我们有一个在 Centos 5.3 上运行 Postfix 2.3.3 的 VPS,发送电子邮件似乎需要很长时间。服务器上运行着一个应用程序 (drupal),它会在提交表单时发送一系列电子邮件,发送这些电子邮件似乎需要很长时间 - 每封电子邮件可能需要 30 秒到 1 分钟。即使只是从命令行启动,也会mail
有类似的迟缓。
如果我tail -f /var/log/maillog
能看到每封电子邮件过去——在第一封电子邮件之前以及每封后续电子邮件之间都会有一个很长的停顿。
我对自己在这里做的事情只有最模糊的理解,所以我不确定我还能提供哪些可能有用的其他信息。据我所知,我们只是运行了一个相当标准的 centos、postfix 和 webmin 安装。
如果您能提供任何关于去哪里看以及在看的时候做什么的建议,我将非常感激。
答案1
检查您的 DNS 配置是否正确(列出的所有服务器/etc/resolv.conf
均已启动并快速响应)。发送电子邮件的延迟过大通常意味着 DNS 问题。
答案2
是的,我同意 womble 的观点。尝试在本地邮件服务器机器上配置 dns,并在 /etc/resolv.conf 上将本地机器列为名称服务器。这可能会解决问题。