linux 发邮件最简单的办法
最近想通过linux监控系统状况并自动报警,一般Linux发送报警邮件通过本地邮箱或外部邮箱服务器,这里用最简单的方法实现linux 使用外部邮箱即可实现发送邮件功能,你只需简单注册个国内的邮件服务商邮箱,如163,也可以使用公司邮箱,需要安装mailx工具,mailx是一个小型的邮件发送程序。
具体步骤如下:
1、安装
[root@001 ~]# yum install mailx
2、编辑配置文件
[root@001 ~]# vim /etc/mail.rc #添加如下内容
set from=18911407172@163.com ---网易邮箱:
set smtp=smtp.163.com
set smtp-auth-user=18911407172@163.com
set smtp-auth-password=xxxx
set smtp-auth=login
---说明
from:对方收到邮件时显示的发件人
smtp:指定第三方发邮件的smtp服务器地址
set smtp-auth-user:第三方发邮件的用户名
set smtp-auth-password:用户名对应的密码,有些邮箱填的是授权码
smtp-auth:SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
3、测试
[root@001 ~]# echo "测试邮件" | mail -v -s "测试" 18911407172@163.com
以上已经实现了发邮件功能!!!
阿里云服务器关闭了22端口邮件就不能发送成功,修改465端口
2、163 个人邮箱设置 smtps 465
首先,开启 smtp
登录163个人邮箱 ——> 设置 ——> POP3/SMTP/IMAP
服务器地址:
POP3服务器: pop.163.com
SMTP服务器: smtp.163.com
IMAP服务器: imap.