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

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

作者: IT_man    時間: 2015-12-15 22:42
標題: CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯 7 s9 M- `( g. H, g8 |6 |; f7 k

  K; D  A* j' m1 Z$ r. s2 G1 P, T/ }
# cat /etc/redhat-release
2 i2 n* n+ V$ U. T; @1 y4 zCentOS release 6.5 (Final)  y% p* b( z8 i, i
, ?0 M! f; [# B8 L8 o% y

9 p7 b1 u& q; r* O! ?查詢是否已安裝
2 C. h: X: }% y7 Z# `# rpm -qa | grep sendmail8 c1 I: a# W/ f; A3 t  `6 b
# rpm -qa | grep m4
2 r. G; R1 i6 n; q9 B2 O5 Z6 _/ u+ ^" r1 ?2 p/ ~9 j8 w& l
安裝3 j' L* Y6 @/ G# T9 n( r! i1 O
# yum install sendmail sendmail-cf m4
6 d# Z* f; ?; y: W  f% i( P5 ?  Z* l) o
設定主機名稱
0 c" j: @! z5 m8 F3 F#vi /etc/mail/local-host-names/ Q3 b! W$ A8 g- g3 }
加入
) @3 p% Z3 |6 [: z: Z  g* wwww.52av.tv

2 I% E7 }) Y' b8 P" f8 t
www.av4u.info2 O8 z/ }! `' \  \, C

) v5 Z' J" x" M/ j8 t修改設定檔
" A1 r5 ?$ W. X' d- _先備份再修改/ O+ S& r( u) x$ |# y1 o
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
, J0 x- w. I* w" T# vi /etc/mail/sendmail.mc6 B8 A. B% W& N  \, N
將下行的 127.0.0.1 改成 0.0.0.0
5 I6 T7 O  I4 l* a2 j/ qDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
, `7 ~9 b4 `" m4 b7 y, Z
7 O  t$ u' S" j. F) ~8 M2 t# H' x備份設定檔
9 p  p( f- e' i$ _( }#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
5 `- }7 M- P8 X" Q9 ?0 n+ |- D1 P3 t
# t+ e& v- h  x; `轉換設定檔' {1 g2 U# T+ O3 l4 G" |6 N/ C% Q
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
- N; y& i9 }2 f9 E2 p% I: e/ B- U7 q/ Q4 s3 V! @
設定 Relay
* R. E6 V0 I" L6 S# vi /etc/mail/access! r5 L0 j) p$ X2 Y0 L' E
加一行$ O8 d4 u& ]9 R/ {$ \
Connect:www.52av.tv                       RELAY
$ |0 C; S" w1 b4 ]& C6 j2 ^3 p! I8 G( v( u+ {  J  p
製作出 hash 格式的資料庫; f5 j2 B8 u9 B0 G" Y( m/ v
# cd /etc/mail
3 f7 Y+ N5 U, Q" h# ~/ Y# makemap hash access < access
, K5 i( F5 Z+ [7 t1 C4 T& v4 ?5 Z
啟動服務+ j, z, n" k# \7 ]
service sendmail start
- ^% ~  X' l! n6 R
8 ?4 a! o: _, z$ d3 G設定開機就啟動3 C+ S, X+ |  v* W$ \% i
chkconfig sendmail on, j5 P% p0 J# p5 G  ^/ I4 f7 v
8 g# j/ D3 K" ]2 G3 d
su 成其他使用者測試時% p. y0 N- g9 X# \+ K
出現錯誤訊息+ _6 A/ U0 O# w) {3 x. [
/var/spool/mail/root: 拒絕不符權限的操作
3 n% b% V- r! ~原因
& Z4 B2 i& t0 J6 u7 K要用 su - 使用者
2 |2 X" g' Z) u4 S不可用 su 使用者+ V/ @/ {* U0 C# [& N

0 d, S/ ]# [# p  v1 B# n$ @使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)" I3 Y5 O  ~9 N" e( v
telnet www.52av.tv 25
3 i% J, X# c8 Z6 n' L3 v, Z0 s正連線到 www.52av.tv ....無法開啟連接到主機的連線: 連線失敗
, W2 h7 L7 X% ^. b% E  I本來以為是本機防火牆擋住了! R% U* L  t/ y9 q! ?) S2 l+ X
關掉防火牆後仍無法連線
) ?  H" M/ |. ~6 h8 f% z將下行的 IP 改成 主機 IP
5 R' c+ b3 `! K3 \+ H- }DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl7 ?& A8 f3 S3 ?% U0 ]- D
重新轉換設定檔
3 [0 B1 e* E: W7 i1 D. N, `( H#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf5 ?& z5 H/ h' Y
重新啟動服務
* p  g) k- E# Jservice sendmail restart9 ?& \" A/ R& B9 @

6 k& [/ V& S: {) `+ Itelnet 測試成功& ]7 D' B& o0 D% B& d/ Z
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
" l) G) D8 z  zMAIL FROM: email@server.com -寄件者電郵地址0 n5 J$ O0 o0 L1 R  m
RCPT TO: email@smtpserver.com -收件者電郵地址
1 v3 I. V. h: `8 W( I. ]" s. vDATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”- F$ n! g1 Q! G" B$ \9 `
QUIT -離開用 QUIT 結束
( L/ n+ [2 i0 O" ]1 K( t
) k; W9 a2 A$ |2 [( a
sendmail發郵件報錯的解决辦法1 c+ o# x% x( r9 _. H+ Z: e& F

* F' Z: H, w' f6 [0 Oerror: Real domain name required for sender address。) U' [: W/ q4 `  P
是hostname配置的問題,修改hostname即可。! X5 H+ I8 ?4 {; U- a6 b! U9 X
  1. 1、hostname av4u.info 【立即生效】
    ; K- m5 v$ q& |. }2 ?/ ~
  2. 2、vi /etc/sysconfig/network 【重啟後會讀這個文件】' j/ Y# N  o6 B3 y
  3. 添加或修改:HOSTNAME=av4u.info# j6 G, a9 q, X0 E! @
  4. 3、vi /etc/hosts  【跟各個應用有關系,一定得改】
    $ x/ T$ @  R7 r
  5. 在127.0.0.1後面添加主機名av4u.info
複製代碼
, A+ }7 m$ X3 L" W: d; _5 d
error: Relaying denied. IP name lookup failed6 P6 S$ [- E7 O# w6 b" @0 m& r
解决:3 r% J# n! @) S/ p( y1 u
修改access文件,將本機ip加入後,問題解决!1 x/ _0 F0 s4 ^; \1 b: R* v) S" O& w
具體方法:4 b: ]2 B2 ]7 `: B0 N* m
  1. /etc/mail/access
    9 S5 f5 C( a2 m, |# E8 Q
  2. 加入
    ; o: I7 ~3 s" X% @
  3. xxx.xxx.xxx.xxx    RELAY
複製代碼
) H6 @  s* I: @" M
P.S 在我的主機以mail 指令測試收發信件都ok
- w! L) @8 Q$ ]0 O) i參考:http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
, M) i, N( j/ y5 \8 e; U6 t3 ^7 ~! Z) }! P$ t9 Y) I+ B( N
- |: S8 {0 ?# e% \





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