52AV手機A片王|52AV.one

 找回密碼
 立即註冊
查看: 1281|回復: 0

[Mail] CentOS 安裝 sendmail

[複製鏈接]
發表於 2015-12-15 22:42:32 | 顯示全部樓層 |閱讀模式
tid=24709& 本帖最後由 IT_man 於 2016-4-15 18:36 編輯 ; j# ?$ F& D+ ^2 u4 y. p
+ y8 O6 q+ O0 P( Y, q  @; W

0 H1 U' }6 f. h# cat /etc/redhat-release
1 `! G2 V% y4 VCentOS release 6.5 (Final)
6 y0 Z1 ~6 D' G# R4 R7 {3 k1 z
  q+ T, b0 c4 A$ t$ g. j- j! w

3 g# H0 ]# e) m3 l! ?! v查詢是否已安裝
* }! {0 c: O) ?  C7 w/ r# g; F# rpm -qa | grep sendmail7 Q( h2 Y! w" }# L8 n3 {0 N, ^# N+ V
# rpm -qa | grep m4
+ u$ m( p0 B; ~9 [
6 |/ J# J8 u; z, u7 G0 n安裝
6 k! l! ~" a. u4 {: L# yum install sendmail sendmail-cf m4
8 }0 Y1 R* _$ [  K% r7 {, h
* L% s, ^3 h0 z- Y3 J( k6 Z設定主機名稱
9 P4 n9 F" Y8 d) K( O7 I& z8 n#vi /etc/mail/local-host-names
9 m1 d/ w  {4 D. k加入
$ I9 O1 e/ V+ E+ X+ @" uwww.52av.tv

. k; {( u6 q( N: ~7 T4 z6 y# r# T
www.av4u.info
. J# N, I7 q" a. \/ C2 N, W3 ?$ ~( z; s! p) i& X; d4 m
修改設定檔) Z* c6 E/ |1 r+ a* w7 L5 O
先備份再修改0 V$ T( K# Q( X$ I* Z
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
8 ~- w( Z; {4 `! `' e0 H# vi /etc/mail/sendmail.mc
' y7 h5 d4 {( b) l& V$ c9 A/ C將下行的 127.0.0.1 改成 0.0.0.0
- y0 j; B1 X( e9 qDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
4 }3 f) a0 Y( B2 w9 A! h
: ?: B' v4 S8 ^" R0 N備份設定檔
: x3 W( M) o+ L, m$ `#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default
( r( S1 I  i" L2 ~
' X. M& E' A* j6 e! |! H/ G: C轉換設定檔- s( F1 z# ]3 i1 Y! Y
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
% {3 \! [; \8 Q. S" V$ p
  E: i. A! `. `% z( y設定 Relay( N. e7 r. p$ g3 r5 o9 A2 v
# vi /etc/mail/access
8 m8 L9 z, N! q3 ^" ?1 s9 L( W加一行
3 l0 ^+ q' c7 V4 T4 N6 xConnect:www.52av.tv                       RELAY
$ l7 A* E! B5 i! i$ J8 l1 o/ i; I% o3 o5 D. l9 k* O
製作出 hash 格式的資料庫- u6 R" W  }6 U) z* w
# cd /etc/mail
* R" V& n' v3 f3 {% O) q! h# makemap hash access < access
0 Q: ^/ l+ f% w3 N/ u8 j' D- U
啟動服務$ x  i4 R4 D4 {" \
service sendmail start/ C7 i" W: D' Q: ~+ R
3 k8 C( {) e" b& e9 \6 S3 M
設定開機就啟動9 L) [9 j! `6 o% v6 x2 T
chkconfig sendmail on
' t% ~$ y' b( y. {: \0 c! g
9 n4 Y* Q/ @% qsu 成其他使用者測試時
  o' k  }6 y3 u7 d8 w' _# J" l4 {出現錯誤訊息
, ?- B5 B6 o. ?/var/spool/mail/root: 拒絕不符權限的操作
- @$ H" {+ O8 Z5 K. w0 A9 ~原因
' S) S, ~: [  X  p6 ?6 Y* }3 G要用 su - 使用者
; U7 n' M& U' X5 n: A, ^0 g7 \, Z' q不可用 su 使用者5 F  r5 a6 p! p0 F7 P, F
- [) p6 E. v' _6 o3 s2 x
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)
# P1 k: b- _5 |/ jtelnet www.52av.tv 25! ?8 \  H( n$ x  p; e$ O
正連線到 www.52av.tv ....無法開啟連接到主機的連線: 連線失敗
$ p. A% ^9 J; x# Y6 y本來以為是本機防火牆擋住了
. \. K) a8 f4 {* }關掉防火牆後仍無法連線- J+ G1 z: e) Y! W9 p* ^5 @* L
將下行的 IP 改成 主機 IP
; |( z) ]5 b9 LDAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl
. f8 m1 f. H' s6 n) e/ {1 @重新轉換設定檔
# K; z+ W0 g( r" B+ x#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf+ {, E* `% B* p  k; s: ?
重新啟動服務
- U4 F7 j: r& z& \; u! \& \/ F; Kservice sendmail restart6 u5 `1 J: i) o5 H+ `% ~

, G, P! f2 j* G. p3 h; Ptelnet 測試成功
6 _2 q4 a4 [# E( wHELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)8 j$ ?7 I& h* ]
MAIL FROM: email@server.com -寄件者電郵地址
1 G; I* F% J, b* fRCPT TO: email@smtpserver.com -收件者電郵地址7 \8 Q. [$ D- l
DATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”, [1 ?: y+ \3 J/ t7 Z
QUIT -離開用 QUIT 結束
, R7 T# c6 i1 x* ^
1 ]! V1 w# n% _1 p( a+ R" \: ~
sendmail發郵件報錯的解决辦法
! D$ T  ^" s0 f; c$ m! E% [2 E7 G7 ~
! K& x* u7 k+ n/ K, H& merror: Real domain name required for sender address。: m- b$ v! s; N' i
是hostname配置的問題,修改hostname即可。
. L1 j9 Z! X% H* E$ }) {$ v9 `
  1. 1、hostname av4u.info 【立即生效】
    & t% r4 ]( O; D! u5 Y$ K
  2. 2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
    : v3 f! E* }( H/ M  t3 s
  3. 添加或修改:HOSTNAME=av4u.info
    9 k) b, @) t- n! p4 O4 S! H5 i
  4. 3、vi /etc/hosts  【跟各個應用有關系,一定得改】$ S2 N: O& Q0 w
  5. 在127.0.0.1後面添加主機名av4u.info
複製代碼

, \" w6 \) Q, m" ferror: Relaying denied. IP name lookup failed
  P. M& X& R' a' D- z/ m# q, L' E解决:
- P5 S% t9 B% Y) i( [修改access文件,將本機ip加入後,問題解决!
: R! X( g8 G9 T4 O$ W具體方法:' ?, ^5 e4 t& D: r# \- l& R8 J* Y1 m4 T! }+ ^
  1. /etc/mail/access+ C/ [# L2 ]" k0 [6 k( ]9 j! J
  2. 加入
    $ e" D2 h$ G+ ]9 h6 r8 {
  3. xxx.xxx.xxx.xxx    RELAY
複製代碼
& [( z* j7 R) S) x/ a% x
P.S 在我的主機以mail 指令測試收發信件都ok
# j8 A) \$ ^1 g) V參考:http://pejslin.blogspot.tw/2014/04/centos-sendmail.html
! i  j1 I' M2 z% i
4 r% M# T6 w4 h0 J1 P$ w
3 h2 M" o' w) A  H2 z
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2025-12-6 19:28 , Processed in 0.051192 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表