安装Msmtp
msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端。
1、下载(官网地址)
cd /usr/local
wget https://marlam.de/msmtp/releases/msmtp-1.8.12.tar.xz
2、解压、编译并安装
cd /usr/local
tar -xf msmtp-1.8.12.tar.xz
cd msmtp-1.8.12
./configure --prefix=/usr/local/msmtp
make && make install
cd ..
rm -rf msmtp-1.8.12
3、配置
cat >~/.msmtprc <<EOF
#Set default values for all following accounts.
defaults
logfile /var/log/mmlog
#The SMTP server of the provider.
account test #此处的test要和后面account default中的test一致
#SMTP邮件服务器地址
host smtp.163.com
#发送的邮件Email
from wkx_0422@163.com
auth login
#邮件服务器登录账号
user wkx_0422@163.com
#邮件服务器登陆密码
password *****YPUTM*****
#Set a default account
account default : test
EOF
touch /var/log/mmlog #创建日志文件
chmod 600 ~/.msmtprc #赋予权限600
ln -s /usr/local/msmtp/bin/msmtp /usr/bin/msmtp #创建软连接
4、测试并发送邮件
msmtp wkx_0422@163.com
test #按ctrl+d
安装Mutt
Mutt是一个email客户端,它不能直接发送邮件,更多的是承担对email的管理功能,与msmtp可搭配使用,两者结合起来就可以起到foxmail的作用,官网地址为http://www.mutt.org/。
1、安装
yum install -y mutt
2、配置
默认配置文件中添加以下配置
cat /etc/Muttrc
...
set sendmail='/usr/bin/msmtp' #前面已经做好的软连接
set use_from=yes
set realname='wkx' #自定义,邮件中显示的发件人名称
set from=wkx_0422@163.com
set envelope_from=yes
auto_view text/html
set charset='utf-8'
set send_charset='utf-8'
set locale ='zh_CN.UTF-8'
set content_type = 'text/html\;charset=utf-8'
set rfc2047_parameters=yes
...
3、测试发送邮件
测试添加附件