2011-06-22 69 views
10

我有一臺安裝了Plesk的服務器。 爲此,我創建了一個域my-domain.com,並添加了電子郵件帳戶[email protected],並通過SMTP訪問發送電子郵件。Plesk,SMTP和從同一個域發送電子郵件

使用PHPMailer或Swift Mailer我可以通過SMTP帳戶[email protected]發送,只要發件人地址位於my-domain.com之外,例如[email protected]。 每當我使用以@ my-domain.com結尾的電子郵件地址時,它都會失敗。

我試着去查看/ usr/local/psa/var/log/maillog文件,但它只存儲不失敗的郵件。

有人可以幫我找出問題出在哪裏嗎?

+0

我已經激活了斯威夫特梅勒記錄儀,並得到了以下錯誤消息:通過<[email protected]> << 550抱歉,沒有郵箱的位置: >> RCPT TO那個名字。 (#5.7.17) !!預期響應代碼爲250/251/252,但代碼爲「550」,並顯示消息「550對不起,此名稱中沒有郵箱。」(#5.7.17)「 – user809829

回答

7

本傑明答案 更多技術背景並沒有在我的安裝(11.5的Plesk)工作,但我發現了另一個解決方案: 只是關閉郵件服務本身。它可能不是每個人的解決方案,但它是爲我(我的域的mx記錄指向另一臺服務器,有些腳本在這裏和那裏發送電子郵件)。

您可以使用Plesk GUI非常輕鬆地關閉郵件服務。

Mail tab then Change Settings button

然後取消

Uncheck 'Activate mail on service on domain'

然而,這不會關閉它的子域,你可能有二級域名。沒問題,只要登錄使用ssh並運行此命令:

在/ usr /本地/ PSA /斌/域-u mydomain.example.com -mail_service假

,如果有一天你決定你想把它重新打開,只需將true替換爲false。

+1

您的解決方案只是保存了我的屁股。比你先生 – Alucard