星期四, 八月 27, 2009

使用 ssmtp 於 shell 透過 Gmail 寄信

有很多程式於 bash shell 執行, 執行完要自動寄信出去, 但是最近都被 Google 退信, 最好的方法是透過 Gmail 直接寄信.

本來是要另外寫隻 script 來做這種事, 剛剛發現 $4 的介紹文, 真是超方便的, 一樣使用原本 shell 的 mail, script 都不需要改, 只要設定設一設即可~

詳細可見: 利用 ssmtp 透過 Gmail 在文字模式下寄信 (下述部份轉載自此文)

ssmtp 安裝、設定

  1. apt-get install ssmtp # 註: 若有安裝 Postfix, Postfix 會被移除.
  2. vim /etc/ssmtp/ssmtp.conf
    AuthUser=user.name@gmail.com # 寄件者帳號
    AuthPass=password # 寄件者密碼
    FromLineOverride=YES
    mailhub=smtp.gmail.com:587
    UseSTARTTLS=YES

測試

  • 下述的 mail 可選用 mailutils 或 mailx 的 mail 程式.
  • echo "This is a test mail." | mail -s "test mail" rec.user.name@gmail.com

延伸閱讀

相關標籤

this is comment icon [回覆]

shell script 真強大!! 但這 apt 安裝也太 ooxx 了
**註: 若有安裝 Postfix, 會被移除.** 應該要強調加註一下

Comment by 星夜如雨 (08/27/2009 19:56)

this is comment icon 回 星夜如雨 [回覆]

嗯嗯, 我剛開始裝也遲疑了一下. Orz..

Comment by Tsung (08/27/2009 22:15)

this is comment icon [回覆]

被移除之後 可以再裝回來用嗎?
還是裝了之後,只能利用Gmail來寄信?

Comment by Benson (09/01/2009 14:44)

this is comment icon 回 Benson [回覆]

厄, 這兩個 Package 是相衝的, 再裝回來時, ssmtp 就會被移除掉了.

Comment by Tsung (09/02/2009 10:59)

this is comment icon [回覆]

受不了啦......我要說你好帥好強喔..請接受讚美

Comment by mario (09/03/2009 23:24)
Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~