原文: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" [email protected] < /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 [email protected] 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" [email protected] < /etc/passwd
查看一下郵件是否收到。
當然你也可以配置一下讓mailx去指定服務器上取郵件了。
不過在這裏就省略了(我們只要發送的功能)
NOTE:因爲配置文件中提供的密碼是明文的形式,所以要小心了。