% ~( J' {3 u" F2 L' W2 asu 成其他使用者測試時 ( h$ d0 @5 t) f- k$ a, N9 v% _! e出現錯誤訊息 $ p4 C. r/ [( ?) z: @) c; b/var/spool/mail/root: 拒絕不符權限的操作7 j: G4 Z: I g! E
原因, ~& ~# x2 M: Z4 t5 y: i2 X
要用 su - 使用者 9 T! l5 k2 l) Z不可用 su 使用者 : z/ b& M& X. }6 c* I! |% i# J/ e# [7 ?7 `. u0 v
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)" Q8 {5 d5 N+ ]# i- V- t
telnet www.52av.tv 256 x. p( {+ V$ X7 ?; f2 d
正連線到 www.52av.tv ....無法開啟連接到主機的連線: 連線失敗 - S( y% @' G2 S* B, z1 A本來以為是本機防火牆擋住了 * g0 I) x. h! `) ^關掉防火牆後仍無法連線3 U( |! h; d' Q5 h: e: O/ }
將下行的 IP 改成 主機 IP* g1 M, {8 _# P4 s, F
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl 4 E5 g! `2 r& u5 V重新轉換設定檔 ) h4 F( a) m0 E2 K, r#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 4 T5 P+ l2 o! q" e4 ^2 X" I9 {- Y重新啟動服務 / s1 Z* A0 X5 aservice sendmail restart& {; F n1 ~4 G8 x! w( C, R z
- l- F! ^) d6 p" J3 h7 M- b
telnet 測試成功8 d: B. n) \ D9 u" n
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號) $ x- S6 @' ~; P. V- z$ nMAIL FROM: [email protected] -寄件者電郵地址5 v) b& K, B/ q7 l
RCPT TO: [email protected] -收件者電郵地址 . j6 M+ \9 z; PDATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.” 4 R" N. |, M+ v0 G7 W% OQUIT -離開用 QUIT 結束 2 W+ L9 k6 v! \' |: j& Y, I# X* Y5 L% m3 R6 r; Q! i sendmail發郵件報錯的解决辦法 L7 {: Q J" u8 ?7 |. ?/ K6 m
* C9 X5 A& y ]' [4 a; @! Berror: Real domain name required for sender address。 Z. k- ]) `1 h$ ^3 n& O# n" h
是hostname配置的問題,修改hostname即可。, T! \% D q. b5 l
1、hostname av4u.info 【立即生效】/ U' I( P* X! m: ~0 G
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】 ; f! j, K# X; _7 F) `7 U2 o5 g