1

Искал ответ как мог, но не нашёл и создал тему. Перешли с гугл почты корпоративной на 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-может ли он отбивать письмо с такой ошибкой?

2

Выложи конфиги:

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

3 (29.09.2013 16:15:08 отредактировано vadiara)

скомментил строчку smtpd_recipient_restrictions =  и проблема рассосалась. другой вопрос -не отключил ли я этим действием что нить нужное...

4 (30.09.2013 13:18:32 отредактировано AlfaStriker)

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. Запрещаешь использовать свой почтовый сервер всем кто не прошел авторизацию

5 (30.09.2013 12:18:15 отредактировано vadiara)

Благодарю, с ограничениями практически разобрался, единственный вопрос по mynetworks. у нас внутренняя сетка вида 192.168.1.1, как лучше вписать айпишник?  127.0.0.1 и 192.168.1.1.1? Спрашиваю, тк. несколько комбинаций попробовал, но отключал их, тк. почта переставала ходить..

6 (30.09.2013 13:28:10 отредактировано AlfaStriker)

Если правильно настроена авторизация, то лучше оставить только 127.0.0.1, без указания адреса локальной сети.
В почтовых клиентах поставить галочку SMTP авторизация.