52AV手機A片王|52AV.ONE
標題:
CentOS 安裝 sendmail
[打印本頁]
作者:
IT_man
時間:
2015-12-15 22:42
標題:
CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯
0 P3 c x( l( q. U
! G- T6 B: H; T% f+ s
d" M3 G5 U3 Y. w5 o
# cat /etc/redhat-release
4 S3 _, D* |, i0 D+ |
CentOS release 6.5 (Final)
* r1 H2 g# L$ x+ F6 ?
2 f' }9 j1 O0 D6 a- M! v
( R3 @0 s. p9 A" C' I
查詢是否已安裝
. i9 M5 z& X i
# rpm -qa | grep sendmail
- g5 p+ U4 T: L
# rpm -qa | grep m4
, }0 J" H O% a$ t
6 S6 u6 e; F% U b& M
安裝
6 ^7 \4 t4 A1 c& t$ h0 [
# yum install sendmail sendmail-cf m4
. k) j4 F: |2 D+ G# d
0 X) W/ a4 J: `; ]7 J
設定主機名稱
' g: I' q, a* T
#vi /etc/mail/local-host-names
4 w3 }1 f) Y d: b' J: j' w
加入
8 Z. M' y" G2 |1 p6 x- L" f
www.52av.tv
* ?) g& \3 K0 \2 e9 v9 I$ O2 e; X
www.av4u.info
. H& j9 W2 }+ Q# a: p9 t) H
6 M5 c5 m4 C/ f" n# J- m
修改設定檔
# h2 g' b9 p9 ^
先備份再修改
6 T2 F' ]1 s( p, J S3 d
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
+ K( @& I( | z
# vi /etc/mail/sendmail.mc
4 o, M- |, E* ]- S U0 |
將下行的 127.0.0.1 改成 0.0.0.0
* Q& Q' i. ^- R- e+ ^- B- [
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
9 o O, N F; n" j7 T9 l; d/ H
# ]- ?" S6 j; H$ S* G
備份設定檔
7 |- G Y$ X: J S9 f' F- {4 C
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
" b5 `6 [, L. k. \* x
+ C0 z$ w$ u( h4 k2 H
轉換設定檔
4 |$ [# G+ _; S
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
X2 u8 l) u/ ^) M4 I& B+ R' C
% P, F) s, c" G( M
設定 Relay
& N( W+ \6 W- L& H4 X, m$ ]# Q
# vi /etc/mail/access
1 u9 k+ m" r9 t* |5 z
加一行
1 I- \# V. y. M% T6 ?) q8 ]
Connect:
www.52av.tv
RELAY
/ S7 H$ w# O7 f Q4 s% l
1 U) e$ I* {2 F& V- J4 K
製作出 hash 格式的資料庫
- ?8 h5 m: `+ W. d1 }$ n- F" w
# cd /etc/mail
" ]: t: t. G6 v3 }& z/ g" I
# makemap hash access < access
) m7 u7 `- `5 D# t3 W) G% k3 s
; L1 `) \- [ M" y
啟動服務
# |' {; `' @6 y% m& \5 a) Q' f
service sendmail start
" \* C1 D, A3 N* ] Y
- V; H9 e6 ^2 N% ?, u# |6 \8 S' u
設定開機就啟動
9 W9 s5 z- K" B: `0 ]6 }) a8 Y& E
chkconfig sendmail on
8 r1 D) f E4 _6 H
5 }/ \6 s, @% _! ` t) e
su 成其他使用者測試時
: l1 b& G: Z( x# _
出現錯誤訊息
1 c0 x0 X$ @- g& A+ h" f$ L! w+ {
/var/spool/mail/root: 拒絕不符權限的操作
: y/ c0 a% C+ c v, ~( O
原因
; w* `0 N3 `1 B7 g% ` x* V3 w
要用 su - 使用者
, V% A0 H y0 L. ~9 j
不可用 su 使用者
/ c- f! Y$ p+ G0 e6 c; W+ V
9 `3 b3 _4 J: n1 O$ T2 v+ z
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)
& c1 C+ J& y; A& j& `, ^2 H
telnet
www.52av.tv
25
2 a+ F4 z* s! a ]
正連線到
www.52av.tv
....無法開啟連接到主機的連線: 連線失敗
- ^1 z4 v" z8 ]- z* m: e( Z
本來以為是本機防火牆擋住了
5 |& l$ S! S3 R8 b, y
關掉防火牆後仍無法連線
3 a3 Y+ y d9 q) T
將下行的 IP 改成 主機 IP
" h; ~1 P% R0 v( L2 t1 a, E
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl
% _" m8 t- \$ ?& q2 q
重新轉換設定檔
K- c0 a+ y+ }2 R j) }- s- Y3 Z) _
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
+ R5 b- L+ q& t% c) B0 S( L2 y( x
重新啟動服務
% x( X- _& ^: ~0 [, q2 f
service sendmail restart
0 S' O2 C0 A8 R
# [1 ] D6 v' Q& @0 l
telnet 測試成功
; e8 z; }" \8 `8 z9 g) A
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
/ e# m5 Y* W7 Q0 }$ V
MAIL FROM:
[email protected]
-寄件者電郵地址
6 T6 a I3 T- E5 z
RCPT TO:
[email protected]
-收件者電郵地址
^$ T) K( V/ E7 I" A' [7 d
DATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”
% b- d0 r0 g, ?: V) ]
QUIT -離開用 QUIT 結束
/ Q9 x- I+ B. D g
, `& A+ S( U. |& V2 M9 x
sendmail發郵件報錯的解决辦法
* n y/ s$ `5 @/ ?6 V2 L
! e, \6 U" n/ N. r4 h5 l# ^ n8 f# `
error: Real domain name required for sender address。
1 R9 `- B) B& z7 S! _: O
是hostname配置的問題,修改hostname即可。
; v B% e) v% {1 q
1、hostname av4u.info 【立即生效】
' \8 {7 {# Y; u. e) @$ `
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
' k5 H- {* a( Y8 o
添加或修改:HOSTNAME=av4u.info
9 H1 M- [: e* n1 |$ R% V: b2 _6 K6 B
3、vi /etc/hosts 【跟各個應用有關系,一定得改】
7 Y/ ~% U/ M$ D) i, f
在127.0.0.1後面添加主機名av4u.info
複製代碼
Z6 N7 {8 A8 L; J7 i& L
error: Relaying denied. IP name lookup failed
m7 F6 ?! `4 ]- U( n( Z$ {) y$ }5 ~
解决:
5 z% Y+ S. L! ^7 J) ?/ Q/ y7 I4 @
修改access文件,將本機ip加入後,問題解决!
$ z9 `/ B+ m3 I( [) V: {
具體方法:
7 ]8 K5 d: g q/ T' }$ T& j
/etc/mail/access
# ?* }4 @6 n( A+ a
加入
& y# |. m% R2 X
xxx.xxx.xxx.xxx RELAY
複製代碼
6 i) o9 _2 \( g3 d1 v0 j1 C
P.S 在我的主機以mail 指令測試收發信件都ok
- @% R; d: }. c
參考:
http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
7 B& z. K& w) }( M8 @
! X5 ~& t7 E5 n2 j3 ]
9 k, Y# C) ~; R
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2