linux邮件发送

Centos,安装mailx

yum install -y mailx

查看帮助

mail --h

生成SSL证书

mkdir /home/.mymailxcerts
echo -n | openssl s_client -connect smtp.gmail.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > /home/.mymailxcerts/mail.crt
certutil -A -n “GeoTrust SSL CA” -t “C,” -d /home/.mymailxcerts -i /home/.mymailxcerts/mail.crt
certutil -A -n “GeoTrust Global CA” -t “C,” -d /home/.mymailxcerts -i /home/.mymailxcerts/mail.crt

生成SSL证书(qq邮箱作为发送邮箱版)

mkdir /home/.mymailxcerts
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > /home/.mymailxcerts/mail.crt
certutil -A -n “GeoTrust SSL CA” -t “C,” -d /home/.mymailxcerts -i /home/.mymailxcerts/mail.crt
certutil -A -n “GeoTrust Global CA” -t “C,” -d /home/.mymailxcerts -i /home/.mymailxcerts/mail.crt

查看证书权限

cd /home/.mymailxcerts && ll

验证

certutil -A -n “GeoTrust SSL CA - G3” -t “Pu,Pu,Pu” -d ./ -i /home/.mymailxcerts/mail.crt

若显示如下信息表示SSL证书配置生成和安装已完成

Notice: Trust flag u is set automatically if the private key is present.

配置mail.rc

vim /etc/mail.rc

对方收件时显示的发件人

设置邮箱

set from=youmacode@gmail.com
set smtp=smtps://smtp.gmail.com:465
set smtp-auth-user=youmacode@gmail.com

部分邮箱(如163)为授权密码(授权码需要在163邮箱里面开启)而非邮箱密码

set smtp-auth-password=******
set smtp-auth=login

set ssl-verify=ignore

set nss-config-dir=/home/.mymailxcerts/

配置mail.rc(qq邮箱作为发送邮箱版)

vim /etc/mail.rc

对方收件时显示的发件人

设置邮箱

set from=494174519@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=494174519@qq.com

部分邮箱(如163)为授权密码(授权码需要在163邮箱里面开启)而非邮箱密码

set smtp-auth-password=******
set smtp-auth=login

set ssl-verify=ignore

set nss-config-dir=/home/.mymailxcerts/

发送邮件

echo “我的测试邮件邮件内容,请查收” | mail -v -c “ice_tear1@163.com,youmacode@gmail.com” -s “邮件标题” 494174519@qq.com
echo “我的测试邮件邮件内容,请查收” | mail -v -c “ice_tear1@163.com,youmacode@gmail.com” -s “邮件标题” -a /D/test/fujian.zip 494174519@qq.com

发邮件需要注意的是:

qq邮箱需要在账户设置里面开启SMTP服务,并且SSL是可以正常连接并发送包括自己以及其他所有邮箱的
发件方(发邮件的邮件)可以关闭安全性低的访问阻塞,如google邮箱(将允许安全性较低的应用:已启用(表示对安全性低的应用(发邮件的服务器)裸露))地址是:https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4NwwL1FZjYKri_oPzC2ZzooYFvdRb94TMU5JNv7xEuSxV-DruC6cZNDLgKLMb-2Zzgqhf766GVZpPEmOKCsHtgiG6QXUQ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2023年Java面试宝典

您的鼓励是对我的肯定,共建希望

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值