Искал ответ как мог, но не нашёл и создал тему. Перешли с гугл почты корпоративной на hmailserver виндовый, но из за его глючности нашли готовый образ Почтового сервера Debian Lenny в составе Postfix Dovecot RoundcubeWebmail. включили на виртуалке, создали домен и пользователей. проблема в следующем- между собой по корпоративным адресам почта ходит. почта уходит и на все остальные адреса- но при попытке отправки извне (с яндекса, мейла) на корпоративную почту возникает ошибка
"SMTP error from remote mail server after RCPT TO:<name@domain.com>:
host mailgate.r01.ru [111.222.333.444]: 550 relay not permited. C джимейлом всё нормально проходит. не могу понять куда копать? то ли в сторону mx записей у провайдера (он пока молчит), то ли попробовать отключить greylisting-может ли он отбивать письмо с такой ошибкой?
Проблемы с почтовиком на debian lenny
Выложи конфиги:
main.cf
master.cf
dovecot.conf
Потом выложи выводы команд:
grep -E -e 'warning|critical|error' /var/log/mail.log
ifconfig
cat /etc/resolv.conf
nslookup -type=any <ТВОЙ ДОМЕН>
service named status
telnet 127.0.0.1 110
telnet 127.0.0.1 25
iptables -n -L -v
hostname -f
telnet pop3.mail.ru 110
telnet smtp.mail.ru 25
скомментил строчку smtpd_recipient_restrictions = и проблема рассосалась. другой вопрос -не отключил ли я этим действием что нить нужное...
smtpd_recipient_restrictions - описывает ограничения, например с помощью него можно закрыть открытый релей, запрещать отправку писем без авторизации.
Как минимум там должно быть:
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
permit
1. permit_mynetworks - разрешает отправлять письма без авторизации с ваших сетей и хостов.
Обычно здесь ставят 127.0.0.1 и 192.168.1.0/24. Но лучше оставить только 127.0.0.1.
2. permit_sasl_authenticated - разрешает отправлять и принимать письма прошедшим авторизацию
3. reject_unauth_destination - запрещает отправлять и принимать письма не прошедшим авторизацию
Получается этими правилами ты задаешь:
1. Включение авторизации
2. Разрешаешь отправку писем с доверенной сети без проверок (192.168.1.0/24)
3. Запрещаешь использовать свой почтовый сервер всем кто не прошел авторизацию
Благодарю, с ограничениями практически разобрался, единственный вопрос по mynetworks. у нас внутренняя сетка вида 192.168.1.1, как лучше вписать айпишник? 127.0.0.1 и 192.168.1.1.1? Спрашиваю, тк. несколько комбинаций попробовал, но отключал их, тк. почта переставала ходить..
Если правильно настроена авторизация, то лучше оставить только 127.0.0.1, без указания адреса локальной сети.
В почтовых клиентах поставить галочку SMTP авторизация.