linux下配置mailx像外网发送邮件

这几天跑数据备份脚本的时候,突然想到可以利用mailx顺便发一下备份邮件。记得以前配置过,现在也回忆不起来,查了一下资料,结果还是很简单的说啊!不过还是的记录一下...

首先先确定一下你的linux系统中是否安装过了mailx,没有安装的话进行如下操作安装

#yum方式安装:我的机器是centos6.3当然使用yum,简单方便!
yum -y install mailx
#没有yum的或者不想用yum的可以使用源码包安装
wget http://downloads.sourceforge.net/heirloom/mailx-12.4.tar.bz2
#这个地址失效的话,就用我服务器上的吧
wget http://static.yangbai6644.com/share/package/mailx-12.4.tar.bz2
#加下来还是老一套了。。。
tar jxvf mailx-12.3.tar.bz2
make 
make install

下面来说一下配置

#没有这个文件就创建一个,反正我就是没有然后创建的
vim ~/.mailrc
#写入如下内容
set from=test@lzu.cn smtp=smtp.lzu.cn
set smtp-auth-user=your_E-mail_address smtp-auth-password=your_password
set smtp-auth=login
#说明:from 就是发送者的邮件地址,最好是你自己的一个可用的邮件地址。
#smtp 是指提供邮件服务的主机,smtp.lzu.cn 是我们学校的邮件服务主机了
#smtp-auth-user 是指你在服务主机上的邮箱号 
#smtp-auth-password 当然是你在smtp主机上的密码了,
#smtp-auth 验证方式了 
#给上文件权限
chmod 600 .mailrc
#最后感觉发一封测试又见再说
mailx -s "test ok" xxxxx@xxx.xxx < /ceshi.txt    

以上这些so easy的步骤之后,利用mailx就可以愉快的像外网发送邮件了。。。

友荐云推荐