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

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

[Mail] CentOS 安裝 sendmail

[複製鏈接]
發表於 2015-12-15 22:42:32 | 顯示全部樓層 |閱讀模式
tid=24709& 本帖最後由 IT_man 於 2016-4-15 18:36 編輯
! M* c- [3 |9 w. O: m! N1 @" {
6 T7 E# v/ k- c9 k% l# y3 q% L: a0 g: ?
# cat /etc/redhat-release. @# f3 E7 b! F2 c& M' S3 ]
CentOS release 6.5 (Final)
: F) }6 L4 h+ P- T* e( f, \
- c# a5 V) h/ C& V

" J# n4 Z; ~: O查詢是否已安裝
3 m0 {* J; T) A; D3 A* w  W) t) P# rpm -qa | grep sendmail
$ b9 I7 `0 x1 Z2 C% ?# H6 ^# rpm -qa | grep m4
% Q5 o9 x6 `' E( R
7 u; w# }7 ?/ L, f  I- R安裝
" O' A6 V8 R( b: Q5 ]% z2 K( b- G# yum install sendmail sendmail-cf m4  {" W# \+ Q$ {
6 s/ i5 s* O7 ~- C
設定主機名稱6 A# ^9 H% w7 x1 W& Z* H( A
#vi /etc/mail/local-host-names
6 h8 d+ l( E- d2 G: G加入
0 I; U& h, U# i, `% O* Wwww.52av.tv
  L& F# E5 N! x
www.av4u.info
4 h  M+ b1 i! T9 s% q9 x+ g# x! x* \: m6 D! V# b3 T/ N% P& U
修改設定檔
1 Z3 }4 Y# e! x6 I. J- P& ~0 ^7 n先備份再修改) d7 s2 R6 F. e  E5 a: H! D
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
: h4 h7 \% t) t9 `! ?1 @3 }: G# vi /etc/mail/sendmail.mc. Y2 P6 t/ O$ ]; s
將下行的 127.0.0.1 改成 0.0.0.0$ z& A, }8 s+ B
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
3 ?$ `/ L5 \  A! t- @# ?7 t5 n; U* ~7 n7 b" L! h0 r) f
備份設定檔5 V& p! z, c7 V& u
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.default  q$ V' {5 v/ P; L

7 i6 I5 p, e1 U3 D/ A轉換設定檔
+ Z' c6 M' }7 D0 a/ Q4 J6 w#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf" `7 m* Y- s4 }3 {- w" l' |, b

