系统中发送邮件
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