![](/img/trans.png)
[英]laravel shows error when sending email using tls and my own postfix/virtualmin server
[英]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.