1. 程式人生 > >網路服務配置與管理之基於Linux的郵件服務配置

網路服務配置與管理之基於Linux的郵件服務配置

首先宣告網路服務配置與管理系列文章皆為報告記錄和截圖,如果需要詳細的實驗步驟操作請百度搜索。

1. 實驗目的

配置一臺基於sendmail+dovecot的電子郵件伺服器,並通過outlook或其他Email客戶端工具完成收發電子郵件。要求如下:

  1. sendmail只為192.168.XX.0/24的子網提供郵件轉發功能(XX為學號後兩位);
  2. 允許使用者teacher使用者有多個電子郵件地址,比如[email protected][email protected]
  3. 設定sendmail可以轉發來自126.com域的郵件。

2. 實驗環境

伺服器:Ubuntu16.04 客戶端:Windows xp

3. 重點和難點

能夠在Linux下配置SMTP和POP3 理解E-mail服務的工作原理

4. 實驗內容及步驟

1. 實驗內容

配置一臺基於sendmail+dovecot的電子郵件伺服器,並通過outlook或其他Email客戶端工具完成收發電子郵件。要求如下:

  1. sendmail只為192.168.XX.0/24的子網提供郵件轉發功能(XX為學號後兩位);
  2. 允許使用者teacher使用者有多個電子郵件地址,比如[email protected][email protected]
  3. 設定sendmail可以轉發來自126.com域的郵件。

2. 實驗步驟

  1. 安裝sendmail

apt-get install sendmail sendmail-cf

  1. 安裝最常用的mail功能mailutils

apt-get install mailutils sharutils

  1. 修改/etc/mail/sendmail.mc

vim /etc/mail/sendmail.mc

  1. 修改/etc/mail/access檔案

vim /etc/mail/access

  1. 新增teacher使用者,為teacher使用者設定別名,修改/etc/mail/aliases

vim /etc/mail/aliases

  1. 建立資料庫對映檔案 aliases.db makemap hash /etc/mail/aliases.db < /etc/mail/aliases

makemap hash /etc/mail/aliases.db < /etc/mail/aliases

  1. 設定sendmail可轉發來自126.com域的郵件,編輯/etc/mail/access檔案

vim /etc/mail/aliases

  1. 生成資料庫對映檔案 access.db makemap hash /etc/mail/access.db < /etc/mail/access

makemap hash /etc/mail/access.db < /etc/mail/access

  1. 生成配置檔案m4 sendmail.mc > sendmail.cf 重啟sendmail伺服器service sendmail restart

生成配置檔案並重啟服務

  1. 修改/etc/hosts

vim /etc/hosts

  1. 測試郵件傳送

測試郵件傳送

成功

5. 實驗結論

  • 學會了linux下sendmail+dovecot來配置郵件;
  • 通過其他email工具完成郵件收發;
  • linux下的郵件配置相對於windows下來說複雜不少,需要多動手實驗;
  • 需要注意配置檔案下的各項配置是否滿足要求。