Plesk,SMTP和从同一域发送电子邮件

时间:2011-06-22 07:05:58

标签: smtp plesk

我有一台安装了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文件,但它只存储未失败的邮件。

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

2 个答案:

答案 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轻松关闭邮件服务。

Mail tab then Change Settings button

然后取消选中

Uncheck 'Activate mail on service on domain'

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

  

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

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