10

我有一台安装了 Plesk 的服务器。为此,我创建了一个域 my-domain.com,并添加了电子邮件帐户 noreply@my-domain.com,该帐户可以访问 SMTP 以发送电子邮件。

使用 PHPMailer 或 Swift Mailer,只要发件人地址在 my-domain.com 之外,我就可以通过 SMTP 帐户 noreply@my-domain.com 发送,例如 info@my-second-domain.com。每当我使用以@my-domain.com 结尾的电子邮件地址时,它都会失败。

我试图查看 /usr/local/psa/var/log/maillog 文件,但它只存储不会失败的邮件。

有人可以帮我找出问题所在吗?

4

2 回答 2

10

你可以试试这个:

删除qmail文件/var/qmail/control/virtualdomains中的相关域然后reload/restart qmail。现在它应该可以工作了。更多技术背景请访问http://forum.parallels.com/pda/index.php/t-93222.html

于 2011-07-27T06:46:08.463 回答
7

本杰明回答不适用于我的安装(Plesk 11.5),但我找到了另一个解决方案:只需关闭邮件服务本身。它可能不是适合所有人的解决方案,但适合我(我的域的 mx 记录指向另一台服务器,一些脚本在这里和那里发送电子邮件)。

您可以使用 Plesk GUI 相当轻松地关闭邮件服务。

邮件选项卡,然后更改设置按钮

然后取消勾选

取消选中“在域上的服务上激活邮件”

但是,这不会为您可能拥有的子域和辅助域关闭它。没问题,只需使用 ssh 登录并运行以下命令:

/usr/local/psa/bin/domain -u mydomain.example.com -mail_service false

如果有一天你决定要重新打开它,只需将 false 替换为 true。

于 2013-11-17T17:15:22.397 回答