云计算 3月6号 (系统中发送邮件)

时间:2024-03-06 18:09:11

系统中发送邮件

linux 系统中自带了内部邮件系统,可以通过mail命令进行邮件发送及接受

# 安装mailx
yum install -y mailx
1.1 发送邮件给系统用户
# 方式1
mail -s "邮件标题" 收件人
邮件内容
ctrl + d 结束发送
​
# 方式2
echo 内容 | mail -s "主题" 收件人
​
# 方式3
mail -s "主题" 收件人 < /etc/passwd

1.2 接受邮件
# 接受自己的邮件
mail
​
# 接受其他用户邮件[root用户权限]
mail -u 用户名

公网邮件发送

1.1 注册邮箱

注意 qq、163、126等邮箱均为授权码登录,aliyun、gmail等邮箱均为密码登录

1.2 获取授权码

1.3 配置接受邮件
vim /etc/mail.rc
# 文件末尾添加
set from=newrain_wang@163.com
set smtp=smtp.163.com
set smtp-auth-user=newrain_wang@163.com #邮箱账号
set smtp-auth-password=XXXXXXXXXXXXXXXX #客户端授权码
set smtp-auth=login
1.4 发送邮件
cat /etc/passwd | mail -s "测试邮件" 1161733918@qq.com
1.5 发送邮件时携带附件
cat /etc/passwd | mail -s "测试邮件" -a "./a.jpg" 1161733918@qq.com