我正在尝试将这些标题添加到通过 Postfix 服务器发送的电子邮件中:
Precedence: bulk
Auto-Submitted: auto-generated
这些是配置文件,只有 header_checks 添加了正确的标题。
/etc/postfix/main.cf
#add header
header_checks = regexp:/etc/postfix/header_auto_submitted
# ALSO WORKS:
#header_checks=regexp:/etc/postfix/header_precedence_bulk
# DOES WORK:
#smtp_header_checks = regexp:/etc/postfix/header_warn
# DOES NOT WORK FOR SOME REASON:
smtp_header_checks = pcre:/etc/postfix/header_precedence_bulk.pcre
#smtp_header_checks=regexp:/etc/postfix/header_precedence_bulk
这确实添加了优先级:批量标头:
header_checks=regexp:/etc/postfix/header_precedence_bulk
这也不起作用:/etc/postfix/master.cf
10025 inet n - n - - smtpd -o smtp_header_checks = pcre:/etc/postfix/header_precedence_bulk.pcre
以下是包含正则表达式的文件:
/etc/postfix/header_auto_submitted
/^MIME-Version:/i PREPEND Auto-Submitted: auto-generated
/etc/postfix/header_warn
/^subject:/ WARN
/etc/postfix/header_precedence_bulk.pcre 和 /etc/postfix/header_precedence_bulk
/^MIME-Version:/i PREPEND Precedence: bulk
所以header_precedence_bulk文件是正确的。
smtp_header_checks = regexp:/etc/postfix/header_warn 也有效。因此 smtp_header_checks 不会在任何地方被阻止。
我们如何让 smtp_header_checks 在 Postfix 服务器上添加两个标头?
答案1
我通过编辑文件 /etc/postfix/header_precedence_bulk 和 /etc/postfix/header_precedence_bulk.pcre 并将内容更改为以下内容来解决了此问题:
/^Auto-Submitted:/ PREPEND Precedence: bulk
因此由于某种原因 smtp_header_checks 无法匹配与 header_checks 相同的条件