我有一台安装了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文件,但它只存储未失败的邮件。
有人可以帮我找出问题所在吗?
答案 0 :(得分:10)
你可以试试这个:
删除qmail文件/ var / qmail / control / virtualdomains中的相关域 然后重新加载/重启qmail。现在它应该工作。 更多技术背景http://forum.parallels.com/pda/index.php/t-93222.html
答案 1 :(得分:7)
本杰明的回答并没有解决我的安装问题(Plesk 11.5),但我找到了另一个解决方案: 只需关闭邮件服务本身。它可能不是每个人的解决方案,但它适合我(我的域名的mx记录指向另一台服务器,有些脚本在这里和那里发送电子邮件)。
您可以使用Plesk GUI轻松关闭邮件服务。
然后取消选中
但是,这不会为您可能拥有的子域和辅助域关闭它。没问题,只需使用ssh登录并运行此命令:
/ usr / local / psa / bin / domain -u mydomain.example.com -mail_service false
如果有一天你决定将它重新打开,只需将false替换为true。