Привет!Нужна помощь. Сильно не пинайте за безграмотность и отсутствие опыта.
Прикупили антивирус касперского для 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)
Заранее благодарен за информацию и помощь.
С уважением,
Павел.
>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
>>5) если сервера [1.2.3.4]:25 или [1.2.5.5]:10026 не отвечают (выключен, занят) правильная почта
>>не должна возвращаться отправителям (должна ставиться в очередь deferred)
>А вот с таким не сталкивался, боюсь соврать, но кажется это не
>возможно.
>
>Нечто подобное можно сделать через fallback_relay (его можно поднять на этой же
>машине) на котором будет указанно нечто вроде "defer_transports = smtp"
>т.е. почта будет валяться в очереде пока не дернешь sendmail -q
Поидеи поможет опция
maximal_queue_lifetime = 1d - типа очередь в один день....Покрайней мере, при недоступности сервера получателя, у меня постфикс держит письма в очереди.... правда эсли идут рассылки , то их накапливается дофигища....
Postfix v2.1.0
По умолчанию установлено maximal_queue_lifetime = 5d
А почта все равно возвращается.