Postfix 限制 rcpt 为

Postfix 限制 rcpt 为

在 Postfix 中,我想限制 RCPT TO 的域,例如我只想要 @google.com 和 @yahoo.com,而不是其他所有域。这可能吗?

我能够使用 smtpd_sender_restrictions 正则表达式来限制“邮件发件人:”。我确实尝试过在 smtpd_recipient_restrictions 中使用正则表达式,但没有成功。我想知道它是否与使用 telnet 进行测试有关。

答案1

你可以这样做后缀限制类,如下smtp_sender_restrictions所示:

check_sender_access 哈希:/etc/postfix/restricted_senders

在受限发件人中添加来自域匹配。

你的.域名 google_only
第二个.域名 google_only

然后smtpd_restriction_classes添加如下行:

smtpd_restriction_classes = google_only
google_only = check_recipient_access hash:/etc/postfix/google_only,拒绝

只有在谷歌上才能看到这些

yahoo.com 可以
google.com 可以

这样,您还可以创建可以发送到任何地方的帐户。这只会限制人们可以通过您的服务器发送的内容,他们可以使用其他邮件中继或使用非本地服务器的发件人地址(您可以使用 SASL 锁定它并smtp_sender_login_maps尽管)。

相关内容