8 R) W, v% m* B4 g% E  [* A設定 Relay
* v2 s5 i& b, u, @$ x2 R# vi /etc/mail/access1 ]+ Z7 J; o1 P: ]" W- N; l3 ~4 F
加一行8 R9 w9 [0 g1 b9 K7 T, b  S
Connect:www.52av.tv                       RELAY
$ h" J4 H2 ~$ x! ~
3 Q/ D" c2 }3 I9 P& o3 A$ _製作出 hash 格式的資料庫( A: N  Y5 S5 C# a# c
# cd /etc/mail
; r- q) m& s# @2 @# makemap hash access < access5 t+ O4 u( M6 B" w, v

9 Q8 _/ G6 V" ?! g/ K啟動服務# T: K3 \$ U. L% j5 Q  L4 W9 ]0 f
service sendmail start
* {& Y3 `* B# @2 I. }4 F# P1 l9 M, W
設定開機就啟動4 R1 x" A9 {8 Z5 w; N$ U# c8 c! s
chkconfig sendmail on
& I/ ^8 H# e" w  K, B& j& @
" J! f, j2 F% e% I$ d/ v: Psu 成其他使用者測試時
) m- d! i$ F5 @+ d出現錯誤訊息8 T  H3 A1 \- H  Z! P: F  J
/var/spool/mail/root: 拒絕不符權限的操作, F" O( g3 O; p+ P9 _3 [. f
原因* t7 M: J7 E, R/ J/ M! L* \
要用 su - 使用者
5 q7 g6 P7 g; {5 B3 a3 ]不可用 su 使用者
8 e! h& }5 E. ~8 ]) d0 o: n- n' Z6 Z- u: U5 y
使用 telnet 測試出現錯誤訊息(假如無telnet client,則可以 yum install telnet 在CentOS下安裝telnet client)) S1 p" _2 x! G  M' s/ M
telnet www.52av.tv 25; e2 \4 M" u! T5 r! U: v6 p) d
正連線到 www.52av.tv ....無法開啟連接到主機的連線: 連線失敗; {% @5 ^3 l# @% \* ?
本來以為是本機防火牆擋住了
+ L& ~% q/ h# b+ q+ @. C* F  `7 b1 ^1 W關掉防火牆後仍無法連線4 v, O; U- B  n  b
將下行的 IP 改成 主機 IP, l2 t, I% F) a8 C9 {- J, n
DAEMON_OPTIONS(`Port=smtp,Addr=XXX.XXX.XXX.XXX, Name=MTA')dnl" j9 V. Z. G  {* A4 N  e, X
重新轉換設定檔7 @  k; t0 `- A, d3 j
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
! A, J8 l' z$ Y, x1 ?1 D重新啟動服務, M/ S5 g, v! M7 ~% a0 q1 R
service sendmail restart
, `( j+ j/ i1 E9 W0 P" d4 \% _$ o' }2 I
7 B3 _( N, r: E( O& c# a6 a! Ktelnet 測試成功
  A3 x1 Y2 f) I, G: JHELO yourname -通知 SMTP Server 你是誰(在linux mail server上有帳號)
! T" P, S# V% Z8 KMAIL FROM: email@server.com -寄件者電郵地址
) V! R- u( p5 K" L/ IRCPT TO: email@smtpserver.com -收件者電郵地址
" s0 \' \& m/ h( p( l! dDATA -以上步驟通過後,可以用 DATA 開頭並輸入信件內容,結束時用 “.”
5 k, g6 ]/ @; R) \* Y' YQUIT -離開用 QUIT 結束
  }' R, k0 X( v- b* m$ W
& |7 s; _# v, _" V6 e( D
sendmail發郵件報錯的解决辦法+ j/ ]- f* C5 M- o

$ z! {$ o2 |5 v# ferror: Real domain name required for sender address。
" t' [( ]9 z# S3 u8 h5 J  d是hostname配置的問題,修改hostname即可。6 f8 u5 H) ~. i4 v$ m1 f
  1. 1、hostname av4u.info 【立即生效】
    3 I' ]7 p9 y" X- I! C
  2. 2、vi /etc/sysconfig/network 【重啟後會讀這個文件】
    0 @/ ^! R4 F+ ~+ b. T7 u/ O* }
  3. 添加或修改:HOSTNAME=av4u.info
    7 ?6 ?6 f# M5 ]5 g
  4. 3、vi /etc/hosts  【跟各個應用有關系,一定得改】+ Q) B8 G+ z; W
  5. 在127.0.0.1後面添加主機名av4u.info
複製代碼
8 ^! a0 A) M" t* g
error: Relaying denied. IP name lookup failed
" m! X* |- `7 H9 n( G解决:4 k; |2 Z- O( g: J% h2 b& M' k
修改access文件,將本機ip加入後,問題解决!" [% l0 j8 Z" C4 s* H
具體方法:
3 C. s. I) p5 P2 t, R1 v: g
  1. /etc/mail/access
    & q& b0 v: T7 n: @; K: r2 y3 H
  2. 加入
    - X7 d  P% u5 b7 ?
  3. xxx.xxx.xxx.xxx    RELAY
複製代碼

  S! q, L: O1 t5 E; r' O- |
P.S 在我的主機以mail 指令測試收發信件都ok
7 N6 I" e( ~! C7 _% {1 I% ^/ v7 d參考:http://pejslin.blogspot.tw/2014/04/centos-sendmail.html$ X, W( r1 z, c1 ]2 p2 r
4 f0 Y: D/ y+ w* U# {

% E! J' G2 _+ m
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2024-12-25 14:09 , Processed in 0.067420 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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