Postfix 中继服务器 - 替换发件人地址以删除主机名

Postfix 中继服务器 - 替换发件人地址以删除主机名

希望有一个 Postfix 中继服务器,接收来自不同用户和服务器的电子邮件[电子邮件保护]并重写标题以仅携带[电子邮件保护] [电子邮件保护]

配置中继服务器以对来自内部的电子邮件执行此操作非常简单,但我需要它对通过中继主机中继的电子邮件执行此操作。

用户名会有很大差异,我只是不知道所有用户名,主机名也会有所不同,但从中继服务器出来后,我希望原始的“发件人”用户名保持不变,只保留域名(删除主机名)。

希望通过服务器转发的电子邮件发生变化

从:  [电子邮件保护]
到:   [电子邮件保护]


主文件:
兼容性级别 = 2
队列目录 = /var/spool/postfix
命令目录 = /usr/sbin
daemon_directory = /usr/libexec/postfix
数据目录 = /var/lib/postfix
mail_owner = postfix
我的主机名 = ..com
myorigin = $mydomain
inet_interfaces = 全部
inet_protocols = 全部
mydestination = $myhostname, localhost.$mydomain, localhost
未知本地收件人拒绝代码 = 550
我的网络 = 172.0.0.0/8, 127.0.0.0/8
中继主机 = [smtp..com]
alias_maps = hash:/etc/aliases
别名数据库 = 哈希:/etc/aliases
debug_peer_level = 2
调试器命令 =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $守护进程目录/$进程名$进程id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = 否
manpage_directory = /usr/share/man
样本目录 = /usr/share/doc/postfix/samples
readme_directory = /usr/share/doc/postfix/README_FILES
smtpd_tls_cert_file = /etc/pki/tls/certs/postfix.pem
smtpd_tls_key_file = /etc/pki/tls/private/postfix.key
smtpd_tls_security_level = 可能
smtp_tls_CApath = /etc/pki/tls/certs
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_tls_security_level = 可能
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix
smtpd_recipient_restrictions=
        允许我的网络,
        拒绝非 FQDN 收件人,
        拒绝未授权目的地
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = regexp:/etc/postfix/sender_canonical


sender_canonical 文件 -
/^(.*@).*$/ ${1}mydomain.com

相关内容