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

Исходное сообщение
"Можно ли так настроить relay Postfix?"

Отправлено BRF , 21-Окт-04 13:00 
Привет!

Нужна помощь. Сильно не пинайте за безграмотность и отсутствие опыта.
Прикупили антивирус касперского для Postfix и установили на Mandrake 10.
Теперь вся почта и внешняя и внутренняя идет через него (чистый relay).
Никаких локальных пользователей на нем нет и не будет.
Сейчас этот Postfix (av.mydomain.ru) слушает 25 порт, имеет permit mynetworks [1.2.0.0] и relay=[1.2.3.4]. Но если [1.2.3.4] выключен, то вся почта начинает возвращаться отправителям.
И еще в нашем внутреннем DNS нет MX записей!!!

Есть ли способы сделать из Postfix smarthost и настроить таким образом:

1) принимать всю внешнюю почту например не 25, а на 10025 порт только от [1.2.5.5] провайдера исключительно по конкретному списоку пользователей mydomain.ru (сразу reject на не существующие *@mydomain.ru). Списочек тянет примерно на 1000 пользователей;

2) принимать для отправки внутреннюю почту от собственных пользователей на 25 порт тоже по этому же списку (т.е. запретить отправку анонимок от незарегистрированных адресов);

3) отправлять исходящую внутреннюю почту на myhost.mydomain.ru [1.2.3.4]:25;
4) отправлять исходящую почту пользователей провайдеру на [1.2.5.5]:10026;

5) если сервера [1.2.3.4]:25 или [1.2.5.5]:10026 не отвечают (выключен, занят) правильная почта не должна возвращаться отправителям (должна ставиться в очередь deferred)

Заранее благодарен за информацию и помощь.
С уважением,
Павел.


Содержание

Сообщения в этом обсуждении
"Можно ли так настроить relay Postfix?"
Отправлено unk , 21-Окт-04 21:39 
>1) принимать всю внешнюю почту например не 25, а на 10025 порт
>2) принимать для отправки внутреннюю почту от собственных пользователей
в master.cf:
адрес_на_нужном_интерфейсе:10025 inet n  - y - 200 smtpd -o нужные_опции

>3) отправлять исходящую внутреннюю почту на myhost.mydomain.ru  
>4) отправлять исходящую почту пользователей провайдеру на
используй transport_maps для 3&4 либо relay=[smtp_провайдера] для 4

>5) если сервера [1.2.3.4]:25 или [1.2.5.5]:10026 не отвечают (выключен, занят) правильная почта
>не должна возвращаться отправителям (должна ставиться в очередь deferred)
А вот с таким не сталкивался, боюсь соврать, но кажется это не возможно.

Нечто подобное можно сделать через fallback_relay (его можно поднять на этой же машине) на котором будет указанно нечто вроде "defer_transports = smtp"
т.е. почта будет валяться в очереде пока не дернешь sendmail -q  


"Можно ли так настроить relay Postfix?"
Отправлено logka , 22-Окт-04 01:25 

>>5) если сервера [1.2.3.4]:25 или [1.2.5.5]:10026 не отвечают (выключен, занят) правильная почта
>>не должна возвращаться отправителям (должна ставиться в очередь deferred)
>А вот с таким не сталкивался, боюсь соврать, но кажется это не
>возможно.
>
>Нечто подобное можно сделать через fallback_relay (его можно поднять на этой же
>машине) на котором будет указанно нечто вроде "defer_transports = smtp"
>т.е. почта будет валяться в очереде пока не дернешь sendmail -q


Поидеи поможет опция
maximal_queue_lifetime = 1d - типа очередь в один день....

Покрайней мере, при недоступности сервера получателя, у меня постфикс держит письма в очереди.... правда эсли идут рассылки , то их накапливается дофигища....


"Можно ли так настроить relay Postfix?"
Отправлено BRF , 22-Окт-04 10:21 
Postfix v2.1.0
По умолчанию установлено maximal_queue_lifetime = 5d
А почта все равно возвращается.