URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81444
[ Назад ]

Исходное сообщение
"Postfix принимает почту не для всех relay_recipients"

Отправлено sdm , 03-Авг-08 20:01 
Странная проблема с приемом почты для транзитных получателей (FreeBSD 6.3 + Postfix 2.5.1 из портов). Postfix отдает почту внутрь сети на Exchange, получатели берутся из АД ldap-запросом и пишутся в relay_recipients.
В main.cf :
relay_recipient_maps = hash:/usr/local/etc/postfix/relay_recipients

user1@domain.ru OK
user2@domain.ru OK
userХ@domain.ru OK
postmaster@domain.ru OK
info@domain.ru OK
otk@domain.ru OK

Далее "postmap relay_recipients" естессно.

Проблема в том что входящая почта принимается для user1, user2, userX, postmaster, но не принимается для остальных info и otk, хотя info@domain.ru и otk@domain.ru содержатся в relay_recipients.db


ошибка в виде:

  info@domain.ru
    SMTP error from remote mailer after RCPT TO:<info@domain.ru>:
    host mail.domain.ru [92.12.15.62]: 550 5.1.1 <info@domain.ru>:
    Recipient address rejected: User unknown


Содержание

Сообщения в этом обсуждении
"Postfix принимает почту не для всех relay_recipients"
Отправлено ALex_hha , 05-Авг-08 13:17 
>[оверквотинг удален]
>но не принимается для остальных info и otk, хотя info@domain.ru и
>otk@domain.ru содержатся в relay_recipients.db
>
>
>ошибка в виде:
>
>  info@domain.ru
>    SMTP error from remote mailer after RCPT TO:<info@domain.ru>:
>    host mail.domain.ru [92.12.15.62]: 550 5.1.1 <info@domain.ru>:
>    Recipient address rejected: User unknown

Полностью лог postfix покажи для такого письма


"Postfix принимает почту не для всех relay_recipients"
Отправлено sdm , 05-Авг-08 14:47 
>>Полностью лог postfix покажи для такого письма

Aug 5 14:36:05 unix postfix/smtpd[96586]: connect from mx40.mail.ru[194.67.23.36]
Aug 5 14:36:09 unix postfix/smtpd[96586]: NOQUEUE: reject: RCPT from mx40.mail.ru[194.67.23.36]: 550 5.1.1 <info@domain.ru>: Recipient address rejected: User unknown; from=<agm12@mail.ru> to=<info@domain.ru> proto=ESMTP helo=<mx40.mail.ru>
Aug 5 14:36:09 unix postfix/smtpd[96586]: disconnect from mx40.mail.ru[194.67.23.36]

адреса, на кот. почта не проходит - алиасы, но postmaster тоже алиас, а с ним проблем нет.


"Postfix принимает почту не для всех relay_recipients"
Отправлено sdm , 06-Авг-08 11:31 
всем спасибо, вопрос снимается
ответ получил на postfix.ru, решилось все просто, хотя причина неочевидна

заменил:
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
на mydestination = $myhostname, localhost.$mydomain, localhost

и

relay_domains = $mydestination
на relay_domains = $mydomain

и почта для этих адресов стала приниматьтся


"Postfix принимает почту не для всех relay_recipients"
Отправлено ALex_hha , 06-Авг-08 14:11 
>[оверквотинг удален]
>заменил:
>mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
>на mydestination = $myhostname, localhost.$mydomain, localhost
>

>
>relay_domains = $mydestination
>на relay_domains = $mydomain
>
>и почта для этих адресов стала приниматьтся

Все очевидно. Так как postfix релеит почту для домена, то пользователей он ищет в relay_recipient_maps, а указав домен в mydestination, вы говорите postfix искать пользователей в local_recipient_maps. Естественно он их там не находил.


"Postfix принимает почту не для всех relay_recipients"
Отправлено A Clockwork Orange , 06-Авг-08 14:18 
а можно точнее обрисовать как postfix принимает почту и отдает exchange?

"Postfix принимает почту не для всех relay_recipients"
Отправлено sdm , 06-Авг-08 18:13 
>[оверквотинг удален]
>>и
>>
>>relay_domains = $mydestination
>>на relay_domains = $mydomain
>>
>>и почта для этих адресов стала приниматься
>
>Все очевидно. Так как postfix релеит почту для домена, то пользователей он
>ищет в relay_recipient_maps, а указав домен в mydestination, вы говорите postfix
>искать пользователей в local_recipient_maps. Естественно он их там не находил.

странно, но тех пользователей, для кот. почта принималась тоже нет в local_recipient_maps (как и самого файла собственно), поэтому для меня причина неочевидна по прежнему.


"Postfix принимает почту не для всех relay_recipients"
Отправлено ALex_hha , 07-Авг-08 15:57 
>[оверквотинг удален]
>>>
>>>и почта для этих адресов стала приниматься
>>
>>Все очевидно. Так как postfix релеит почту для домена, то пользователей он
>>ищет в relay_recipient_maps, а указав домен в mydestination, вы говорите postfix
>>искать пользователей в local_recipient_maps. Естественно он их там не находил.
>
>странно, но тех пользователей, для кот. почта принималась тоже нет в local_recipient_maps
>(как и самого файла собственно), поэтому для меня причина неочевидна по
>прежнему.

это не файл!!!! Значит были одноимённые системные пользователи


"Postfix принимает почту не для всех relay_recipients"
Отправлено sdm , 07-Авг-08 17:27 
>>странно, но тех пользователей, для кот. почта принималась тоже нет в local_recipient_maps
>>(как и самого файла собственно), поэтому для меня причина неочевидна по
>>прежнему.
>
>это не файл!!!! Значит были одноимённые системные пользователи

точно не было


"Postfix принимает почту не для всех relay_recipients"
Отправлено ALex_hha , 07-Авг-08 18:25 
>>>странно, но тех пользователей, для кот. почта принималась тоже нет в local_recipient_maps
>>>(как и самого файла собственно), поэтому для меня причина неочевидна по
>>>прежнему.
>>
>>это не файл!!!! Значит были одноимённые системные пользователи
>
>точно не было

Чудес не бывает ;)