Итак, я установил на свой сервер сервис Sendmail, Dovecot и SquirrelMail. Я приехал получать почту от локальных клиентов (разные хосты в одном ньюторке). Но я не могу отправлять почту с сервера клиентам, а также, когда клиентский хост пытается отправить почту другому клиенту этого сервера, сервер получает ее, но не может передать ее другому клиенту. (NB: работаю только в локальной сети). Это ошибка из моего журнала mail.log:
30 ноя, 15:34:10 dev sendmail [5620]: uAUFY8Jl005620: from =разработчик, size = 4, class = 0, nrcpts = 1, msgid = <201611301534.uAUFY8Jl005620@dev.localhost>, реле = корень @ localhost
30 ноя 15:34:10 разработчик sendmail [5620]: uAUFY8Jl005620: to=FatimaZ@test.test2.fr, ctladdr = dev (1000/1000), delay = 00: 00: 02, xdelay = 00: 00: 00, mailer = relay, pri = 30004, relay = [127.0.0.1] [127.0.0.1], dsn = 4.0.0, stat = Deferred: соединение отклонено [127.0.0.1]
30 ноя, 15:40:01 разработчик sm-msp-queue [5802]: uAUFQnYE005516: to=FatimaZ@test.test2.fr, ctladdr = dev (1000/1000), задержка = 00: 13: 12,
И когда client1 пытается отправить на client2, я получаю эту ошибку
30 ноя 15:57:52 разработчик sm-mta [5853]: uAUFvQin005853: client1@test.test2.fr ... Пользователь неизвестен
30 ноя 15:57:57 разработчик sm-mta [5853]: uAUFvQin005853: from=client1@test.test2.fr, size = 0, class = 0, nrcpts = 0, proto = SMTP, daemon = MTA, relay = client2.test.test2.fr [192.168 .0.3]
Вот так выглядит мой файл / etc / hosts:
127.0.0.1 dev.localhost dev
127.0.1.1 dev
192.168.0.1 dnsServer1.test.test2.fr dnsServer1
192.168.0.1 mail.test.test2.fr mail
И / etc / mail / local-host-names:
localhost
192.168.0.1
mail.test.test2.fr
test.test2.fr
dev
Я в ubuntu 14. Спасибо за помощь.
Дополнительная информация из комментариев:
$netstat -ant | grep :25
tcp 0 0 192.168.0.1:25 0.0.0.0:* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
Sendmail передает сообщения, отправленные командой "send via command line sendmail", локальному демону sendmail, который прослушивает 127.0.0.1:25.
Похоже, у вас sendmail слушает только IPv4 192.168.0.1:25 (локальная сеть?) И IPv6 :: 1: 25 (любой). Скорее всего, вы хотели принимать входящие TCP-соединения только из локальной сети.
Исправить DAEMON_OPTIONS
в твоем sendmail.mc
файл. Добавьте прослушивание 127.0.0.1 или используйте прослушивание IPv4 «любой».
В твоем sendmail.mc
добавьте второй DAEMON_OPTIONS, указанный ниже.
Перекомпилировать sendmail.mc
в sendmail.cf
и перезапустите (или HUP) демон sendmail.
DAEMON_OPTIONS(`Port=smtp, Addr=192.168.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA-loopback')dnl