52AV手機A片王|52AV.ONE
標題:
CentOS 安裝 sendmail
[打印本頁]
作者:
IT_man
時間:
2015-12-15 22:42
標題:
CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯
* U6 s; W0 g7 u6 j! t9 L
8 h. C: T" m4 k6 J7 c
* E2 c2 W* v ?3 Q
# cat /etc/redhat-release
( F2 z. K7 H& Z+ w
CentOS release 6.5 (Final)
/ j' w: Z' u# t, I
$ v1 n! q( Q! l+ ?7 ^
: x# p3 o$ ?4 n$ ^- j# Q
查詢是否已安裝
: E W8 [, Z5 m. ]) `5 V1 r, }3 S) L
# rpm -qa | grep sendmail
/ H# {) x& s- X8 i
# rpm -qa | grep m4
, @6 S) m* X9 `7 b
6 d d6 R( k& g" D& B8 ^& {+ b
安裝
, ]1 M8 J1 C& u, u
# yum install sendmail sendmail-cf m4
% U1 n! Q1 l! U* Q6 _
2 W4 B$ M9 @, O! _- \+ q! v+ x
設定主機名稱
. G2 C" J6 d% n5 R
#vi /etc/mail/local-host-names
7 j- m/ L' i1 V8 u
加入
1 j R) T' P0 Y5 B, w
www.52av.tv
9 b4 z' j, ^8 K2 i. w
www.av4u.info
- P, M1 d# E0 ^! |- y0 o: }; c2 o! z
- K2 ^7 b0 V7 g* Q6 N) Y
修改設定檔
) |: z+ P; |4 n, ]
先備份再修改
# i' S& N0 P$ ^7 ?
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
- o9 ?' o( B0 P
# vi /etc/mail/sendmail.mc
+ Q3 i( i+ J( U; Q# k) f
將下行的 127.0.0.1 改成 0.0.0.0
, W: f& L* @7 Y9 X, u L: M; L
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
4 J# H% d* h h q$ N
, a- k: z! r( G1 g; B
備份設定檔
7 @; \ k. P5 c" q) N ]# T
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
6 i; ?- m# A2 i; e) d
: ^7 D: J; F5 Z+ J4 |, e+ f
轉換設定檔
( ^; l7 H* |: D$ f( E A
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
; Z4 w0 m- X2 c2 ~4 D2 p" j
( h7 p# [6 K- p4 _) X
設定 Relay
4 d J: v/ B2 |1 J
# vi /etc/mail/access
+ O" f. R% G2 F
加一行
9 }# n& z1 K- t2 b# X( l$ ~7 q
Connect:
www.52av.tv
RELAY
+ _$ N8 h5 o; ~9 a
$ p' n5 j; U- G% y1 g5 K
製作出 hash 格式的資料庫
& J) y7 |1 L4 O- ]" S/ n* N
# cd /etc/mail
* R; C7 ^: C% x; f0 ^4 V o$ G( y
# makemap hash access < access
0 L2 s3 o- t8 I2 X' ?7 J8 W# A
, L# i+ t3 v+ \9 n! B
啟動服務
/ @" K6 t& j% X q
service sendmail start
. a0 G3 I' z# }$ j7 X; Q; H+ q8 l E
4 a/ A: o+ S* U1 c* l B
設定開機就啟動
3 _% R x$ G+ r
chkconfig sendmail on
8 X$ H. {3 Y! P7 J( `; Q
& a3 b& |5 e G" ^9 o
su 成其他使用者測試時
3 M, `9 G; J3 r m
出現錯誤訊息
$ m5 f% o( ~' M+ `( T1 p8 \7 W! Z
/var/spool/mail/root: 拒絕不符權限的操作
. t: R% ~) n4 p+ S
原因
4 \2 b5 G& T7 K2 M; l3 }0 C
要用 su - 使用者
' W$ |% p$ u) @7 g
不可用 su 使用者
; H3 i! v5 U# z9 }( A, N
2 f& s# w3 @5 {$ V" P
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)
' [8 s7 Q4 e$ \
telnet
www.52av.tv
25
, o5 }" T7 Q0 f. e8 L9 m
正連線到
www.52av.tv
....無法開啟連接到主機的連線: 連線失敗
: m0 c# t, @! |1 b4 R, b
本來以為是本機防火牆擋住了
Q' v, z8 g' u: l3 @1 G
關掉防火牆後仍無法連線
; L& E; p J8 P
將下行的 IP 改成 主機 IP
( W4 \! c$ u5 S9 v
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl
3 Z$ `) b. Z' z b1 ~
重新轉換設定檔
- U2 A5 d1 V% A) C% k% Z* C
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
& W; P. c3 R ^2 C8 P) W3 R7 b
重新啟動服務
7 Z9 n5 ~- V# {
service sendmail restart
g) i& P8 L- T4 c) p0 T
; Y/ _' t$ r* J: U& _! M1 ]
telnet 測試成功
! x4 |1 M0 ~; o. ~, J. w; y
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
& H! X/ n! N- x' G' U0 T5 Q5 z
MAIL FROM:
email@server.com
-寄件者電郵地址
& {% _; U G% d0 f8 C# I
RCPT TO:
email@smtpserver.com
-收件者電郵地址
6 X G8 _' ~/ v* l2 |# c5 u% S5 K4 ^/ ]
DATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”
! E% |- w- y7 A8 W9 a
QUIT -離開用 QUIT 結束
; B4 {) ^) G2 Q9 @! Z5 x8 Q
- ]. j6 Q5 |6 D p5 ]4 n+ q; T
sendmail發郵件報錯的解决辦法
5 j: @6 V5 G& y( P# l; d
2 [7 C" a$ Z/ T, O
error: Real domain name required for sender address。
0 v2 |( B. X* a$ G7 K
是hostname配置的問題,修改hostname即可。
' _ D' M2 a7 ~9 r' ~6 g
1、hostname av4u.info 【立即生效】
8 G" s% A3 _, m, V
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
: a$ Y9 I3 N+ J
添加或修改:HOSTNAME=av4u.info
' R. F# F0 x" z/ W) C
3、vi /etc/hosts 【跟各個應用有關系,一定得改】
8 y; C7 G5 X& s& t% P
在127.0.0.1後面添加主機名av4u.info
複製代碼
) a: D( X* H9 k
error: Relaying denied. IP name lookup failed
' t" b$ j$ @6 T" s. y; t
解决:
) \9 }0 q: K" \# G2 I" {! U7 I
修改access文件,將本機ip加入後,問題解决!
+ T4 a$ K n" V& [) j& p
具體方法:
) `0 Y8 o) X5 ]! f
/etc/mail/access
5 F2 b, T9 W( ]/ O0 `( s
加入
\% m8 V8 G' [+ ]
xxx.xxx.xxx.xxx RELAY
複製代碼
m* E$ |2 p [. W$ [( w; a
P.S 在我的主機以mail 指令測試收發信件都ok
3 p: n6 m* S. p# K- `' K: P
參考:
http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
* |, Z% Q& w& u( t
: d; z2 r! E/ n* s* N7 G
0 b) G; [% h7 `7 K C3 f; [
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2