SendMail: Соединение отклонено [127.0.0.1]

Итак, я установил на свой сервер службу Sendmail, Dovecot и SquirrelMail. Я приехал получать почту от локальных клиентов (разные хосты в одном ньюторке). Но я не могу отправлять почту с сервера клиентам, а также, когда клиентский хост пытается отправить почту другому клиенту этого сервера, сервер получает ее, но не может передать ее другому клиенту. (NB: работаю только в локальной сети). Это ошибка из моего журнала mail.log:

30 ноября 15:34:10 dev sendmail [5620]: uAUFY8Jl005620: from = dev , size = 4, class = 0, nrcpts = 1, msgid = <201611301534.uAUFY8Jl005620@dev. localhost >, relay = root @ localhost
30 ноября, 15:34:10 dev sendmail [5620]: uAUFY8Jl005620: (скрыто) 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 = Отложено: соединение отклонено [127.0.0.1]
30 ноября, 15:40:01 dev sm-msp-queue [5802] : uAUFQnYE005516: (скрыто) ctladdr = dev (1000/1000), delay = 00: 13: 12,

И когда client1 пытается отправить на client2, я получаю эту ошибку

30 ноября, 15:57:52 dev sm -mta [5853]: uAUFvQin005853: (скрыто) ... Пользователь неизвестен
30 ноября, 15:57:57 dev sm-mta [5853]: uAUFvQin005853: (скрыт) 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
2
задан 2 December 2016 в 00:34
1 ответ

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
1
ответ дан 3 December 2019 в 12:37

Теги

Похожие вопросы