LINUX.ORG.RU
ФорумAdmin

Не отправляются письма (local -> inet)


0

0

Возникла проблема. Есть mail server, он по eth0 выходит в Инет под внешним IP, а по eth1 сидит в локальной сети на внутреннем IP. Сервисы POP3 и SMTP включены, файервол пропускает пакеты. Почтовый обмен локально (local -> server -> local) - OK. А вот при попытке пользователя отправить письмо на внешний ящик (local -> server -> inet) возникает ошибка : "письмо не отправлено. Сервер сообщает: 5.7.1 <email@mail.ru> ... Relaying denied. IP name lookup failed [10.0.0.15]" (10.0.0.15 - адрес клиента). При чем с самого сервера (server -> inet) письма отправляются нормально. Please, help! Server: sendmail.

anonymous

В /etc/mail/access добавить нужно строчку

10.0.0 RELAY

или какая там у тебя маска на сеть, может 10.0 и т.д.

перестроить базы, можно в /etc/mail выполнить make all, /etc/init.d/sendmail restart, если он есть.

lvi ★★★★
()

> IP name lookup failed
А это не может влиять ?
RELAY надо открыть однозначно, но кроме этого может надо еще занести все локальные IP в DNS или хотя бы в /etc/hosts, либо перестроить sendmail.cf с включением
FEATURE(`accept_unresolvable_domains')dnl

spirit ★★★★★
()

IMHO, настоятельно рекомендую использовать QMail. Оно по проще в настройке, да и понадёжнее в плане безопасности. Очень вкусно.!!!

anonymous
()

Благодарности отправляются к lvi: спасибо, все работает!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.