Postfix:删除电子邮件标题中的软件名称

Postfix:删除电子邮件标题中的软件名称

我需要删除电子邮件标题中的软件名称。每次我发送电子邮件时,后缀服务器都会向目的地发送电子邮件,电子邮件标头包含以下内容:

by mail.example.dev (Postfix) with ESMTPSA id 79D412E1A3A

我怎样才能删除这些(Postfix)信息?

我的想法是发送电子邮件而不告诉 SMTP 服务器我使用什么软件发送电子邮件。我尝试设置标头检查来替换它,但它似乎不起作用。

以下是我在mime_header_checks使用它们时所使用的内容:

/^.*\(Postfix\).*/ REPLACE
/^(.*)(Postfix)(.*)/ REPLACE ${1} ${2}
/^.*Postfix.*/ REPLACE ${1}${2}
/^(.*)(Postfix)(.*)/ REPLACE ${1}test${2}
/^\s*(Postfix)[^\n]*(.*)/ REPLACE $1
/^.*Postfix.* IGNORE
/\(Postfix\)(.*) IGNORE
/\(Postfix\)(.*)/ IGNORE
/^*.Postfix .*/ IGNORE

我已更改 main.cf 以包括:

header_checks = regexp:/etc/postfix/mime_header_checks

你知道我如何删除这些(Postfix)信息吗?

如果您知道如何删除它,您知道我需要输入什么以及什么文件才能在标头中删除“(Postfix) 信息吗?”

答案1

man 5 postconf

 mail_name (default: Postfix)
     The mail system name that is displayed in  Received:  headers,  in  the
     SMTP greeting banner, and in bounced mail.

答案2

您可以检查配置文件/etc/postfix/main.cf并搜索如下行:

header_checks = pcre:/etc/postfix/header_checks.pcre

您可以在其中输入 REGEX 等命令来搜索特定字符串并替换它、忽略它等。

相关内容