【主機】linux下安裝sendEmail
是一個郵件代理傳輸程式,當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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sendEmail安裝使用及錯誤排查AI
- 【主機】sendEmail傳送帶有附件的郵件AI
- RedHat Linux安裝mrtg監控主機流量RedhatLinux
- linux 下虛擬機器的安裝與解除安裝Linux虛擬機
- linux 虛擬機器下 安裝redisLinux虛擬機Redis
- linux下安裝配置VCS,oracle雙機LinuxOracle
- 日誌主機安裝指南
- 雲主機如何安裝grunt
- Linux下安裝、解除安裝mysqlLinuxMySql
- linux下安裝snap安裝工具Linux
- 虛擬機器下安裝 linux6虛擬機Linux
- 同一臺linux主機同時安裝lamp和lnmpLinuxLAMPLNMP
- Linux下JDK安裝與解除安裝LinuxJDK
- 香港雲主機如何安裝GRUNT
- (轉)Linux下修改主機名Linux
- Linux下安裝DockerLinuxDocker
- Linux下安裝RedisLinuxRedis
- mysql linux下安裝MySqlLinux
- Linux 下安裝 RedisLinuxRedis
- Linux下安裝GitLinuxGit
- Linux下安裝pymysqlLinuxMySql
- Linux下安裝jiebaLinuxJieba
- Linux下安裝GensimLinux
- Linux下SuperLU安裝Linux
- Linux下安裝RabbitMQLinuxMQ
- linux下安裝elasticsearchLinuxElasticsearch
- Linux下expect安裝Linux
- Linux 下安裝pipLinux
- Linux 下安裝 MongodbLinuxMongoDB
- linux下安裝VMtoolsLinux
- linux下安裝numpyLinux
- Linux下安裝ApacheLinuxApache
- Linux下Mysql安裝LinuxMySql
- Linux下安裝phpLinuxPHP
- linux 下安裝mysqlLinuxMySql
- linux下安裝djangoLinuxDjango
- linux下安裝MysqlLinuxMySql
- linux 下 gd 安裝Linux