mstmp 邮件客户端

  • 可以通过第三方的代理邮箱配置后,发送邮件的客户端

一、版本

最新版本 http://sourceforge.net/projects/msmtp/files/

其他所有版本: http://sourceforge.net/p/msmtp/code/ci/master/tree/ http://sourceforge.net/projects/msmtp/files/msmtp/

二、安装

  1. 1) 下载编译
  2. wget http://sourceforge.net/projects/msmtp/files/latest/download?source=files
  3. 2) 解压
  4. tar -xvf[-jxvf] msmtp-1.6.1.tar.xz
  5. 3) 编译
  6. sudo apt-get install pkgconf
  7. sudo apt-get install pkg-config
  8. ./configure prefix=/usr/local/msmtp-1.6.1
  9. make
  10. make install

三、配置

1、日志目录

  1. 1) 建立日志文件目录,以及日志文件
  2. mkdir /var/log/msmtp
  3. touch /var/log/msmtp/msmtp.log
  4. chmod 777 /var/log/msmtp/msmtp.log
  5. *** 注意要与配置文件 msmtprc 中的 logfile 参数相同 ***

2、配置文件 msmtprc

  1. 1) 建立配置文件
  2. mkdir /usr/local/msmtp-1.6.1/etc
  3. #配置环境的账号
  4. touch /usr/local/msmtp-1.6.1/etc/msmtprc
  5. 2) 配置本地的账号
  6. touch ~/.msmtprc
  7. chmod 600 ~/.msmtprc

2.1、vim ~/.msmtprc 配置文件内容

(同样适用于环境账号)

  1. defaults
  2. logfile /var/log/msmtp/msmtp.log
  3. syslog on
  4. #[163]
  5. account 163
  6. host smtp.163.com
  7. port 25
  8. protocol smtp
  9. auth login
  10. tls off
  11. #tls_nocertcheck
  12. from angejia_monitoring@163.com
  13. user angejia_monitoring@163.com
  14. password angejia888
  15. #set a default account 设置默认账号
  16. account default : 163

3、运行

  1. 软链一份
  2. ln -s /usr/local/msmtp-1.6.1/bin/msmtp /usr/local/bin/
  3. *** 有些第三方的 stmp 服务会屏蔽邮箱 ***
  4. /usr/local/msmtp-1.6.1/bin/msmtp jason@angejia.com -vvv
  5. 输入内容后,按control + d