簡體   English   中英

使用Postfix在Mountain Lion上發送電子郵件時的配置問題

[英]Configuration issue when sending email on Mountain Lion using Postfix

我整個下午和今晚都一直在解決這個問題,但找不到答案。 但是我相信這是Mountain Lion上一些容易配置的問題。

我想使用PHP發送電子郵件,並安裝了PEAR:Mail軟件包; 一切正常。

但是,當我嘗試使用PHP發送電子郵件時,它沒有返回任何錯誤。 但未收到電子郵件。

我進一步研究該問題,發現我需要正確設置本地后綴郵件程序。 因此,我將按照以下文章進行設置: http : //benjaminrojas.net/configuring-postfix-to-send-mail-from-mac-os-x-mountain-lion/#comment-259 ; 如果該方法不起作用,我會改用該方法: http : //slashusr.wordpress.com/2012/02/14/enabling-postfix-for-outbound-relay-via-gmail-on-os-x-lion -11 / 博客文章中的基本步驟是通過/etc/postfix/main.cf中的一些設置來教您如何使用GMail發送郵件

但是當我在終端用命令測試它時:

date | mail -s test <my_email_address>

什么都沒發生,只是當我再次輸入“ mail”時,它以一條新消息提示我,告訴我該錯誤(部分,僅是我認為有用的錯誤):

:主機smtp.gmail.com [209.85.225.108]說:530-5.5.1需要身份驗證。 欲了解更多信息,請訪問530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 aa4sm11414435igc.15(回復MAIL FROM命令)

--1306515822A0.1347279593 / songyy.local內容描述:傳遞報告內容類型:消息/傳遞狀態

我訪問了錯誤消息中給出的鏈接,但這無關緊要。

如果有人可以給我一些建議,我將不勝感激。

我想使用PHP發送電子郵件,並安裝了PEAR:Mail軟件包; 一切正常。

很好。 然后,您必須具有一個“郵件中繼服務器”地址,郵件將被發送到該地址。 它通常由您的Internet提供商提供。

您必須將該地址配置為Postfix,作為relayhost 通常不需要其他設置。

您遵循的食譜要復雜得多,因為它需要Postfix連接到GMail並通過用戶身份驗證,而這些都是通過TLS / SSL進行的。 為此,您必須將用戶名和密碼存儲到Postfix passwd文件中的GMail帳戶(或為此目的創建的另一個帳戶)中。

GMail抱怨“需要身份驗證”這一事實告訴我們,您跳過了此詳細信息,或者存儲了錯誤的密碼; 因此GMail無法完成電子郵件轉發過程。

請注意,如果僅使用純SMTP,則出站電子郵件將以明文形式發送(與GMail使用SSL加密相對)。

如果您需要詳細查看郵件發生了什么,請查看系統日志。

您需要注意的另一件事是:

我通過設置指定文件:smtp_sasl_password_maps = hash:/ etc / postfix / sasl_passwd

該文件應采用特定格式(在文件本身中記錄)。 但是,此后,您必須文件轉換為hashfile ,該文件名具有相同的文件名,但.db名為.db 有些發行版會自動執行此操作,否則,您需要手動運行postfix實用程序postmap (或在需要時運行makemap )。 在您的情況下:

postmap -c /etc/postfix /etc/postfix/sasl_passwd

這將使用/etc/postfix/sasl_passwd並將其哈希到/etc/postfix/sasl_passwd.db這是Postfix檢查的實際文件 您遵循的教程中可能未涵蓋此特定細節,並且Postfix仍在檢查從先前(且為空!) sasl_passwd構建的.db文件。

完全正確,通過指定用戶,主機和PEAR輸入,可以有效地覆蓋Postfix配置-我認為Mail包執行所謂的Direct-to-MX交換,因此甚至不需要Postfix。

日志文件應在main.conf中指定,通常為/var/log/messages/var/log/mail(.something)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM