Я пытаюсь настроить sendmail на моем сервере centos 7, но по какой-то причине он не работает. Я открыл порт 25 / tcp на firewall-cmd, и selinux также отключен. Это все еще не работает ... / var / log / maillog logs:
Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlI012274: from=test@test.com, size=101, class=0, nrcpts=1, msgid=<201607251114.u6PBEYlI012274@mail.dynavio.com>, relay=root@localhost Jul 25 14:14:34 mail sendmail[12275]: NOQUEUE: tcpwrappers (localhost, 127.0.0.1) rejection Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlI012274: to=jcoatanea@live.com, ctladdr=test@test.com (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30101, relay=[127.0.0.1] [127.0.0.1], dsn=5.0.0, stat=Service unavailable Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlI012274: u6PBEYlJ012274: DSN: Service unavailable Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlJ012274: to=test@test.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31125, relay=[127.0.0.1], dsn=5.0.0, stat=Service unavailable Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlJ012274: u6PBEYlK012274: return to sender: Service unavailable Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlK012274: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32149, relay=[127.0.0.1], dsn=5.0.0, stat=Service unavailable Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlJ012274: Losing ./qfu6PBEYlJ012274: savemail panic Jul 25 14:14:34 mail sendmail[12274]: u6PBEYlJ012274: SYSERR(root): savemail: cannot save rejected email anywhere
Благодаря ответу @Andrzej A. Filip я теперь получаю это в журналах:
Но письма все еще не приходят к месту назначения ...
1 ответ на вопрос
1
AnFi
Кажется, ваш sendmail использует tcpwrappers. tcpwrappers, по-видимому, отклоняют соединение электронной почты с 127.0.0.1:25. Такие соединения используются для передачи электронной почты, отправленной с помощью команды sendmail, локальному демону sendmail.
ИСПРАВЛЕНИЕ: Проверьте и исправьте файлы конфигурации tcpwrappers: /etc/hosts.allowи /etc/hosts.deny.
Я поместил `sendmail: ALL` в hosts.allow, и теперь он говорит« отправлено »в почтовом журнале, но я все еще не получаю его в свой почтовый ящик.
Jojo01 8 лет назад
0
Кажется, что сообщение остается в очереди sendmail - нет никаких попыток доставки основным демоном sendmail. Вы можете в качестве корневого push-сообщения в очереди в подробном режиме. Используйте `/ usr / sbin / sendmail -v -q`
AnFi 8 лет назад
0
Я получаю http://pastebin.com/C06n4W6u, когда запускаю эту команду. Есть ли другие порты, кроме 25, чтобы открыть?
Jojo01 8 лет назад
0
Похоже, что ваши исходящие соединения SMTP заблокированы (firewalled out). Попробуйте подключиться к порту 25 через telnet, чтобы убедиться, что это проблема sendmail. Можете ли вы telnet порт 587 на smtp.gmail ком?
AnFi 8 лет назад
0