这是在解决mysql自动备份的时候需要做的,单独拿出来记录一下:
首先163开通smtp/pop3并开通设置授权码
centos主机上,运行如下命令安装sendmail。
yum -y install sendmail
systemctl start sendmail
yum install -y mailx
下面使用emacs编辑器,所以就使用emacs作为例子了:
emacs /etc/mail.rc
添加
set from=163邮箱名称@163.com
set smtp=smtp.163.com
set smtp-auth-user=163邮箱名称@163.com
set smtp-auth-password=设置的授权码
set smtp-auth=login
开启25端口
emacs /etc/sysconfig/iptables
添加
-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
然后
service iptables restart
创建一个mailtest.txt 填写信件正文,测试mail 发送邮件
mail -s "test" 测试邮箱@gmail.com<mailtest.txt
测试发送添加attachment.pdf附件
mail -s "test" -a attachment.pdf 测试邮箱@gmail.com<mailtest.txt