標題: linux 下 mail 指令大全 [打印本頁] 作者: IT_man 時間: 2016-4-15 17:22 標題: linux 下 mail 指令大全 寄信:+ P4 E% S* o F
參數說明:) D9 z- n X; x, S+ F# w; K
-s 設定這封信的主旨,當主旨內容留有空白字元時,需將其用引號包住。\\例 :-s “test mail”% s# q5 j" N6 F( n p! q( O
-a 想在信件中夾帶附加檔案,用這個參數就對了。 . z4 |9 ?& A" G例 :-a ~/testfile , i; O9 d @) E0 S& P-c 指定信件的副本。 8 h9 s4 F; N* w% c例 :-c barry,vivian & U! H8 p2 t2 ~-b 指定信件的密件副本 ( 將收件者的郵件地址隱藏 )。1 z7 V1 ]0 y% }4 ]7 G
例 :-b mary,tina@msa.hinet.net 3 C( G# U$ Q2 ]! V p-q 以指定的檔案做為信件的起始內容。+ f8 B% f( T& N$ @5 X) Y
例: -q ~/mailfile( W; i& |9 r+ Z; v* z
-r 設定 mail from 的郵件地址。9 `5 ?2 d- F6 U3 t6 j$ K* ]; S
例:-r admin@paching.idv.tw. ?$ z# Q8 q3 j: ^4 l8 _
-u 讀取使用者的 mailbox。 9 ~: R' [9 [9 ^0 j8 W+ T2 S$ g/ k例 :-u barry 5 C8 a, R) b( Q-f 讀取使用者的 mailbox。) U2 a, v# S) ?) t4 B( L
例 :-f /var/spool/mail/barry$ W& w/ L9 l, [0 s7 I8 W& t# w
( A" z- n* ~( _$ h$ L8 i! m" H
# C- D( j. B6 u8 r$ r( L3 j% G將content.txt文件的內容寄出(非附件寄出)" x$ g, R/ b1 B) q' I, P
# cat content.txt ||mail -s "mail test" test@gmail.com, {0 E3 m1 D, x* m0 ?4 `
或者/ M( d! z! b& R( F2 Z; r
' L2 B/ {% E% H% r- O# mail -s "This is a test" aa@aa.com < content.txt " I' r4 O+ n2 c! `6 o編輯模式寄出: # \+ j" o$ w* `# R( B/ u1 Y6 J# mail kevin@av4u.info* b. i, I- u9 L Q
Subject: This is a test mail $ m6 Z% y7 W# C' uThere are writing area!( X, A! `& _: q& V) B: ^4 N
You can't use the Up/Down button in this form...; f# {. J# P! Z2 r4 m q
you can finish with "." 0 u: V; a& B# f5 O# Y9 E. <==這個『.』就是結束符號!要正常離開編輯畫面就是 . ! * J M7 P; w( ?5 O# Q! y$ i! k3 u i mail/mailx命令使用外部SMTP來發送郵件 " a& O5 T7 B+ x+ `$ b/bin/mail會默認使用本地sendmail發送郵件,這樣本地的機器必須安裝和啟動Sendmail服務,配置非常麻煩,而且會帶來不必要的資源佔用。而通過修改配置文件可以使用外部SMTP服務器,可以達到不使用sendmail而用外部的SMTP服務器發送郵件的目的:$ ?, ~& h+ ~& G. [) g, k8 W- l
修改/etc/mail.rc 加入底下設定: ) v g% F7 ]$ V. }
set from=fromuser@domain.com smtp=domain.com ; q9 T$ _, ]! F0 S
set smtp-auth-user=username smtp-auth-password=password- W8 [9 d6 L* A5 V