ubuntu 結合外部smtp發送郵件


1.安裝heirloom-mail

sudo apt-get install heirloom-mailx

2.修改/etc/nail.rc文件

vim /etc/nail.rc
#在文件末尾添加
  set from=【發送的郵件地址】 set smtp=【發生的外部smtp服務器的地址】
  set smtp-auth-user=【外部smtp服務器認證的用戶名】 set smtp-auth-password=【外部smtp服務器認證的用戶密碼】
  set smtp-auth=logi

需要注意的是“mtp-auth-password外部smtp服務器認證的用戶密碼”為郵箱的授權碼而不是郵箱密碼,授權碼的位置可以在自己的郵箱設置中查看

gmail的可以使用郵箱密碼,但是需要在/etc/nail.rc文件內指定端口號

set from="xxx@gamil.com"
set smtp="smtps://smtp.gmail.com:465"
set smtp-auth-user="xxx@gamil.com"
set smtp-auth-password="xxxxx"
set smtp-auth=login

 

 

3.測試


在命令行發送
echo “郵件內容” | heirloom-mailx -s “郵件標題” -a 『附件全稱包括擴展名』 xxx@xxx.com

或者

mail -s 『郵件標題』-a 『郵件附件』「收件人郵箱」< 「文件」

注意:「文件」= 「郵件內容」,可以提前排版好郵件內容。比較方便。

如果不需要發送附件可以將 -a『郵件附件』去掉

成功的圖片

下面是失敗的截圖,密碼錯誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM