原文:http://blog.chinaunix.net/uid-25326-id-251669.html
源码包下载地址:http://down.51cto.com/data/852581
使用mailx发送电子邮件(转贴)
mailx是一个比较小型的电子邮件发送和读取的程序
他支持多种加密方式SSL,NSS,kerberos用户身份验证
在默认的情况下, 他将邮件发往本地的MTA(Mail Transfer Agent)
(比如使用Sendmail、Qmail、Postfix、exim及Zmailer等提供的服务)
下面我们使用其他主机提供的服务来发送自己的邮件
下载mailx-12.3
可以到ftp.lzu.edu.cn:/soft/linux/mailx/mailx-12.3.tar.bz2下载那
解压,安装
配置rc文件
smtp-auth-user 是指你在服务主机上的邮箱号
smtp-auth-password 当然是你在smtp主机上的密码了,
smtp-auth 验证方式了
#chmod 600 .mailrc
现在可以发送邮件了
#mailx -s "test ok" someone@lzu.cn < /etc/passwd
查看一下邮件是否收到。
当然你也可以配置一下让mailx去指定服务器上取邮件了。
不过在这里就省略了(我们只要发送的功能)
NOTE:因为配置文件中提供的密码是明文的形式,所以要小心了。
他支持多种加密方式SSL,NSS,kerberos用户身份验证
在默认的情况下, 他将邮件发往本地的MTA(Mail Transfer Agent)
(比如使用Sendmail、Qmail、Postfix、exim及Zmailer等提供的服务)
下面我们使用其他主机提供的服务来发送自己的邮件
下载mailx-12.3
可以到ftp.lzu.edu.cn:/soft/linux/mailx/mailx-12.3.tar.bz2下载那
解压,安装
# tar jxvf mailx-12.3.tar.bz2 # make && make install UCBINSTALL=/usr/bin/install
配置rc文件
# vim /etc/nail.rc #在最后添加内容 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" someone@lzu.cn < /etc/passwd
查看一下邮件是否收到。
当然你也可以配置一下让mailx去指定服务器上取邮件了。
不过在这里就省略了(我们只要发送的功能)
NOTE:因为配置文件中提供的密码是明文的形式,所以要小心了。
转载于:https://blog.51cto.com/bashrc/1230943