【主機】linux下安裝sendEmail

楊奇龍發表於2011-08-01
 是一個郵件代理傳輸程式,當sendmail程式得到一封待傳送的郵件的時候,它需要根據目標地址確定將信件投遞給對應的伺服器,這是透過DNS服務實現的。例如一封郵件的目標地址是yangql@163.com,那麼sendmail首先確定這個地址是使用者名稱(yangql)+機器名(163.com)的格式,然後,透過查詢DNS來確定需要把信件投遞給某個伺服器。
     工作時遇到要定時獲取伺服器上的一個檔案,所以就想到了sendEmail。下面介紹一下sendEmail的配置和使用:
一  獲取sendEmail的安裝包:
[root@localhost ~]# wget
--20:35:50--  
正在解析主機 caspian.dotconf.net... 69.164.196.234
Connecting to caspian.dotconf.net|69.164.196.234|:80... 已連線。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:29740 (29K) [application/x-gzip]
Saving to: `sendEmail-v1.56.tar.gz'
100%[=================================================>] 29,740      62.8K/s   in 0.5s   
20:35:52 (62.8 KB/s) - `sendEmail-v1.56.tar.gz' saved [29740/29740]
二 解壓並進入解壓的檔案
[root@localhost ~]# tar -zxvf sendEmail-v1.56.tar.gz 
sendEmail-v1.56/
sendEmail-v1.56/CHANGELOG
sendEmail-v1.56/README
sendEmail-v1.56/README-BR.txt
sendEmail-v1.56/TODO
sendEmail-v1.56/sendEmail
sendEmail-v1.56/sendEmail.pl
[root@localhost ~]# cd sendEmail-v1.56
[root@localhost sendEmail-v1.56]# ls
CHANGELOG  README  README-BR.txt  sendEmail  sendEmail.pl  TODO
四 將sendEmail 檔案複製到/usr/local/bin 目錄下,並賦與其可執行許可權
[root@localhost sendEmail-v1.56]# cp sendEmail /usr/local/bin
[root@localhost sendEmail-v1.56]# chmod  +x /usr/local/bin/sendEmail 
[root@localhost sendEmail-v1.56]# cd ~
==修改root使用者的路徑PATH變數,使其包含sendEmail(此步驟可選)
[root@localhost ~]# vim .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/bin
export PATH
unset USERNAME
".bash_profile" 13L, 206C 已寫入                                       
sendEmail的常用引數:    
-m:郵件的內容,如果不帶此引數,會提示使用者手工輸入
-f:郵件傳送者
-s:STMP伺服器的域名或者IP地址
-u:郵件的主題
-t:郵件接收者,如果需要傳送多個,使用","隔開郵件人地址即可
-xu:表示SMTP驗證的使用者名稱
-xp:SMTP驗證的密碼
-o:文字資訊字符集,若無 -o引數,傳送的含有中文時會有亂碼問題!
測試:
[root@localhost ~]# sendEmail -u "`whoami`@`hostname`: test" \
>  -m "`whoami`@`hostname`:test"  \
>  -f qilong.yang@yangql.com -s 10.18.100.3:25 -t yangql@163.com 
Aug 01 20:43:29 localhost sendEmail[4325]: Email was sent successfully!
[root@localhost ~]#  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-703768/,如需轉載,請註明出處,否則將追究法律責任。

相關文章