LinuxForum.Fans
Тема

Проблемы с почтовиком на debian lenny

Автор: vadiara 6 сообщений 2717 просмотров
#339682

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

#339784

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

text
main.cf
master.cf
dovecot.conf

Потом выложи выводы команд:

text

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
#339962

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

#339977

smtpd_recipient_restrictions - описывает ограничения, например с помощью него можно закрыть открытый релей, запрещать отправку писем без авторизации.
Как минимум там должно быть:

text

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

#340177

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

#340198

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

Войдите или зарегистрируйтесь, чтобы ответить.