FreeBSD使用Gmail寄信

Step1)安裝ssmtp

#pkg install ssmtp

Step2)設定ssmtp

#ee /usr/local/etc/ssmtp/ssmtp.conf


mailhub=smtp.gmail.com:587  #使用gmail寄送郵件

hostname=your  #設定host的名稱

FromLineOverride=YES  #允許使用者設定From

UseTLS=YES   #使用TLS加密

UseSTARTTLS=YES 

Debug=YES   #顯示除錯訊息

AuthUser=your-email@gmail.com

AuthPass=your-pass


Step3)寄送郵件測試

echo "Hi" | ssmtp your-email@gmail.com

若出現錯誤ssmtp: Authorization failed ,表示ssmtp不支援兩階段驗證,啟用 Google 應用程式專用的密碼,如果沒有啟用兩階段驗證的Gmail帳號需要啟動兩階段驗證。

連線Google的帳號與安全性,新增一組應用程式密碼,會自動產生16位的密碼,貼到AuthPass


Step4)測試寄信

echo "Hi" | ssmtp your-email@gmail.com

信就會寄給your-email@gmail.com


Step5)開啟文件寄信

#ee  mail.txt


To: 收件者的email

From: 寄件者的email

Subject: 郵件主旨


信件內容


Step6)  ssmtp your-email@gmail.com < mail.txt


參考資料:https://ithelp.ithome.com.tw/articles/10196110