2014-10-19 97 views
28

我按照下面鏈接中描述的步驟設置了我的Mac以發送電子郵件。 http://www.anujgakhar.com/2011/12/09/using-macosx-lion-command-line-mail-with-gmail-as-smtp/Mac OS X 10.10 Yosemite Postfix SASL驗證失敗

它在我的Mac OS X 10.9上正常工作。但是,我升級到OS X 10.10後。 mail.log顯示以下錯誤。問題是什麼?

Oct 19 00:28:22 paullam-macbook-pro.local postfix/smtp[30383]: 6B47B8AD4E8: SASL authentication failed; cannot authenticate to server smtp.gmail.com[74.125.68.109]: generic failure 
Oct 19 00:28:24 paullam-macbook-pro.local postfix/smtp[30383]: 6B47B8AD4E8: to=<[email protected]>, relay=smtp.gmail.com[74.125.68.108]:587, delay=3.4, delays=0.01/0/3.4/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server smtp.gmail.com[74.125.68.108]: generic failure) 

回答

83

我有同樣的問題。谷歌搜索打開了這個鏈接:http://hkitago.com/2014/09/yosemiteの後綴設定/

原來我錯過下面一行在/etc/postfix/main.cf文件:

smtp_sasl_mechanism_filter = plain 
+2

這花了我數小時才發現,但很好的發現,並快速修復 – mlantz 2014-11-03 08:29:56

+1

我有同樣的問題,並且此修復程序爲我工作。謝謝! – 2014-11-04 16:38:41

+0

謝謝,這個作品就像一個魅力! – 2015-01-14 20:31:32

1

事實證明,我需要另一塊,讓這個工作。

sudo vi /System/Library/LaunchDaemons/org.postfix.master.plist 

並在此之後右:

<dict> 

補充一點:

<key>RunAtLoad</key> 
<true/> 

我可以用後綴上約塞米蒂現在發郵件!

0

通過回答@Josh工作得很好(可以留下評論的答案),但使用登錄作爲一個過濾器也將工作得很好。不知道有什麼區別。

如前所述由documentation page

7

我加入這兩個片段的建議,但仍然沒有運氣。然後我發現這篇文章:

http://www.developerfiles.com/how-to-send-smtp-mails-with-postfix-mac-os-x-10-8/

就跑從它下面的步驟:

步驟2.創建sasl_passwd文件 我們需要創建一個SMTP憑據sasl_passwd文件

sudo vi /etc/postfix/sasl_passwd 

準確地寫下列內容(不要放在您的用戶地址和密碼中)並保存:

smtp.gmail.com:587 [email protected]:password

從sasl_passwd文件創建Postfix查找表。

sudo postmap /etc/postfix/sasl_passwd 

這將創建sasl_passwd.db

第3步:重新啓動後綴 文件申請,我們必須重新啓動Postfix的所有新的變化:

sudo postfix reload 

而且仍然沒有運氣。但後來我注意到/ etc/postfix/main中的relayhost。CF

被註釋掉用括號像這樣:

relayhost = [smtp.gmail.com]:587 

我改變了這一行:

relayhost = smtp.gmail.com:587 

重載後綴有:

sudo postfix reload 

和後綴開始發送電子郵件。萬歲!

+4

您的答案有兩個問題:1)您必須在步驟'smtp.gmail.com:587 [email protected]:password'中輸入'your_address'和'password'的個人值。2)拼寫錯誤'postfix'最後一步。另外,我發現的另一件事情 - 確切地說是關鍵 - 您必須開啓Google帳戶中的免費安全應用訪問權限(https://www.google.com/settings/security/lesssecureapps)。 **所有這一切都需要您自擔風險!** – bergie3000 2015-07-08 07:11:34

+0

優秀的鏈接。謝謝@esod – arcseldon 2015-08-28 00:25:37

+0

感謝@ bergie3000對我的問題進行了排序。 – Manachi 2015-11-13 05:09:36

相關問題