命令行发送测试邮件

文章目录
  1. 全局变量定义
  2. mutt 工具发送邮件
  3. mailx 工具发送邮件
  4. 发表评论

全局变量定义

USER="user"
PASSWORD="password"
SMTPSERVER="smtp.163.com:465"
MAILFROM="user@163.com"
MAILCC="test@desenpast.com"
MAILTO="desen@desenpast.com"
REALNAME="Desen往事"
ATTACH="/var/log/cron"

mutt 工具发送邮件

安装相关软件包
yum -y install mutt cyrus-sasl-plain

不加载 .muttrc 配置文件发送邮件

mailx 工具发送邮件

创建新的证书目录, 查看并保存证书
mkdir ~/.certs
echo -n | openssl s_client -showcerts -connect ${SMTPSERVER} | \
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt

导入新的证书文件到数据库并进行验证
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ~/.certs -i ~/.certs/163.crt
certutil -L -d /root/.certs/

创建 .mailrc 用户环境配置文件

更改 .mailrc 文件仅所有者可读
chmod 400 ~/.mailrc

加载 .mailrc 配置文件发送邮件

不加载 .mailrc 配置文件发送邮件

文章出自: 本站技术文章均为原创,版权归 "Desen往事 - 个人博客" 所有;部分图片来源于 Yandex ,转载本站文章请注明来源。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

ˆ Top