Заставьте постфикс не послать электронные письма возврата при отклонении Cluebringer (policyd v2)

Мне включили получатель, регулирующий (квоты) на cluebringer, и он работает хорошо. Однако каждый раз, когда кого-то регулируют, постфикс передает почту возврата обратно.

Я не хочу, чтобы это передало почту возврата обратно, если электронное письмо было отклонено cluebringer. Вы знаете, как я могу сделать это?

Данный ниже мой postconf-n

$ postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = myserver.com, localdomain, localhost, localhost.localdomain, localhost
myhostname = myhostname.compute.internal
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_discard_ehlo_keywords = silent-discard, dsn
smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10031
smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10031
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
0
задан 12 December 2014 в 00:03
1 ответ

Ты действительно имеешь в виду, что Postfix посылает отскок? Или вы имеете в виду, что Postfix отклоняет входящее сообщение с 5xx кодом, а затем отправляющий MTA отправляет отскок? Кроме того, вы не говорите, как настроен полисид - он сообщает Postfix о том, нужно ли REJECT (5xx) или DEFER (4xx), и я предполагаю, что вы хотите, чтобы последний был таким, чтобы отправляющий MTA повторил попытку, пока пользователь не попадет под квоту снова.

Если мое понимание верно, вы можете либо изменить полисид, чтобы отложить, либо, может быть, изменить вашу конфигурацию, как:

smtpd_end_of_data_restrictions = defer_if_reject check_policy_service inet:127.0.0.1:10031
smtpd_recipient_restrictions = defer_if_reject check_policy_service inet:127.0.0.1:10031

Edit: The "554 5.7.1 : Адрес получателя отклонен: Policy rejection; Message count quota exceeded" является отклонением SMTP ответа, а не откатом. Должен быть еще какой-то MTA, кроме myserver.com (например, если вы по каким-то причинам отправляете blah@myserver.com с учетной записи Yahoo, DSN идет с Yahoo).

Да, отклонение почты, конечно, "нетрадиционно", и MTA не предназначены для этого, но вы, вероятно, можете указать Вердикт: DISCARD в справочнике). Смотрите man 5 access и http://wiki.policyd.org/accesscontrol. Ключевого слова "disard_if_reject" нет, но, возможно, вы можете заставить policyd вернуть DUNNO и поставить диск в конец ограничения.

Вы также можете захотеть зачернеть, связав трубопровод в /dev/null в procmail.

.
1
ответ дан 4 December 2019 в 17:06

Теги

Похожие вопросы