我可以使用PEAR Mail將電子郵件發送給我自己和郵件服務器上的其他人。但是,當我嘗試發送到另一臺服務器,我得到一個錯誤:PHP PEAR Mail:拒絕中繼訪問
Relay access denied.
我檢查的SMTP CONFIGS,他們是完全一樣在我的電子郵件客戶端。
它可能是什麼?
我可以使用PEAR Mail將電子郵件發送給我自己和郵件服務器上的其他人。但是,當我嘗試發送到另一臺服務器,我得到一個錯誤:PHP PEAR Mail:拒絕中繼訪問
Relay access denied.
我檢查的SMTP CONFIGS,他們是完全一樣在我的電子郵件客戶端。
它可能是什麼?
Relay access denied.
「中繼」是作爲一個開放門戶,允許任何人連接到它,並通過它發送郵件...到人郵件服務器。如果目標不在本地,中繼將盡最大努力將其傳遞。
顯然這是一個非常糟糕的主意。
您正在使用的郵件服務器可能被鎖定爲僅限本地交付,或者希望您首先進行身份驗證以證明您可以通過它發送郵件。
您需要聯繫您的系統管理員,詢問他或她有關錯誤的信息,以及您爲了通過它發送郵件所需要做的事情。
這將是一個「開放中繼」。中繼服務器沒有任何問題。他們到處使用。這是開放的中繼,可以從任何地方向任何地方轉移,這是一個問題。 – 2011-04-11 21:12:32
@Marc,誇大效果,關於認證。 – Charles 2011-04-11 21:16:24
您的電子郵件客戶端是否對您的SMTP服務器進行身份驗證?大多數服務器將允許授權/認證用戶通過它們中繼郵件。這樣,您可以在某個酒店房間裏(例如)擔任推銷員,並且仍然可以通過公司郵件服務器將郵件發送給第三方。
檢查您的PHP郵件調用是否使用正確的SMTP憑據(表示用戶名/密碼,而不僅僅是服務器地址)。由於您的電子郵件客戶端可以中繼,但您的腳本不能,因此腳本很可能不會進行身份驗證。
以下是您剛剛問到的問題:「有些東西不適用於電子郵件,有什麼不對?」 - 請,請嘗試給我們更多的信息。你有代碼嗎?這是在同一臺機器上運行嗎?你做了什麼測試? – Incognito 2011-04-11 20:05:51