首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何绕过单个域的smtpd_recipient_limit?

如何绕过单个域的smtpd_recipient_limit?
EN

Server Fault用户
提问于 2017-08-07 05:27:46
回答 1查看 1.9K关注 0票数 0

有人能帮我绕过smtpd_recipient_limit到100或150个在后缀的单个域吗?

除了这些域之外,所有其他域的smtpd_recipient_limit都应该是50。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-08-07 09:40:37

这是一个全局设置,它会影响单个邮件的收件人数量。

smtpd_recipient_limit (默认值:1000):每个邮件传递请求后修复SMTP服务器接受的最大收件人数。

因此,没有办法按域设置这个值,因为它会影响整个使用中的SMTPD。

对于单个域,您还没有指定您的意思;因为这没有任何意义,因为这将是收件人的域,因为相同的消息可能并且很可能有多个域的收件人,因此我假设您不会在每个发件人域使用不同的策略。但是,不可能仅根据MAIL FROM SMTP命令中的域设置此设置。

如果使用多个端口进行提交,则可以为不同的客户端设置不同的提交设置。首先,这正是提交的方式,因为您可以让SMTPD同时监听端口25 (针对其他MTA)、587 (提交)和465 (smtps)。

下面是一个master.conf行的示例(提交设置与删除的问题无关):

代码语言:javascript
复制
# Submission on standard port 587
submission inet n - - - - smtpd
  -o smtpd_recipient_limit=50
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o smtpd_sender_restrictions=reject_sender_login_mismatch
  -o smtpd_sender_login_maps=hash:/etc/postfix/virtual

# Submission for users allowed to add more recipients (port 5870)
5870 inet n - - - - smtpd
  -o smtpd_recipient_limit=150
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o smtpd_sender_restrictions=reject_sender_login_mismatch
  -o smtpd_sender_login_maps=hash:/etc/postfix/more_recipients

在本例中,/etc/postfix/more_recipients set在smtpd_sender_login_maps中指定经过SALS身份验证的用户&允许他们在端口5870上使用此附加提交时使用的地址,就像使用reject_sender_login_mismatch时,/etc/postfix/virtual在正常提交时将地址绑定到用户。

同样,您也可以使用smtpd_sender_restrictions = check_sender_access type:table

然而,这些都是相当高级的设置,如果您是后缀新手,可能很难将所有这些都整合在一起。我建议为所有用户提高这个设置,因为它已经大大低于1000的默认值了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/867202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档