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 z
CentOS 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 sendmail
8 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* w
www.52av.tv
2 I% E7 }) Y' b8 P" f8 t
www.av4u.info
2 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.mc
6 B8 A. B% W& N \, N
將下行的 127.0.0.1 改成 0.0.0.0
5 I6 T7 O I4 l* a2 j/ q
DAEMON_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 ]& C
6 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')dnl
7 ?& A8 f3 S3 ?% U0 ]- D
重新轉換設定檔
3 [0 B1 e* E: W7 i1 D. N, `( H
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
5 ?& z5 H/ h' Y
重新啟動服務
* p g) k- E# J
service sendmail restart
9 ?& \" A/ R& B9 @
6 k& [/ V& S: {) `+ I
telnet 測試成功
& ]7 D' B& o0 D% B& d/ Z
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
" l) G) D8 z z
MAIL 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. v
DATA -以上步驟通過後,可以用 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 O
error: Real domain name required for sender address。
) U' [: W/ q4 ` P
是hostname配置的問題,修改hostname即可。
! X5 H+ I8 ?4 {; U- a6 b! U9 X
1、hostname av4u.info 【立即生效】
; K- m5 v$ q& |. }2 ?/ ~
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
' j/ Y# N o6 B3 y
添加或修改:HOSTNAME=av4u.info
# j6 G, a9 q, X0 E! @
3、vi /etc/hosts 【跟各個應用有關系,一定得改】
$ x/ T$ @ R7 r
在127.0.0.1後面添加主機名av4u.info
複製代碼
, A+ }7 m$ X3 L" W: d; _5 d
error: Relaying denied. IP name lookup failed
6 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
/etc/mail/access
9 S5 f5 C( a2 m, |# E8 Q
加入
; o: I7 ~3 s" X% @
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