shell mailxメール送信

1508 ワード

mailxコマンドが使用可能かどうかを確認
[root@sms wqbin]# mailx -V
12.4 7/29/08

コマンドがない場合は、まずダウンロードしてmailxに従います.
wget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gz
tar zxvf heirloom-mailx_12.5.orig.tar.gz    //  
cd heirloom-mailx-12.5/
make && make install UCBINSTALL=/usr/bin/install     //  

mailxファイルmailを構成します.rc
[root@sms wqbin]# vim /etc/mail.rc   (         )
set [email protected]                      #           ,        
set smtp=smtp.mail.com                               #          smtp     
set [email protected]     #            
set smtp-auth-password=123456                 #           
set smtp-auth=login                                      #     

コマンドフォーマット
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
 mailx [-BDdEFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr] [-r from-addr] [-h hops] [-A account] [-S variable[=value]] to-addr . . .
       mailx [-BDdeEHiInNRv~] [-T name] [-A account] [-S variable[=value]] -f [name]
       mailx [-BDdeEinNRv~] [-A account] [-S variable[=value]] [-u user]

コマンドの例
shellの例
echo「メール内容」|mailx-v-s「メールタイトル」受信者[email protected]、受信者[email protected]
または
ファイルの内容を直接メール内容として送信
mailx-v-s「メールタイトル」受信者[email protected]、受信者[email protected] < test.txt