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

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

作者: IT_man    時間: 2015-12-15 22:42
標題: CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯
" C* N7 }8 |8 Z; }- E1 h( a% T
( z0 Q5 d6 S7 b; i" S) X& H7 W( b1 b) {3 f- W6 g2 L
# cat /etc/redhat-release
2 ^# A( I6 h" ?! SCentOS release 6.5 (Final)
3 d* s$ J! G, H5 I% C# g
& a# d9 M+ i% X  v4 d& F

$ r; e9 j/ v9 i6 T& B( R查詢是否已安裝
, J% t" [6 L( L  K# rpm -qa | grep sendmail
9 L9 O1 I" Q7 h) \# rpm -qa | grep m43 c% D6 B' |4 S, t$ O
& y6 {# ^% i5 A. B. V
安裝
1 z  t/ y" B1 @* N# yum install sendmail sendmail-cf m45 q+ Q# \! F+ a# e
2 B8 ]* S1 o& J) V
設定主機名稱
$ _+ d/ m" _/ m" e' o; W#vi /etc/mail/local-host-names6 D& P, V% a. P2 S% [4 \
加入
2 A7 N0 g( g' x' A* s3 b( Q( bwww.52av.tv
3 w2 R8 x' _% E# m: Y' U* D  F3 h
www.av4u.info, U; |, x5 L1 m' [2 m/ Z  A( y

2 v; l; }( g' r$ c6 u修改設定檔
7 _5 B% z2 `) `/ }2 z$ A* s先備份再修改
! G# T5 M) G2 J# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default8 Y+ Y. X) m2 |2 g- x. o9 z
# vi /etc/mail/sendmail.mc
, W2 `# j9 i* H, G0 y% Q9 A9 }% y0 Q將下行的 127.0.0.1 改成 0.0.0.0
( Z/ O/ r( c/ H7 U5 K; GDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
# K, ?. O- i9 X5 g) L6 S, c/ k# Y& z; n
備份設定檔2 O, u+ p: z  p8 m0 ?
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
( E6 ~% j. T9 J; a1 L8 t% r/ ^  p) Y( {; l: K! b
轉換設定檔( w" W) G8 O% X4 x& a3 u, l0 ]
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf" @' A  W0 r  B& g* U5 H
) @$ P9 A2 c) Y7 r2 O) m4 f
設定 Relay: y7 o7 o* c! v2 R
# vi /etc/mail/access
! K2 u% O, A( Y加一行# A' [! Q+ I3 l8 W/ m+ h
Connect:www.52av.tv                       RELAY* D8 ~( k  }3 `

1 ^  E7 s& I9 X4 C7 R: T/ s" S& E製作出 hash 格式的資料庫) @$ }. y" ^' {1 m: H3 o; d
# cd /etc/mail. D: }- C' `% {7 w9 |" h( t' m
# makemap hash access < access1 U5 b1 X5 {+ p  ]) N8 _) v

  ?; R6 E8 s% E1 k7 N啟動服務
) e9 c2 T% X- X! h5 xservice sendmail start
  ~% h1 d* Z* @8 T3 f. V) N0 \; d' c" r8 Q
設定開機就啟動
9 J9 i: a1 M9 M* J$ Z0 tchkconfig sendmail on% J! }: S9 [" p- i

% ~( 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. 1、hostname av4u.info 【立即生效】/ U' I( P* X! m: ~0 G
  2. 2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
    ; f! j, K# X; _7 F) `7 U2 o5 g
  3. 添加或修改:HOSTNAME=av4u.info% e4 G( R* H4 I( Y* P8 }
  4. 3、vi /etc/hosts  【跟各個應用有關系,一定得改】2 P' X2 T" }" W2 }1 y8 S# {
  5. 在127.0.0.1後面添加主機名av4u.info
複製代碼

/ q- \+ [" O2 ]- u4 Eerror: Relaying denied. IP name lookup failed
: ]! I# Y/ |+ h- H6 `- v解决:4 s. O" z/ j3 T& y6 s/ J+ `% O2 q
修改access文件,將本機ip加入後,問題解决!
/ M  E' r7 p+ U2 V. ~& U+ e具體方法:
' D9 L7 c$ x4 E. h# \/ a) z) L5 P
  1. /etc/mail/access
    8 J( E2 N9 s9 e; \
  2. 加入: _$ _" l9 }  d  m
  3. xxx.xxx.xxx.xxx    RELAY
複製代碼
& ^  k4 W3 `0 j. _, A5 Y0 U
P.S 在我的主機以mail 指令測試收發信件都ok2 G$ X$ M0 ^0 Y
參考:http://pejslin.blogspot.tw/2014/04/centos-sendmail.html1 y" y3 N; b) ^, l) V. n6 c# f5 D  D

+ B# m& H+ J) Y2 m" i' S! l: t6 ^4 o6 N. O  @





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