linux下使用自带mail发送邮件

  1. 安装软件
ubuntu: sudo apt-get install heirloom-mailx
centos: yum -y install mail
  1. 修改配置文件
#ubuntu 为 /etc/s-nail.rc   centos 为 /etc/mail.rc
添加以下内容:
set from="xxx@163.com" 
set smtp=smtp.163.com
set smtp-auth-user="xxx@163.com" 
set smtp-auth-password="smtp授权码"(不是登陆邮箱的密码,但有些邮箱填的是登录邮箱的密码)
set smtp-auth=login

说明:
配置前需要先登录你的邮箱,设置好第三方smtp服务器

from是发件的邮箱地址
smtp是发生的第三方smtp服务器的地址
smtp-auth-user是第三方smtp服务器认证的用户名
smtp-auth-password是第三方smtp服务器认证的密码,有些邮箱填的是登录邮箱的密码,有些是授权码
smtp-auth是邮件认证的方式 默认是login,也可以改成CRAM-MD5或PLAIN方式

  1. 发送邮件测试
# mail -s "hesaucaq" 83xx@qq.com < /etc/passwd
# echo "测试邮件" | mail -s "测试" 83xx@qq.com

可以自己邮箱发给自己!

  1. 发邮件命令格式
  • 无邮件正文
  mail -s "主题"  收件地址

% mail -s "测试"  1968089885@foxmail.com
  • 有邮件正文
  mail -s "主题"  收件地址< 文件(邮件正文.txt)
% mail -s "邮件主题"  1968089885@foxmail.com < /data/findyou.txt

  echo "邮件正文" | mail -s 邮件主题  收件地址
% echo "邮件正文内容" | mail -s "邮件主题"  1968089885@foxmail.com

  cat 邮件正文.txt | mail -s 邮件主题  收件地址 
% cat  /data/findyou.txt | mail -s "邮件主题"  1968089885@foxmail.com
  • 带附件
  mail -s "主题"  收件地址  -a 附件 < 文件(邮件正文.txt) 
% mail -s "邮件主题"  1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt

参考:
linux下使用自带mail发送邮件(超简单)

linux mail利用外部邮箱地址发邮件

Linux借用smtp发送邮件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值