我正在使用 postfix + dovecot(imap+pop3)+ mysql 我想明确定义可以代表他人发送电子邮件的用户或组我正在考虑这样做:对于所有本地(mysql)经过身份验证的用户过滤外发邮件:按标题过滤所有邮件 Return-Path/X-Original-To/From:字段必须与发送它的经过身份验证的用户匹配,否则会退回电子邮件
有什么想法可以做到这一点吗?
答案1
您可以使用smtpd_sender_login_maps和拒绝经过身份验证的发送者登录不匹配在smtpd_sender_restrictions限制已登录用户可以使用哪些 MAIL FROM 地址。例如:
主文件:
smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps
smtpd_sender_restrictions = reject_authenticated_sender_login_mismatch
在/etc/postfix/sender_login_maps中:
[email protected] alice
[email protected] bob
[email protected] charlie
[email protected] alice,charlie
不要忘记运行 postmap:
# postmap /etc/postfix/sender_login_maps