AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 609791
Accepted
SteffenNielsen
SteffenNielsen
Asked: 2014-07-04 00:30:06 +0800 CST2014-07-04 00:30:06 +0800 CST 2014-07-04 00:30:06 +0800 CST

Postfix 在发送时事通讯时似乎过于激进

  • 772

我在向某些域/服务器(如 yahoo 或次要网络提供商)发送时事通讯时遇到问题。就像我用连接向他们的服务器发送垃圾邮件,他们告诉我过一会儿就停止。我确实收到了一堆电子邮件,但是在重新打开连接之前,我会在一段时间(一个小时左右)内遇到如下消息:

状态=延迟(交付暂时暂停:失去与 mx-eu.mail.am0.yahoodns.net 的连接 [188.125.69.79]

我对通过连接向他们的服务器发送垃圾邮件不感兴趣,并尝试了各种不同的参数来调整 postfix 以满足我的需求。简而言之,到目前为止我已经尝试过:

  • 全局减少并发连接
  • 全局插入 1 秒的延迟
  • 将进程数减少到 2 个
  • 为相关域创建特定策略(来源:http ://steam.io/2013/04/01/postfix-rate-limiting )

你们中有人有这方面的经验吗?是否可以为这些特定的接收服务器(例如雅虎)创建策略?

配置示例将不胜感激。

postfix
  • 1 1 个回答
  • 4975 Views

1 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2014-07-04T04:37:43+08:002014-07-04T04:37:43+08:00

    Postfix 并不是特别激进。它试图根据 SMTP 和各种最佳实践来传递邮件。

    这是雅虎的错。

    雅虎对来自单个发件人的消息的同时接收人的限制极低。我看到这发生在一个只有几十个雅虎地址的 500 名成员列表中。

    这个特定列表的内容对时间非常敏感;如果消息在两分钟内没有被接收、阅读和采取行动,它就会失去大部分价值。

    我的“解决方案”是警告 Yahoo Mail 用户,Yahoo 可能会延迟收到他们的邮件,并且他们可能希望考虑使用不同的提供商。这可能适合您,也可能不适合您。由于 Postfix 很快重试剩余的收件人,这通常不是一个严重的问题。

    其他一些可能的解决方案是:

    • VERP。这使得每条消息都是独一无二的,并且恰好可以绕过雅虎可笑的低限制,但它会减慢传递速度并显着增加带宽使用,因为必须为每个收件人重复传输消息正文。您可能想要运行测试并确定交付时间的差异是否可以接受。对于像我上面提到的列表这样的时间敏感的东西,VERP 是不可能的。

    • 更改后缀smtp_destination_recipient_limit设置。默认情况下,这是 50,这意味着 Postfix 将尝试向其与另一个 SMTP 服务器建立的每个连接发送最多 50 个收件人。由于雅虎似乎一次只接受大约 10 个,因此将其更改为 10 会有所帮助。但是,这会影响到所有目的地的递送,甚至那些不一定需要以这种方式人为限制的目的地,并减慢所有邮件递送。由于 50 似乎是全行业的最佳实践,我仍然不会推荐这个。

    最后,您链接的文章中列出的配置似乎很好。有可能你在实现它时遗漏了一些东西,或者雅虎认为它真的不喜欢你。

    • 4

相关问题

  • Postfix 在特定端口上接受邮件

  • 让 Postfix 以两种方式处理垃圾邮件

  • Postfix 或 exim:自动/程序化和转发电子邮件设置

  • 后缀电子邮件地址

  • 什么是最好的开源电子邮件解决方案包

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve