[freebsd] Postfix in test mode

4 views
Skip to first unread message

Alexey Krylov

unread,
Sep 22, 2021, 10:03:51 AM9/22/21
to fre...@uafug.org.ua
Здравствуйте.

Как сконфигурировать тестовый postfix-сервер для принятия почты с таким алгоритмом:

1) есть 2 MX записи с разными приоритетами
comp-mir.ua.    86400   IN   MX  15  mail.comp-mir.ua.
comp-mir.ua.    86400   IN   MX  30  mailtest.comp-mir.ua.

2) Любой сервер X подключается к mailtest.comp-mir.ua и передает письмо.
 mailtest.comp-mir.ua принимает письмо, но передает ошибку
 Сервер Х передает письмо на mail.comp-mir.ua.
 mail.comp-mir.ua. принимает письмо и возвращает "200 OK"

Конфигурации двух серверов почти одинаковые. Подскажите, какая настройка заставит принять почту но ответить ошибкой?

-----------------
С уважением,
Крылов Алексей
email:
kry...@ukr.net

Без вирусов. www.avast.com

Sergey V. Dyatko

unread,
Sep 22, 2021, 10:14:16 AM9/22/21
to fre...@uafug.org.ua
On Wed, 22 Sep 2021 17:03:36 +0300
Alexey Krylov <kry...@ukr.net> wrote:

> Postfix in test mode Здравствуйте.


>
> Как сконфигурировать тестовый postfix-сервер для принятия почты с таким
> алгоритмом:
>
> 1) есть 2 MX записи с разными приоритетами
> comp-mir.ua.    86400   IN   MX  15  mail.comp-mir.ua.
> comp-mir.ua.    86400   IN   MX  30  mailtest.comp-mir.ua.
>
> 2) Любой сервер X подключается к mailtest.comp-mir.ua и передает письмо.
>  mailtest.comp-mir.ua принимает письмо, но передает ошибку
>  Сервер Х передает письмо на mail.comp-mir.ua.
>  mail.comp-mir.ua. принимает письмо и возвращает "200 OK"
>
> Конфигурации двух серверов почти одинаковые. Подскажите, какая настройка
> заставит принять почту но ответить ошибкой?
>


мне казалось, что "любой сервер Х" должен подключаться к mail.comp-mir.ua в
первую очередь. и только при недоступности идти в mailtest. разве нет?


--
wbr, Sergey

_______________________________________________
freebsd mailing list
fre...@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Eugene Grosbein

unread,
Sep 22, 2021, 10:34:18 AM9/22/21
to fre...@uafug.org.ua
22.09.2021 21:15, Sergey V. Dyatko пишет:

>> Postfix in test mode Здравствуйте.
>>
>> Как сконфигурировать тестовый postfix-сервер для принятия почты с таким
>> алгоритмом:
>>
>> 1) есть 2 MX записи с разными приоритетами
>> comp-mir.ua. 86400 IN MX 15 mail.comp-mir.ua.
>> comp-mir.ua. 86400 IN MX 30 mailtest.comp-mir.ua.
>>
>> 2) Любой сервер X подключается к mailtest.comp-mir.ua и передает письмо.
>> mailtest.comp-mir.ua принимает письмо, но передает ошибку
>> Сервер Х передает письмо на mail.comp-mir.ua.
>> mail.comp-mir.ua. принимает письмо и возвращает "200 OK"
>>
>> Конфигурации двух серверов почти одинаковые. Подскажите, какая настройка
>> заставит принять почту но ответить ошибкой?
>>
>
> мне казалось, что "любой сервер Х" должен подключаться к mail.comp-mir.ua в
> первую очередь. и только при недоступности идти в mailtest. разве нет?

Спамеры любят долбиться в низкоприоритетные MX :-) но они долбятся вообще везде.

А ответ на первоначальный вопрос зависит от того, что в итоге хочется получить:
потерю почты? тогда надо отвечать ошибкой 5xx;
перепосылку позже на другой MX? тогда надо отвечать ошибкой 4xx и ставить приоритет такого сервера выше, а не ниже (цифру меньше).

Volodymyr Kostyrko

unread,
Sep 23, 2021, 3:00:42 AM9/23/21
to Eugene Grosbein, fre...@uafug.org.ua
On 22.09.21 17:33, Eugene Grosbein wrote:
> 22.09.2021 21:15, Sergey V. Dyatko пишет:
>
>>> Postfix in test mode Здравствуйте.
>>>
>>> Как сконфигурировать тестовый postfix-сервер для принятия почты с таким
>>> алгоритмом:
>>>
>>> 1) есть 2 MX записи с разными приоритетами
>>> comp-mir.ua. 86400 IN MX 15 mail.comp-mir.ua.
>>> comp-mir.ua. 86400 IN MX 30 mailtest.comp-mir.ua.
>>>
>>> 2) Любой сервер X подключается к mailtest.comp-mir.ua и передает письмо.
>>> mailtest.comp-mir.ua принимает письмо, но передает ошибку
>>> Сервер Х передает письмо на mail.comp-mir.ua.
>>> mail.comp-mir.ua. принимает письмо и возвращает "200 OK"
>>>
>>> Конфигурации двух серверов почти одинаковые. Подскажите, какая настройка
>>> заставит принять почту но ответить ошибкой?
>>>
>>
>> мне казалось, что "любой сервер Х" должен подключаться к mail.comp-mir.ua в
>> первую очередь. и только при недоступности идти в mailtest. разве нет?
>
> Спамеры любят долбиться в низкоприоритетные MX :-) но они долбятся вообще везде.
>
> А ответ на первоначальный вопрос зависит от того, что в итоге хочется получить:
> потерю почты? тогда надо отвечать ошибкой 5xx;
> перепосылку позже на другой MX? тогда надо отвечать ошибкой 4xx и ставить приоритет такого сервера выше, а не ниже (цифру меньше).

