52AV手機A片王|52AV.ONE

標題: CentOS 安裝 sendmail [打印本頁]

作者: IT_man    時間: 2015-12-15 22:42
標題: CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯
: J5 E0 z& s! F+ j4 D2 l9 l" g7 k7 P* p! ~! H

; K3 h* p( A( s8 @" z$ `# cat /etc/redhat-release
5 T5 K$ {. I6 G! l4 V7 Z# T  o6 zCentOS release 6.5 (Final)$ v! R( }0 x& D8 X' w- j7 @7 A4 J$ |

: `2 N5 x1 s1 i6 \

) E0 z! V% ^! `% C$ ]! L3 G查詢是否已安裝
5 h5 ]- ^* s9 T. p' Q& U- \# rpm -qa | grep sendmail
0 {4 s# e& L8 \# rpm -qa | grep m41 b" r' M; l9 W4 v$ R% r/ i9 \
/ X0 O2 B' s3 v" K
安裝  k. U/ w5 M1 c% R5 i3 X
# yum install sendmail sendmail-cf m46 U, v& a  o! H: H3 X/ q& \' D
/ K+ l1 t( J( c5 v' j2 k$ U5 q& F
設定主機名稱
( W6 b- O  N# w" C# i6 I#vi /etc/mail/local-host-names
% f7 f6 D1 E; Q! f& Y加入
3 [& D3 x$ v. m! [www.52av.tv

0 i  U1 s7 d" P% d
www.av4u.info6 R: q1 R% l) G

/ N* I& f4 h6 z& ^3 m修改設定檔
2 Z9 U! b7 t; X3 I+ f先備份再修改* h7 u. [9 M% _/ A) x" C
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default2 R* h4 l2 X% H7 K
# vi /etc/mail/sendmail.mc' q  i3 N1 g" o; Q  l% U
將下行的 127.0.0.1 改成 0.0.0.0% ~- x0 U; W" u. {- D% _% }
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl' e3 e- |3 c% d1 f* C
; y! s1 S' |' Y; w: g5 g. C
備份設定檔
4 |, \# Y, G1 K2 [# W#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
6 K- Y: v3 M& j* {; T
( y* z) h: s, |& G  W* Z8 ~轉換設定檔
7 A$ G+ f( x  j# {#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
9 S" `+ u1 `2 h( |) p
# ?( b6 a6 y7 A/ E: j6 ?4 R# h! U設定 Relay
: P. u' t" V9 a. W) U; G$ C# vi /etc/mail/access  P. X1 d0 R: i5 r  H* W% a
加一行6 y$ v4 w5 J) S: j
Connect:www.52av.tv                       RELAY4 Y6 o3 y. D$ U$ q; G

, p7 r$ n+ c* D* D6 q' w製作出 hash 格式的資料庫
- M# E& |( ~2 C- t% p  e* _# cd /etc/mail
9 J, R1 M# j6 S" L3 _# makemap hash access < access
; L% |) \' q# V( U7 c0 L- x
' ^0 Y+ a% ~' i6 M啟動服務. E4 O  V$ ?- J7 j5 r
service sendmail start
6 B9 n6 S! F) v" D: c: D/ j' E: D
& F( k  U+ u. k$ R+ m設定開機就啟動  s, d( r" Y, {% s$ e
chkconfig sendmail on/ z- y& x( ]6 P& u2 T5 m. ?
! K- Z3 z! D) }: \& ~1 Y& q) @
su 成其他使用者測試時
9 L0 r# h3 k, |8 p9 Z5 R出現錯誤訊息
% {# E: M, N! D/var/spool/mail/root: 拒絕不符權限的操作
) [. j5 y. {& H* S0 z3 h. i原因
) \- X+ q, A7 k/ m要用 su - 使用者
* i3 L" a7 V$ a( w! S- e4 t不可用 su 使用者/ z6 L: }( }1 m1 v

8 [1 X( i% _  x. U  h5 m0 @使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)
- S% y1 a* n( R6 ^5 q* e& Ztelnet www.52av.tv 25
* K) s! n: a  A0 q# J* A0 I! I正連線到 www.52av.tv ....無法開啟連接到主機的連線: 連線失敗
  F  T6 R. U3 u4 g7 n1 ^, ]本來以為是本機防火牆擋住了
: F7 I# Z3 R. L關掉防火牆後仍無法連線2 ]1 G. n% @; q* F# B6 S
將下行的 IP 改成 主機 IP6 P# x" k! }. g# ?2 q
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl# P/ K  ~7 A1 K7 r( W3 a+ P
重新轉換設定檔: ^" F- Q% M* l. Y% K3 V. a
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
- i3 j. x0 ?: O! I" d+ R重新啟動服務
. M' h0 O4 A& `  e7 Z0 Xservice sendmail restart
) t( d7 M) p; l% j6 X3 b/ t! e) K# i0 Z/ U6 A& |$ u4 B
telnet 測試成功
* W% z& c8 i- G8 a1 H# B" SHELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)4 k" v: s0 z  B  o' |8 k
MAIL FROM: [email protected] -寄件者電郵地址2 Y! _" I2 o: j6 q% _+ l
RCPT TO: [email protected] -收件者電郵地址$ a  {& K0 p1 q6 H. O; x
DATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”- c1 }& K& k* u" }, Z: D: Z" B
QUIT -離開用 QUIT 結束

8 k- s' B4 M/ V' ]3 b1 Y) H/ u- ^  `6 D) D
sendmail發郵件報錯的解决辦法
7 N0 `$ N! R2 J- T( r, a; O' @. I# F: S# [
error: Real domain name required for sender address。
8 l6 b4 n9 f) n. p是hostname配置的問題,修改hostname即可。
! P& O# S- f  n+ q. u8 {# S
  1. 1、hostname av4u.info 【立即生效】
    - Y0 }& t( v5 a
  2. 2、vi /etc/sysconfig/network 【重啟後會讀這個文件】8 a9 H) u" P! J" v- Y
  3. 添加或修改:HOSTNAME=av4u.info# R4 `. W1 u2 m9 D: p
  4. 3、vi /etc/hosts  【跟各個應用有關系,一定得改】
    1 V) K8 a4 O2 e: e
  5. 在127.0.0.1後面添加主機名av4u.info
複製代碼
7 O4 z+ q% r2 R
error: Relaying denied. IP name lookup failed& q+ y5 x) z4 b) a
解决:) [# }" @# F0 j
修改access文件,將本機ip加入後,問題解决!0 j) w# l* t. k! X
具體方法:& ^$ h/ ?5 I% _3 \, \/ ?
  1. /etc/mail/access
    % }0 U3 x' z3 ?+ S
  2. 加入
    7 Q, V/ k9 Z6 @# _# l7 X$ b3 x
  3. xxx.xxx.xxx.xxx    RELAY
複製代碼

' ]# n2 `; o* n2 N/ n# G0 w( J, d
P.S 在我的主機以mail 指令測試收發信件都ok7 ?  S0 X% c& S* O
參考:http://pejslin.blogspot.tw/2014/04/centos-sendmail.html8 S; _/ Q6 ^  w' W

9 k( J( u3 [, L/ h: m% k6 u: Q# h, @2 @5 f  E4 |; ~





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2