记一次配置邮件发送成功的测试:
安装,注:
可以安装heirloom-mailx和bsd-mailx两种,区别在于前者配置文件为/etc/nail.rc后者为/etc/mail.rc
apt install bsd-mailx
centos:
yum install bsd-mailx
编辑配置文件
vim /etc/mail.rc
清空写入:
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
set from=xxx@163.com
set smtp=邮件服务器如163的是smtp.163.com
set smtp-auth-user=xxx@xxx.com
set smtp-auth-password=登录密码
set smtp-auth=login
当然你邮件得开通smtp服务,在邮件配置里
安装exim4,如果有则不用装
apt install exim4
centos: yum install exim4
编辑配置文件:
vim /etc/exim4/update-exim4.conf.conf
把local改internet
dc_eximconfig_configtype='local'
变成
dc_eximconfig_configtype='internet'
重启exim4服务
systemctl restart exim4
邮件发送测试
echo "这是邮件的内容" | mailx -v -s "这是邮件标题" XXX@163.com
测试成功,成功收到邮件
发送代码可抄送密送
echo "这是邮件的内容" | mailx -b 密送对象邮箱,逗号分隔 -c 抄送对象邮箱,逗号分隔 -v -s "这是邮件标题" xxx@163.com