我非常成功地处理了pcre:/etc/postfix/header_check
. 但是当涉及到多行时,我有点沮丧。这是标题的一部分:
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative;
boundary="_000_8FA6C259529CB0418FBDF96A6B22A486209F15MAILmynetworkloca_"
MIME-Version: 1.0
--_000_8FA6C259529CB0418FBDF96A6B22A486209F15MAILmynetworkloca_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
test
--_000_8FA6C259529CB0418FBDF96A6B22A486209F15MAILmynetworkloca_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
我需要什么,只是为了摆脱像这样的字符串
--_000_8FA6C259529CB0418FBDF96A6B22A486209F15MAILmynetworkloca_
或者至少将最后一部分替换MAILmynetworkloca_
为maildomaincom_
我试图放入我的/etc/postfix/header_check
/MAILmynetworkloca_/ REPLACE maildomaincom_
但它没有用
仅供参考:该行
--__INSERTSOMERANDOCHARHERE000MAILmynetwok
不是电子邮件标题的一部分。也许您不想更改/删除它。无论如何,在这里做。
您应该同时使用
header_checks
并body_checks
替换这些行。内容
main.cf
内容
/etc/postfix/mimereplace
我想你会想要使用类似的东西
/MAILmynetworkloca_$/m REPLACE maildomaincom_
。美元符号表示在字符串的末尾,
m
应该将其置于多行模式(根据PCRE页面)为什么你想替换那个我不知道的标题,但它是你的邮件服务器:)