Presentation is loading. Please wait.

Presentation is loading. Please wait.

Netman (netman@study-area.org) Sendmail 基礎與常見問題解決 Netman (netman@study-area.org)

Similar presentations


Presentation on theme: "Netman (netman@study-area.org) Sendmail 基礎與常見問題解決 Netman (netman@study-area.org)"— Presentation transcript:

1 Netman (netman@study-area.org)
Sendmail 基礎與常見問題解決 Netman

2 主題大綱 * E-MAIL 協定簡介 * DNS 與 E-Mail 的關系 * Sendmail 運作流程 * Sendmail 常見設定
 主題大綱 * 協定簡介 * DNS 與  的關系 * Sendmail 運作流程 * Sendmail 常見設定 * Sendmail 常見問題與解決方案

3 MUA & MTA User Agent: 讀寫郵件, 但不具備郵件遞送能力. Transfer Agent 負責郵件遞送工作的接收.
 1. 協定簡介 MUA & MTA User Agent: 讀寫郵件, 但不具備郵件遞送能力. Transfer Agent 負責郵件遞送工作的接收.

4 MTA 透過 SMTP 接收郵件並進行遞送處理. 本機郵件將寫進 /var/spool/mail/user
 1. 協定簡介(SMTP) MTA 透過 SMTP 接收郵件並進行遞送處理. 本機郵件將寫進 /var/spool/mail/user

5 1. 協定簡介(SMTP) SMTP 運作實例

6 1.E-Mail 協定簡介(POP) 本機 MUA 將 /var/spool/mail/user 的郵件搬至 ~user/mbox
MUA 也可透過 POP 從 MTA 下載郵件.

7 1. 協定簡介(POP) POP-3 運作實例

8 1. 協定簡介(POP) POP-3 運作實例(續)

9 發送端 MTA 透過 DNS 查訊接收端 MTA MX & A 記錄的關係
2. DNS 與 的關係 發送端 MTA 透過 DNS 查訊接收端 MTA MX & A 記錄的關係

10 2. DNS 與 E-Mail 的關係 DNS 實例分析(1) : user@my.domain $ORIGIN my.domain.
@ IN A @ IN MX 10 host1.my.domain. host1 IN A - 郵件會轉到 的 SMTP port 去.

11 2. DNS 與 E-Mail 的關係 DNS 實例分析(2) : user@my.domain $ORIGIN my.domain.
@ IN MX 10 host2.my.domain. @ IN A host1 IN A - 郵件將被退回

12 2. DNS 與 E-Mail 的關係 DNS 實例分析(3) : user@my.domain $ORIGIN my.domain.
@ IN A host1 IN A - 郵件會轉到 的 SMTP port 去.

13 2. DNS 與 E-Mail 的關係 DNS 實例分析(4) : user@my.domain $ORIGIN my.domain.
host1 IN A - 郵件將被退回.

14 3.Sednamil 運作流程 流程略圖

15 主要判定設定點 e-mail address: user@domain Sender & Recipient
3.Sednamil 運作流程 主要判定設定點 address: Sender & Recipient

16 4.Sednamil 常見設定 Local 設定 (比對@右邊) 不帶 @ 的 email address hostname
grep ‘^Cw’ /etc/mail/sendmail.cf cat /etc/mail/local-host-names

17 4.Sednamil 常見設定 Access 設定(比對發信端與收信端) /etc/mail/access my.com RELAY
OK FROM: bad.com REJECT “xxx!” spam.com DISCARD cd /etc/mail; makemap hash access.db < access

18 4.Sednamil 常見設定 Rewrite 設定(比對@左邊) /etc/aliases (newaliaes)
u1: u2, u2: u4, u5 sales: george, merry ~/.forward /etc/mail/virtusertables (makemap)

19 MX Loop Back - 關鍵是 local 判定
5.Sednamil 常見問題與解決方法 MX Loop Back - 關鍵是 local 判定

20 Relay Denied 關鍵在 access.db Local mail 不屬 relay
5.Sednamil 常見問題與解決方法 Relay Denied 關鍵在 access.db Local mail 不屬 relay

21 Open Relay 嚴緊控制 Auth-SMTP
5.Sednamil 常見問題與解決方法 Open Relay 嚴緊控制 Auth-SMTP

22 Auth SMTP vi /etc/mail/sendmail.mc 5.Sednamil 常見問題與解決方法
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN‘ m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf service sendmail restart

23 5.Sednamil 常見問題與解決方法 Daemon Port vi /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Port=smtp,Addr= , Name=MTA')dnl m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf service sendmail restart

24 POP /etc/xinetd.d/ipop3 disable = no service xinetd restart
5.Sednamil 常見問題與解決方法 POP /etc/xinetd.d/ipop3 disable = no service xinetd restart

25 其它 Anti-spam Mail queue Smart-host Virtual Host MX Redundancy
5.Sednamil 常見問題與解決方法 其它 Anti-spam Mail queue Smart-host Virtual Host MX Redundancy

26 謝謝﹗


Download ppt "Netman (netman@study-area.org) Sendmail 基礎與常見問題解決 Netman (netman@study-area.org)"

Similar presentations


Ads by Google