有没有办法阻止用户发送到不需要的电子邮件帐户?

有没有办法阻止用户发送到不需要的电子邮件帐户?

我想设置一个命令,只允许用户向以以下结尾的帐户发送电子邮件

@hotmail.com 
@gmail.com
@talktalk.net 

例如。有没有办法设置让用户只能输入这些电子邮件作为有效电子邮件?

答案1

如果您可以控制您的 MTA(例如本地 Postfix),您可以用来smtpd_recipient_restrictions限制电子邮件可以发送到的域。

首先,创建您的白名单文件(比方说,/etc/postfix/recipient_domains):

hotmail.com    OK
gmail.com      OK
talktalk.net   OK

为其生成哈希文件...

$ postmap /etc/postfix/recipient_domains

现在编辑/etc/postfix/main.cf以添加限制:

smtpd_recipient_restrictions = 
    check_recipient_access hash:/etc/postfix/recipient_domains,
    reject

并且不要忘记重新启动 Postfix。

相关内容