IT|軟體|應用|SSMTP 與 GMail 配合指令或程式自動寄信
簡介 SSMTP 是一個專門用於送信的系統小工具,它的角色類似 sendmail,可透過標準輸入接收郵件資料,並且同步將郵件傳送至指定 MTA,進行電子郵件的遞送動作,而在結合 GMail 這類正式的 MTA 之後,就可以輕鬆讓 mail 這類 Linux 標準的 MUA 具備發信的能力。 對於樹莓派的物聯網應用來說,通常會需要透過電子郵件發送資料,但是鮮少有收信的需求,所以使用 SSMTP 這樣輕量級的發信系統配合外部的 MTA 會是一得很好的選擇,以下是在樹莓派上設定 SSMTP 與 GMail MTA 的步驟教學。 安裝與設定 SSMTP 使用 apt 安裝 ssmtp 與 mailutils 套件: sudo apt-get install ssmtp mailutils 接著要設定 SSMTP 的設定檔,更改之前先將預設的 SSMTP 設定檔備份起來: sudo cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.default 編輯 SSMTP 設定檔 /etc/ssmtp/ssmtp.conf: # 接收系統郵件的 Email root=ntausr4@gmail.com # 使用 GMail 的 MTA 送信 mailhub= smtp.gmail.com:587 # 設定 hostname hostname=raspberrypi # 允許使用者設定 Email 的 From 欄位 FromLineOverride=YES # Google 帳號與密碼 # 啟用安全加密連線 UseSTARTTLS=YES UseTLS=YES # 輸出除錯資訊 Debug=YES 設定完成後,就可以立即使用了,下面這行指令是使用 ssmtp 送信的範例: echo "This is a test" | ssmtp recipient@your.domain.com Google 兩步驟驗證 如果您的 Google 帳戶有啟用兩步驟驗證登入,那麼在使用一般...