comp-mir.ua. 86400 IN MX 5 mailtest.comp-mir.ua.

smtpd_sender_restrictions =

defer

Або будь яку іншу політику зробити за замовчанням defer, і перевірити
щоб там не було permit. Ну окрім smtpd_client_restrictions.

-- https://t.me/freebsd_ua
Sphinx of black quartz judge my vow.

Alexey Krylov

unread,
Sep 23, 2021, 5:56:31 AM9/23/21
to Volodymyr Kostyrko, Eugene Grosbein, fre...@uafug.org.ua
Доброго дня.

>> А ответ на первоначальный вопрос зависит от того, что в итоге хочется получить:
>> потерю почты? тогда надо отвечать ошибкой 5xx;
>> перепосылку позже на другой MX? тогда надо отвечать ошибкой 4xx и ставить приоритет такого сервера выше, а не ниже (цифру меньше).

> comp-mir.ua.    86400   IN   MX  5   mailtest.comp-mir.ua.
> comp-mir.ua.    86400   IN   MX  15  mail.comp-mir.ua.
> comp-mir.ua.    86400   IN   MX  30  mailtest.comp-mir.ua.

> smtpd_sender_restrictions =
>    …
>    defer
Дякую, це майже те, що було потрiбно. Якщо ставлю останнiм defer - одразу ж iде доставка на наступний сервер, но мейл не
зберiгаеться.
Якщо можна, пiдкажiть, як зробити щоб зберiгався мейл та бросати помилку 4хх щоб доставка йшла на наступний сервер.


> Або будь яку іншу політику зробити за замовчанням defer, і перевірити
> щоб там не було permit. Ну окрім smtpd_client_restrictions.
Дякую, дуже корисно.

> --
https://t.me/freebsd_ua

> Sphinx of black quartz judge my vow.
> _______________________________________________
> freebsd mailing list
> fre...@uafug.org.ua
> http://mailman.uafug.org.ua/mailman/listinfo/freebsd



-----------------
З повагою,
Крилов Олексiй
email:
kry...@ukr.net

Без вирусов. www.avast.com

Volodymyr Kostyrko

unread,
Sep 27, 2021, 6:03:04 AM9/27/21
to Alexey Krylov, fre...@uafug.org.ua
On 23.09.21 12:55, Alexey Krylov wrote:
> Доброго дня.
>
> *>> А ответ на первоначальный вопрос зависит от того, что в итоге
> хочется получить:
>>> потерю почты? тогда надо отвечать ошибкой 5xx;
>>> перепосылку позже на другой MX? тогда надо отвечать ошибкой 4xx и ставить приоритет такого сервера выше, а не ниже (цифру меньше).
>
>> comp-mir.ua.    86400   IN   MX  5   mailtest.comp-mir.ua.
>> comp-mir.ua.    86400   IN   MX  15  mail.comp-mir.ua.
>> comp-mir.ua.    86400   IN   MX  30  mailtest.comp-mir.ua.
>
>> smtpd_sender_restrictions =
>>    …
>>    defer
> *Дякую, це майже те, що було потрiбно. Якщо ставлю останнiм defer -
> одразу ж iде доставка на наступний сервер, но мейл не
> зберiгаеться.
> Якщо можна, пiдкажiть, як зробити щоб зберiгався мейл та бросати помилку
> 4хх щоб доставка йшла на наступний сервер.

Я не думаю, що така поведінка можлива просто використовуючи postfix,
оскільки defer означає що лист приймати не треба, а коли лист прийнято —
треба правильно сповістити про це. Можливо допоможе додати якийсь
milter, який буде записувати зміст листа і повертати тичасову помилку.

Eugene V. Boontseff via freebsd

unread,
Sep 27, 2021, 8:08:15 AM9/27/21
to Alexey Krylov, fre...@uafug.org.ua
http://www.postfix.org/lists.html - страничка с информацией о рассылках о postfix.
По Вашему вопросу логичней всего обратиться в postix-users. Там всегда отвечают по существу. В т.ч. и сами авторы и разработчики Витсе Венема и Виктор Духовный. Но, скорее всего, ответ будет отрицательным, т.к. Вы хотите от postfix неконвенционного поведения.

22.09.2021 17:03, Alexey Krylov пишет:
Здравствуйте.

Как сконфигурировать тестовый postfix-сервер для принятия почты с таким алгоритмом:

1) есть 2 MX записи с разными приоритетами
comp-mir.ua.    86400   IN   MX  15  mail.comp-mir.ua.
comp-mir.ua.    86400   IN   MX  30  mailtest.comp-mir.ua.

2) Любой сервер X подключается к mailtest.comp-mir.ua и передает письмо.
 mailtest.comp-mir.ua принимает письмо, но передает ошибку
 Сервер Х передает письмо на mail.comp-mir.ua.
 mail.comp-mir.ua. принимает письмо и возвращает "200 OK"

Конфигурации двух серверов почти одинаковые. Подскажите, какая настройка заставит принять почту но ответить ошибкой?


-- 
------------------------------------------
Евгений Бунцев
Reply all
Reply to author
Forward
0 new messages