【问题标题】:Smtp error 451 Temporary local - please try later on Cpanel ServerSmtp 错误 451 临时本地 - 请稍后在 Cpanel 服务器上尝试
【发布时间】:2013-05-29 17:09:17
【问题描述】:

我有一个 Cpanel 服务器。

它从托管在服务器上的 1 个域正确发送电子邮件,所以当我尝试使用 roundcube 或 Horde 从该域发送电子邮件时,我得到了错误

SMTP Error (451): Failed to add recipient "recipient@exmple.com" (Temporary local problem - please try later).

有谁知道为什么以及如何解决这个问题?


我找到了问题:

使用 /var/log/exim_mainlog 查看文件后

tail -f /var/log/exim_mainlog

我注意到错误是:

2013-05-29 20:04:28 SMTP connection from [127.0.0.1]:36797 (TCP/IP connection count = 1)
2013-05-29 20:04:28 lowest numbered MX record points to local host: domain.com (while verifying <user@domain.com> from host localhost.localdomain (domain.com) [127.0.0.1]:36797)
2013-05-29 20:04:28 H=localhost.localdomain (domain.com) [127.0.0.1]:36797 sender verify defer for <user@domain.com>: lowest numbered MX record points to local host
2013-05-29 20:04:28 H=localhost.localdomain (domain.com) [127.0.0.1]:36797 F=<user@domain.com> A=dovecot_login:narena temporarily rejected RCPT <recipient@exmple.com>: Could not complete sender verify
2013-05-29 20:04:28 SMTP connection from localhost.localdomain (domain.com) [127.0.0.1]:36797 closed by QUIT

所以主要问题是:

lowest numbered MX record points to local host 

经过几次搜索,我在http://forums.cpanel.net/f5/lowest-numbered-mx-record-points-local-host-73563.html找到了解决方案

这是为了:

登录 WHM 并转到主 >> DNS 功能 >> 编辑域的 MX 条目

将相关域的 MX 优先级设置为 0 并保存。

【问题讨论】:

    标签: smtp cpanel exim


    【解决方案1】:

    在 cPanel 驱动的服务器 (CentOS 6.5) 上运行脚本修复目录权限后,我遇到了同样的问题。我检查了日志文件(tail -f /var/log/exim_mainlog),发现了这个错误:

    require_files: error for /home/user_name/etc/domain.com: Permission denied
    

    刚刚运行以下命令,问题就解决了:

    chown -R user_name:mail /home/user_name/etc/
    

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      检查文件 /var/log/exim_mainlog 以查看有关错误的更多信息

      tail -f /var/log/exim_mainlog
      

      在尝试发送电子邮件时

      【讨论】:

        【解决方案3】:

        在Cpanel中检查你的MX Entry,如果现有的域优先级小于或等于0,则将其设置为1。我的已修复。希望它会帮助你。

        【讨论】:

          【解决方案4】:

          哇,经过大约一个小时的搜索和处理不同的文件后,我提醒任何新手不要冒险编辑任何内容,因为您的服务器有备份或图像,因为您可能会对您的服务器造成不可挽回的损坏。很多人都在谈论你应该做什么或测试什么而没有任何真正的解决方案。

          无论如何,这对我有用:

          真正的问题:Exim 已更新到最新版本,其中包含大量类似此问题的错误。

          我如何修复我的服务器:

          通过 SSH 对 Linux 进行身份验证,然后运行我们下载和安装旧版本 EXIM 的命令行。

          命令行 1:wget https://ca1.dynanode.net/exim-4.93-3.el7.x86_64.rpm 命令行 2:rpm -Uvh --oldpackage exim-4.93-3.el7.x86_64.rpm 命令行 3:systemctl restart exim 命令行 4:Systemctl 重启 clamd 命令行 5:systemctl restart spamassassin

          可选:只需键入“Reboot”即可重新启动服务器

          上面的命令行执行以下操作:

          1. 下载旧包(我相信你可以用这个文件搜索其他来源)
          2. 不提示安装旧包
          3. 重启 Exim 服务
          4. 重启 Clamd 服务 (AV)
          5. 重新启动 spamassassin 服务(垃圾邮件过滤器)

          重新启动 Outlook 或任何您用于邮件客户端的程序并发送电子邮件。我的工作,希望你也一样。

          【讨论】:

            猜你喜欢
            • 2021-01-29
            • 1970-01-01
            • 2013-12-08
            • 1970-01-01
            • 2017-12-14
            • 2017-03-25
            • 2021-09-21
            • 2020-10-25
            • 2021-04-03
            相关资源
            最近更新 更多