CentOS下通过mailx发送邮件的配置
- mailx只是一个快递员,他并不是服务器,你要发送邮件需要告诉他登陆哪个邮箱去发,因此需要这个邮箱的地址,账号,密码,SMTP地址,把这几个配好了就能发了。
- 直接通过yum install mailx来安装吧,我现在的版本是mailx-12.5-29.el8.x86_64
- 安装完成后vim /etc/mail.rc文件,在末尾加上几行:
- set from=xxx@xxx.com
- set smtp=smtp.exmail.qq.com
- set smtp-auth=login
- set smtp-auth-user=xxx@xxx.com
- set smtp-auth-password=123456
- from要和smtp-auth-user一样,红色地方自己酌情填写。
这样配置就完了,执行命令就能发邮件了
- 发邮件给623746291@qq.com
- echo "邮件内容" | mail -s "邮件主题" "623746291@qq.com"
- 发个带附件的邮件
- echo "邮件内容" | mail -s "邮件主题" -a 123.txt "623746291@qq.com"