百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> CentOs系统安装mailx并实现发邮件方法
分享文章到:

CentOs系统安装mailx并实现发邮件方法

发布时间:01/15 来源: 浏览: 关键词:
mailx应用程序提供了强大的功能。你可以利用“~”调用命令来控制不同 的邮件功能。这些命令是有一行的首字符为“~”来指出,下面我们一起来看看mailx的安装与邮件发送例子。

系统:
centos 6.4 默认mail就是指向mailx
centos 5   系列暂不清楚
 
需要的软件包:mailx-12.4.tar.bz2

1.卸载sendmail或postfix

 代码如下
yum remove sendmail -y
yum remove postfix -y

2.下载并安装mailx

 代码如下
wget ftp://ftp.lt.freebsd.org/pub/FreeBSD/ports/distfiles/mailx-12.4.tar.bz2
tar jxf mailx-12.4.tar.bz2 && cd mailx-12.4

如果无法解压的,请检查有没有安装bzip2,如果没有安装,执行yum -y install bzip2
解压完后执行:

 代码如下

make
make install UCBINSTALL=/usr/bin/install

cp /etc/mail.rc /etc/mail.rc.bak
cat > /etc/nail.rc<<EOF
set from=youname@rekfan.com
set smtp=smtp.rekfan.com
set smtp-auth-user=youname@rekfan.com
set smtp-auth-password=youpassword
set smtp-auth=login
EOF

发送格式

 代码如下

mailx -s subject user@xxx.com < message_file

假设邮件内容存储于msg文件中,那么可以用如下方法:

 代码如下

mailx -s "test mail" zdd@163.com < msg
或者

cat msg | mailx -s "test mail" zdd@163.com

多个收件人之间用逗号分隔

 代码如下
cat msg | mailx -s "test mail" zdd@163.com,zdd2@163.com,zdd2@163.com

也可以直接从命令行输入邮件内容:

 代码如下
mailx -s "test mail" zdd@163.com

上面这条命令会进入命令行输入状态,此时可以输入内容,按Ctrl+d键来结束输入。

其他选项

-r 指定发件人

-c 指定抄送人

-b 指定密送人

多个收件人之间用逗号分隔

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板