有时候,需要在linux下面安装一个发送邮件的客户端,那么如下操作,
centos 下面:
centos mailx 安装
[root@localhost ~]# rpm -qa|grep mail
mailcap-2.1.31-2.el6.noarch
[root@localhost ~]#
yum -y install mail
[root@localhost ~]# rpm -qa|grep mail
mailcap-2.1.31-2.el6.noarch
mailx-12.4-8.el6_6.x86_64
版本
[root@DevelopServer ~]# mailx -V
12.4 7/29/08
vi /etc/mail.rc
写入:
set from=you_mail@163.com
set smtp=smtp.163.com
set smtp-auth-user=you_mail@163.com
set smtp-auth-password=you_password_input_here
set smtp-auth=login
测试:
echo "将文件当做电子邮件的内容送出将文件当做电子邮件的内容送出将文件当做电子邮件的内容送出" | mailx -v -s "title 将文件当做电子邮件的内容送出 将文件当做电子邮件的内容 送出 将文件当做电子邮件的内容送出 " xxxxx@qq.com
注意点: 标题和内容多写点,否则网易认为是垃圾邮件拒绝发送。
多人发送测试:
echo "将文件当做电子邮件的内容送出将文件当做电子邮件的内容送出将文件当做电子邮件的内容送出将文件当做电子邮件的内容送出" | mailx -v -s "title 将文件当做电子邮件的内容送出 将文件当做电子邮件的内容 送出 将文件当做电子邮件的内容送出 " "xxxxx@163.com,xxxxx2@qq.com"
Usage: mailx -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
多个收件人之间用逗号分隔
邮件服务器重启:
service postfix restart
以上是centos的安装。
# ubuntu 下面#
mailx 的安装
由于 sendmail 配置比较麻烦,所以使用mailx 来发送邮件,配置外部的smtp 服务器进行发送。
如果已经安装了sendmail 可以先卸载:
apt-get remove sendmail
使用命令:
apt-get install mailx
root@web2:~# apt-get install mailx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mailx is a virtual package provided by:
heirloom-mailx 12.5-2+deb7u1build0.14.04.1
bsd-mailx 8.1.2-0.20131005cvs-1ubuntu0.14.04.1
mailutils 1:2.99.98-1.1
You should explicitly select one to install.
0
安装这个: heirloom-mailx
apt-get install heirloom-mailx
配置文件:
vi /etc/nail.rc
增加:
set from=you_mail@163.com
set smtp=smtp.163.com
set smtp-auth-user=you_mail@163.com
set smtp-auth-password=you_password_input_here
set smtp-auth=login
测试:
echo "将文件当做电子邮件的内容送出" | mailx -v -s "title 将文件当做电子邮件的内容送出 将文件当做电子邮件的内容 送出 将文件当做电子邮件的内容送出 " xxxx@qq.com
注意点: 标题和内容多写点,否则网易认为是垃圾邮件拒绝发送。
多人发送测试:
echo "将文件当做电子邮件的内容送出" | mailx -v -s "title 将文件当做电子邮件的内容送出 将文件当做电子邮件的内容 送出 将文件当做电子邮件的内容送出 " "xxxxx@163.com,xxxx2@qq.com"