1、6.1,Topic 6,Linux Mail Server (架設 Mail 伺服器),R.-W. Hung 2011,6.2 / 23,Topic Overview,6.1 E-mail 系統運作簡介 6.2 啟動 Sendmail 伺服器 6.3 必要的檢查與設定 6.4 雜項設定 6.5 安裝讀信的 POP/IMAP 伺服器 *6.6 Open WebMail 伺服器 透過網頁收發信件,R.-W. Hung 2011,6.3 / 23,Topic 6 導覽流程,6.1 E-mail 系統運作簡介 6.2 啟動 Sendmail 伺服器 6.3 必要的檢查與設定 6.4 雜項設定 6.5
2、安裝讀信的 POP/IMAP 伺服器,R.-W. Hung 2011,6.4 / 23,6.1 E-mail 系統運作簡介,電子郵件系統的三個主要元件 使用者代理程式 (user agents) 郵件伺服器 (mail servers) 簡單郵件傳輸協定:SMTP (Simple Mail Transfer Protocol),R.-W. Hung 2011,6.5 / 23,電子郵件系統的三個主要元件 (Cont.) 使用者代理程式 (user agents) 又稱 “郵件檢示器” (mail reader) 撰寫、編輯、讀取郵件訊息 例如: Eudora、Outlook、elm、Netsc
3、ape Messenger 寄送、收取伺服器上的訊息,6.1 E-mail 系統運作簡介 (Cont.),R.-W. Hung 2011,6.6 / 23,電子郵件系統的三個主要元件 (Cont.) 郵件伺服器 (mail servers) 郵件信箱(mail box) 保存了使用者收到的信件 訊息佇列(message queue) 內含要出去的(將要寄出的) 郵件訊息 SMTP 協定 在郵件伺服器之間傳送電子郵件訊息 用戶端:傳送電子郵件的伺服器 伺服端:接收電子郵件的伺服器,6.1 E-mail 系統運作簡介 (Cont.),R.-W. Hung 2011,6.7 / 23,電子郵件系統的
4、三個主要元件 (Cont.) 傳送電子郵件範例 Alice 傳送電子郵件給 Bob,6.1 E-mail 系統運作簡介 (Cont.),1,2,3,4,5,6,,mail.cyut.edu.tw,R.-W. Hung 2011,6.8 / 23,Topic 6 導覽流程,6.1 E-mail 系統運作簡介 6.2 啟動 Sendmail 伺服器 6.3 必要的檢查與設定 6.4 雜項設定 6.5 安裝讀信的 POP/IMAP 伺服器,R.-W. Hung 2011,6.9 / 23,6.2 啟動 Sendmail 伺服器,Sendmail Sendmail 是 Linux 系統上最多人使用的
5、郵件伺服器 Sendmail 官方網站:http:/www.sendmail.org 查詢是否安裝 sendmail啟動 sendmail (port 25),R.-W. Hung 2011,6.10 / 23,Sendmail (Cont.) 測試 sendmail 使用 telnet 指令登入到第 25 號通訊埠,以測試 sendmail 是否已經啟動開機時啟動 sendmail 使用 root 身份執行 ntsysv 指令,並選取sendmail項目,6.2 啟動 Sendmail 伺服器 (Cont.),輸入 quit 離開,R.-W. Hung 2011,6.11 / 23,Topi
6、c 6 導覽流程,6.1 E-mail 系統運作簡介 6.2 啟動 Sendmail 伺服器 6.3 必要的檢查與設定 6.4 雜項設定 6.5 安裝讀信的 POP/IMAP 伺服器,R.-W. Hung 2011,6.12 / 23,6.3 必要的檢查與設定,必要的檢查與設定 設定 sendmail 接受外部連線 sendmail 預設只服務 127.0.0.1 (localhost),故無法服務本機外的遠端收發程式 (如Outlook) 以 root 身份修改/etc/mail/senmail.cf檔如下:,將原先的127.0.0.1 改成0.0.0.0, 表示接受所有的連線,重新啟動:/
7、etc/rc.d/init.d/ sendmail restart,R.-W. Hung 2011,6.13 / 23,必要的檢查與設定 (Cont.) 郵件位址的 MX 記錄已正確設定 使用 host 指令,檢查外部網路的主機是否能夠查詢到你的郵件位址的 MX 記錄,6.3 必要的檢查與設定 (Cont.),向 168.95.1.1 (HiNet DNS server) 查詢 mail.cyut.edu.tw 的 IP 位址,R.-W. Hung 2011,6.14 / 23,Topic 6 導覽流程,6.1 E-mail 系統運作簡介 6.2 啟動 Sendmail 伺服器 6.3 必要的
8、檢查與設定 6.4 雜項設定 6.5 安裝讀信的 POP/IMAP 伺服器,R.-W. Hung 2011,6.15 / 23,6.4 雜項設定,雜項設定 使帳號含大寫字母的使用者能正常收信 sendmail 預設帳號名稱含大寫的使用者 (如RoyceHung)收不到信件 以 root 身份修改/etc/mail/senmail.cf檔如下:,在此處加 u ,並重新啟動 sendmail /etc/rc.d/init.d/sendmail restart,R.-W. Hung 2011,6.16 / 23,雜項設定 (Cont.) 只提供郵件服務的帳號 針對某些帳號只提供郵件服務的功能,而不提
9、供其它如telnet、ftp服務,則可針對該帳號執行如下指令,6.4 雜項設定 (Cont.),R.-W. Hung 2011,6.17 / 23,雜項設定 (Cont.) 限制使用者郵件空間及每封郵件的空間上限 限制使用者郵件空間 安裝 Quota 套件來達成 限制每封郵件的空間上限 以 root 身份修改/etc/mail/senmail.cf檔如下:,6.4 雜項設定 (Cont.),限制最大能接收的信件大小為 1000000 bytes (1 Mbytes),R.-W. Hung 2011,6.18 / 23,Topic 6 導覽流程,6.1 E-mail 系統運作簡介 6.2 啟動
10、Sendmail 伺服器 6.3 必要的檢查與設定 6.4 雜項設定 6.5 安裝讀信的 POP/IMAP 伺服器,R.-W. Hung 2011,6.19 / 23,6.5 安裝讀信的 POP/IMAP 伺服器,安裝讀信的 POP/IMAP 伺服器 前言 目前廣大的 PC 使用者大多習慣於 MS Windows 作業系統的郵件軟體,例如:Outlook (Express) 。 因此,為了讓那些使用者能夠存取郵件伺服器中的信件,我們還要再加上 POP (Post Office Protocol) 伺服器或 IMAP (Internet Message Access Protocol) 伺服器的
11、功能,讓使用者可以將電子郵件從主機取回自己的電腦中閱讀或保存。,R.-W. Hung 2011,6.20 / 23,安裝讀信的 POP3/IMAP 伺服器 (Cont.) 安裝 POP3/IMAP 伺服器 Linux 的 POP3 與 IMAP 伺服器套件為devecot 檢查是否已安裝 devecot 套件啟動 POP3/IMAP 伺服器 (ntsysv)X Window:1系統 2管理 3服務 4啟動 devecot,6.5 安裝讀信的 POP3/IMAP 伺服器 (Cont.),啟動,R.-W. Hung 2011,6.21 / 23,安裝讀信的 POP3/IMAP 伺服器 (Cont.
12、) 測試 POP3/IMAP 伺服器POP3 埠號 = 110。 IMAP 埠號 = 143。,6.5 安裝讀信的 POP3/IMAP 伺服器 (Cont.),輸入 quit 離開,輸入 a001 logout 離開,POP3 服務已啟動,IMAP 服務已啟動,R.-W. Hung 2011,6.22 / 23,安裝讀信的 POP3/IMAP 伺服器 (Cont.) 測試 送信/收信 電子郵件軟體 Evolution1功能表列 2Evolution 按鈕,6.5 安裝讀信的 POP3/IMAP 伺服器 (Cont.),測試前先關閉 1SELinux 2防火牆,R.-W. Hung 2011,6.23 / 23,End of Topic 6,