1 внешний IP, на вроде стоит файрвол под FreeBSD который через NAT кидает водящие на 25 порт соединения на внутренний сервер (тож FreeBSD) на котором стоит sendmail и named. Если письмо приходит снаружи, все работает великолепно, с внутренней сетки тоже (т.к. у юзеров прописан внутренний smtp). При отправке письма с локалхоста он пытается отправить его через внешний IP, где естественно облом (речь идет о внутреннем сервере).
То есть если я пишу mail root то в логах такая фигня:
Jul 8 15:22:27 tst sendmail[9095]: j68BMRv0009095: from=antipov, size=31, class=0, nrcpts=1, msgid=<200507081122.j68BMRv0009095@mail.tst.ru>, relay=root@localhost
Jul 8 15:22:27 tst sendmail[9095]: j68BMRv0009095: to=root, ctladdr=antipov (1092/1092), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30031, relay=mail.tst.ru. [195.132.165.209], dsn=5.7.1, stat=User unknown
Jul 8 15:22:27 tst sendmail[9095]: j68BMRv0009095: j68BMRv1009095: DSN: User unknown
Пробовал прописать в /etc/mail/mailertable
localhost smtp:192.168.1.3
Не помогло...
В sendmail.cf вроде все нормально
Mlocal, P=/usr/libexec/mail.local, F=lsDFMAw5:/|@qPSXfmnz9, S=EnvFromSMTP/HdrFromL, R=EnvToL/HdrToL,
T=DNS/RFC822/SMTP,
A=mail.local -l
Причем если отправлять через mail.local - то все работает.
Пробовал еще в sendmail.cf поправить
# class L: names that should be delivered locally, even if we have a relay
C{L}root
Тоже не помогло.
Вопрос: как же все-таки заставить sendmail доставлять почту с локалхоста через relay=localhost [127.0.0.1]?
|