【ubuntu 18.04】安装sendmail
1. 官网
https://www.proofpoint.com/us/products/email-protection/open-source-email-solution
2. 使用qq/163/126免费个人邮箱,申请获取授权码
3. smtp 非ssl
#!/bin/bash read -p "Please Input Your Email Provider [163/qq/126]: " provider #通过read方式获得相关变量 read -p "Please Input Your Email Account: " account read -p "Please Input Your Auth-Password: " password echo "Waiting For A Moment..." sudo apt install mailutils sendmail -y >/dev/null0 cat >>/etc/mail.rc<< EOF 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 EOF sudo systemctl start sendmail
测试
# echo 'test' | mail -s 'test' xxxxxx@xxx.com
4. smtp ssl配置
#!/bin/bash read -p "Please Input Your Email Provider [163/qq/126]: " provider read -p "Please Input Your Email Account: " account read -p "Please Input Your Auth-Password: " password echo "Waiting For A Moment..." sudo apt-get install mailutils sendmail -y >/dev/null mkdir -p /root/.certs/ #从这里开始,均为下载ssl证书及相关配置# echo -n | openssl s_client -connect smtp.$provider.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/$provider.crt >/dev/null certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/$provider.crt >/dev/null certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/$provider.crt >/dev/null certutil -L -d /root/.certs >/dev/null cat >>/etc/mail.rc<< EOF #以下为邮箱账户相关配置# 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=/root/.certs" EOF sudo systemctl start sendmail
测试
# echo 'test' | mail -s 'test' xxxxxx@xxx.com
参考文章:https://tecadmin.net/install-sendmail-on-ubuntu/
分类:
Linux-Basic
, DevOps
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?