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 D
2 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 z
CentOS 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 m4
1 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 m4
6 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.info
6 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.default
2 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
RELAY
4 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& Z
telnet
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 改成 主機 IP
6 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 X
service 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" S
HELO 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、hostname av4u.info 【立即生效】
- Y0 }& t( v5 a
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
8 a9 H) u" P! J" v- Y
添加或修改:HOSTNAME=av4u.info
# R4 `. W1 u2 m9 D: p
3、vi /etc/hosts 【跟各個應用有關系,一定得改】
1 V) K8 a4 O2 e: e
在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 \, \/ ?
/etc/mail/access
% }0 U3 x' z3 ?+ S
加入
7 Q, V/ k9 Z6 @# _# l7 X$ b3 x
xxx.xxx.xxx.xxx RELAY
複製代碼
' ]# n2 `; o* n2 N/ n# G0 w( J, d
P.S 在我的主機以mail 指令測試收發信件都ok
7 ? S0 X% c& S* O
參考:
http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
8 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