mutt plus msmtp in ubuntu 9.04

有時候單純需要 CLI 的 MUA 來發送郵件, 如果使用 sendmail 或是 postfix 那就太浪費了.可以使用 mutt 搭配 msmtp(smtp client) 來達成, smtp 伺服器用 gmail. 安裝及設定步驟如下:
  1. 使用 apt-get 來安裝 mutt & msmtp
  2. sudo apt-get install mutt msmtp
  3. 設定 msmtp, 設定檔放在 ~/.msmtprc
  4. echo '# Smtp account gmail
    account gmail
    host smtp.gmail.com
    from somebody@gmail.com
    auth on
    user somebosy@gmail.com
    password gamilpassword
    port 587
    # Set default account
    account default : gmail' > ~/.msmtprc
  5. 修改 ~/.msmtprc 的權限, 不然會出現類似下方的訊息.
  6. chmod 600 ~/.msmtprc
    msmtp: /home/xxx/.msmtprc: must have no more than user read/write permissions
  7. 設定 mutt, 設定檔放在 ~/.muttrc
  8. echo 'set sendmail="/usr/bin/msmtp"
    set from="somebody<somebody@gmail.com>"' > ~/.muttrc
  9. 現在可以使用 mutt 來發郵件拉.
  10. echo 'hello' | mutt -s 'hi' somebody@gmail.com

ref: this, this, this & this

0 comments:

張貼留言