52AV手機A片王|52AV.ONE
標題:
CentOS 安裝 sendmail
[打印本頁]
作者:
IT_man
時間:
2015-12-15 22:42
標題:
CentOS 安裝 sendmail
本帖最後由 IT_man 於 2016-4-15 18:36 編輯
: O# {$ ^9 u A% x: N* G' {/ g4 ?
. T% L% Y; Y5 \3 U
! ^& W) b Q7 d% G
# cat /etc/redhat-release
# h, l1 E& v8 ?3 x: ?: E
CentOS release 6.5 (Final)
- X* _4 I/ ]6 \ _4 X. J
& Z4 Z; Z2 p4 f7 ^% |9 o
% F1 |4 I7 p" i$ y1 t; U3 C2 P
查詢是否已安裝
2 O) K+ z3 m+ J. i7 ]4 n1 k
# rpm -qa | grep sendmail
" m% Q8 A. n$ z3 g
# rpm -qa | grep m4
5 V* k) ^; p$ }* |8 v
& H3 ?4 N3 m Z8 P
安裝
R1 I% y% x X( G5 D9 J
# yum install sendmail sendmail-cf m4
7 n- i* F+ ~: }! |
' g9 n/ q& W1 I
設定主機名稱
0 T- A& B9 l/ c7 R+ K
#vi /etc/mail/local-host-names
) ]1 c- h$ ?8 E3 \$ z. i
加入
z; m+ Y7 U5 h: [
www.52av.tv
" \9 c2 s. j2 _* Z
www.av4u.info
9 I+ O1 S2 l& T+ W
5 v" X& p$ i0 I Y
修改設定檔
: c, H+ R( K' {/ Q" f2 u% r
先備份再修改
- p" r0 d e# B. F g" G
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
" X1 `. Y7 Y4 m' ?5 F
# vi /etc/mail/sendmail.mc
! a# Z( G+ s: ~! c5 a
將下行的 127.0.0.1 改成 0.0.0.0
( ^: w& u, q7 ]( i
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
& } [7 z2 j' I9 j
2 K5 X, i' ^$ {
備份設定檔
4 v9 m6 S5 E# {/ m% ~6 f0 r" Z
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
- L" a2 j. E1 t+ N7 d q9 G9 ?. p
5 d/ k$ j" K; e! ]( ]/ ^; S
轉換設定檔
" y: C+ j1 @' y: m9 L* G' u4 _( W
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
/ x! G; ^( _5 s7 _- R4 J! \4 s
1 E. R$ S3 i) Z( N9 f
設定 Relay
# q2 ]) H. |0 y& {
# vi /etc/mail/access
6 i3 B7 k6 B5 Q9 |5 F @4 w8 g
加一行
7 K' z' u% U7 O
Connect:
www.52av.tv
RELAY
J/ W& Z7 I% I6 x, l
3 l7 ~# y% \: h
製作出 hash 格式的資料庫
5 Y& X9 O! D2 u) m/ Y: u% p# |
# cd /etc/mail
! m: W7 i& n' r% |- W/ s9 L
# makemap hash access < access
5 k" \5 y: ~8 p
& W. y+ u! w5 k& m0 x' ?" f
啟動服務
% O$ h; d3 V- X+ e9 O8 J6 h
service sendmail start
& p! }; C2 s0 U' u* P2 p; x
6 ?+ i* z$ ^3 d/ A0 a2 X
設定開機就啟動
" D+ N+ u5 J6 Q! E$ J7 ]
chkconfig sendmail on
% w' S# R9 Z# k' N! w
; T, V* g) b! @! l
su 成其他使用者測試時
# n+ h. g: x( S+ Z
出現錯誤訊息
" D$ n" {% Q/ S8 j1 F7 J' J: R
/var/spool/mail/root: 拒絕不符權限的操作
$ K' T! S: m, z; \- ]
原因
+ p9 b- U0 T0 H
要用 su - 使用者
% |# t9 o! C6 _" N8 U Q1 g
不可用 su 使用者
2 I( W$ v0 j! D0 [# X% @
) h4 ]$ t8 u! T8 J6 c4 _, s+ ?
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)
7 ?) S6 P' |; E4 b
telnet
www.52av.tv
25
( G5 |# m5 n: g6 z4 E' g
正連線到
www.52av.tv
....無法開啟連接到主機的連線: 連線失敗
2 Q% s; } p2 o
本來以為是本機防火牆擋住了
1 {6 ~! G7 N+ P. K. v) d+ k P4 Y
關掉防火牆後仍無法連線
* ~- R0 K1 u! v# T; n
將下行的 IP 改成 主機 IP
5 N& Q( S2 Z6 u M
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl
6 S; _, U0 x. }. F, d8 ^
重新轉換設定檔
; d; t/ g! ^$ F
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
( Y1 u# I+ ?! E; k' K0 _. x6 n
重新啟動服務
) ~9 E+ Q) J9 c# P- {2 _* {
service sendmail restart
+ Q3 f0 E4 w1 a# g
8 P, \) Y8 z2 U# | b8 K
telnet 測試成功
0 G" D% B% S, O' I9 v6 Q
HELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
0 P7 t) i7 ^% y* ]3 m
MAIL FROM:
email@server.com
-寄件者電郵地址
, L1 i! x, H% ~: b( j
RCPT TO:
email@smtpserver.com
-收件者電郵地址
: g( } J: m# T
DATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”
9 q" w, O L8 _/ c( X6 m9 y
QUIT -離開用 QUIT 結束
2 F2 F, \ q9 Z$ A7 z
- ]# J' O, a9 f1 t& J
sendmail發郵件報錯的解决辦法
0 X- x+ K5 A% X5 e1 p+ p5 ^; F3 n
- l3 U/ D+ r9 c1 v8 c# V
error: Real domain name required for sender address。
+ \3 m3 p' G- t3 C5 r. w
是hostname配置的問題,修改hostname即可。
/ Z3 Q& b+ X# x) E l7 p
1、hostname av4u.info 【立即生效】
2 W6 q a) A' Y
2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
2 l1 E4 D0 g5 s; v7 m1 h J
添加或修改:HOSTNAME=av4u.info
^5 K7 N+ {! K8 |
3、vi /etc/hosts 【跟各個應用有關系,一定得改】
$ q) h: v5 x/ A8 I* U5 N" B
在127.0.0.1後面添加主機名av4u.info
複製代碼
7 Y Y, S" H2 c- D( H6 F& C% ^; j
error: Relaying denied. IP name lookup failed
% b& Y3 K) e) l) U
解决:
$ L( o* d9 j4 i+ |
修改access文件,將本機ip加入後,問題解决!
( l% G: C6 i% v9 r& d1 o! Z3 k
具體方法:
- r& g0 j* _1 F9 C# x" }
/etc/mail/access
( o& {, b9 X+ m, u* t$ [% h) i
加入
8 k$ V4 i- K1 i! ]5 @
xxx.xxx.xxx.xxx RELAY
複製代碼
2 O; ]. r1 Q& { s( v' \3 F5 |
P.S 在我的主機以mail 指令測試收發信件都ok
* ~8 Z0 L& _' d) N+ A0 R
參考:
http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
$ s7 ?# A& I% {! c# n- i
, C! s! `7 d, c" f2 y& h
. K$ X% w Z; O7 y2 ?: ?( t" z
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2