当前位置: 首页 > news >正文

linux邮件配置

1. 非加密邮件配置

cat <<'EOF' > smtp.sh
#!/bin/bash
provider=qq
account=3282941991
password=zqdtygmmndsgb22i3ee
echo "Waiting For A Moment..."
rpm -qa sendmail &> /dev/null|| yum install sendmail -y >/dev/null
echo "
set from=$account@$provider.com   #邮箱地址
set smtp=smtp.$provider.com     #smtp服务器
set smtp-auth-user=$account    #邮箱账号
set smtp-auth-password=$password   #授权密码,注意是授权密码,不是在web页面上登邮箱的密码,授权密码可以在邮箱的pop3/smtp设置页面自行设置。
set smtp-auth=login
" >> /etc/mail.rc
systemctl restart sendmail
EOFbash smtp.sh

2. 加密邮件配置

cat <<'EOF' > ssl_smtps.sh
#!/bin/bash
provider=qq
account=3282941991
password=zqdtygmmndsg3b3iee1
echo "Waiting For A Moment..."
rpm -qa sendmail &> /dev/null|| yum install sendmail -y &> /dev/null
dir=/root/.certs/
mkdir -p $dir  #从这里开始,均为下载ssl证书及相关配置#
echo -n | openssl s_client -connect smtp.$provider.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > $dir$provider.crtcertutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i $dir$provider.crt >/dev/null
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/\.certs -i $dir$provider.crt >/dev/null
certutil -L -d $dir >/dev/null
cd $dir
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i $provider.crtecho "
set from=$account@$provider.com
set smtp=smtps://smtp.$provider.com:465
set smtp-auth-user=$account@$provider.com
set smtp-auth-password=$password
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=$dir
" >> /etc/mail.rcsystemctl restart sendmail
EOF
bash ssl_smtps.sh

3. 测试发送

echo 1|sendmail 3282941991@qq.com
http://www.lryc.cn/news/435548.html

相关文章:

  • 基于springboot+vue乒乓球预约管理系统
  • Linux 基础命令-文件权限与所有权
  • 气压测试实验(用IIC)
  • C++ lambda闭包消除类成员变量
  • 等待唤醒机制和阻塞队列
  • IO多路复用是如何处理多个客户端同时访问一个数据的
  • QT中使用UTF-8编码
  • 我对 monorepo 的一些思考
  • Java学习Day41:骑龙救!(springMVC)
  • Redis 常用命令总结
  • Mysql SqlServer 分页
  • 电子支付原理
  • 什么是OAuth 2.0?OAuth 2.0的工作流程是什么?与OAuth 1.0有哪些区别?
  • Unity+LeapMotion2的使用
  • 【CanMV K230 AI视觉】 跌倒检测
  • 谈谈PCIe VID、DID、SSID、SSVID背后的智慧
  • 9月11日
  • 昇腾310内存拷贝测试
  • ‘$store‘ is not defined.
  • 如何利用Linux提升工作效率和安全性?
  • 初始Linux 和 各种常见指令
  • 【稀疏矩阵】使用torch.sparse模块
  • 如何增加谷歌网站曝光率?
  • 虚幻中的c++(持续更新)
  • 83-MySQL 索引有几种
  • 文献解读-The trans-omics landscape of COVID-19
  • Unity核心实践小项目
  • Avaloia 实现国产麒麟系统中文显示界面
  • pytest 生成allure测试报告
  • 查询GPU版本以及PyTorch中使用单GPU和多GPU