Назад | Перейти на главную страницу

Postfix отказывает в локальной доставке с исходным адресом из orig_to

Я создаю скрипт на Python для доставки локальной почты различными способами. Проблема вот в чем:

Проблема в том, что я хочу, чтобы возврат отправлялся с адреса получателя (orig_to) или bounce @ recipientdomain, возможно ли это?


Настроить:

/ и т.д. / постфикс / виртуальный:

@domain1     pymail
@domain2     pymail
@domain3     pymail
@domain4     pymail
@domain5     pymail

/ etc / postfix / master: (содержит)

pymail    unix  -       n       n       -       -       pipe
  flags=FR user=pymail argv=/path/to/script.py ${sender} ${recipient}

/ и т.д. / постфикс / транспорт:

* pymail:

/etc/postfix/main.cf:

pymail_destination_recipient_limit = 1
transport_maps = hash:/etc/postfix/transport
virtual_alias_domains = domain1 domain2 domain3 domain4 domain5
virtual_alias_maps = hash:/etc/postfix/virtual

Я не мог найти способ сделать это, поэтому в конце концов я просто написал в скрипте python, чтобы отправить сообщение об ошибке отправителю с правильного адреса.

Проблема в том, что когда postfix доставляет вашу почту на python, она уже была принята.

НЕ принимайте почту, которую вы не собираетесь доставлять; backscatter bounce - один из худших видов спама.

Вместо этого определите действительных получателей в постфикс, вместо python, и позволить postfix отклонять нежелательную или недоставленную почту.

Вам также нужно будет поиграть с аргументами для pipe (8) и различными параметрами параллелизма назначения, чтобы это работало плавно.