第三章 在Debian上用Exim配置郵件服務(wù)器

本章目錄
0 聲明
1 簡介
2 安裝
3 配置
4 小測試
5 修改 From: 的地址
6 配置Fetchmail
7 修改exim的投遞限制
8 綜合測試
9 TODO
10 結(jié)束語
11 參考文獻(xiàn)
0 聲明
本文是在《通過exim建立家庭網(wǎng)絡(luò)的郵件系統(tǒng)》一文的基礎(chǔ)上修改的,作者:Jan
W. Stumpel, Oegstgeest, The Netherlands。
這篇章的地址是:http://211.167.66.225/~yzhao/lg-zh/lg-zh-issue8/stumpel.html
1 簡介
我想現(xiàn)在一個再普通的單位,也會需要用到電子郵件。我所在的企業(yè),已經(jīng)到了無法離開email的地步——每當(dāng)郵件服務(wù)器出現(xiàn)問題,我的電話都會被打爆。在M$平臺上,郵件服務(wù)器市場基本上被兩個軟件占領(lǐng):M$的Exchange和Lotus的Domino/Notes。這些軟件所花費(fèi)的費(fèi)用,實在不小。而Unix平臺上,我們有很多選擇,而且都是免費(fèi)的。
在Debian里面,我們不用Sendmail,也不用Qmail和Postfix,而是用Exim,這是Debian的缺省郵件服務(wù)器,連基本系統(tǒng)都附帶了這個軟件。理由我就不說了,反正,Debian推薦的,不會錯。
1.1 我們將實現(xiàn)的功能
◆
局域網(wǎng)中的用戶可以實現(xiàn)本地郵件的發(fā)送和轉(zhuǎn)發(fā)。
◆ 發(fā)往局域網(wǎng)以外的郵件有正確From:<郵件地址>,以使外部的郵件能夠正確的回復(fù)。
◆
電子郵件賬號是所有本地子網(wǎng)用戶所共享,但是要實現(xiàn)每個用戶僅僅能夠收到自己的郵件。
◆ exim作為郵件的收發(fā)代理(它比sendmail好配置的多)。
◆ mail作為linux端的郵件客戶程序。
◆ Microsoft Outlook Express 作為Win2000端的郵件客戶程序(同樣你也可以使用其它的類似工具,比如Foxmail)。
◆ qpopper 作為POP3服務(wù)器, 用來把郵件從Linux系統(tǒng)中轉(zhuǎn)移到Win2000機(jī)器上。
◆ fetchmail 用來從互聯(lián)網(wǎng)上收取郵件。
我在兩臺機(jī)器上(分別安裝Linux和Win2000系統(tǒng))做的測試,當(dāng)然,win9x/NT/XP都可以,而且兩臺機(jī)器都是Linux的話也當(dāng)然可以。這個方案,應(yīng)付一個中小型的辦公室應(yīng)該綽綽有余。
1.2 網(wǎng)絡(luò)和命名
在這篇文章中我假定以下的名字(您實際應(yīng)用時應(yīng)該做寫修改,以適應(yīng)您的實際情況):
◆ 擁有者和系統(tǒng)管理員的名稱 kanaka Leng。
◆ Linux機(jī)器名為 Debian。
◆ Win2000 機(jī)器名為 Notepad。 通常使用者為 ganghua Leng。
◆ kanaka 在 Debian 機(jī)器上的注冊用戶名為 kanaka。
◆ ganghua 在 Debian 機(jī)器上的注冊用戶名為 ganghua。
◆ ganghua 在 Notepad 機(jī)器上的注冊用戶名也為 ganghua。
她的在linux下的Debian機(jī)器和 Win2000上的口令也相同。
◆
我們公司的局域網(wǎng)通過寬帶連接互聯(lián)網(wǎng),當(dāng)然你通過普通撥號也可以。
◆ kanaka 和 ganghua 都使用電子郵件地址:kanaka@yeah.net。
◆ kanaka到POP3收信的口令為kanakapswd。
◆ ISP的發(fā)送郵件的郵件服務(wù)器為smtp.yeah.net。
◆ ISP的接受郵件的郵件服務(wù)器為pop3.yeah.net。
機(jī)器Debian和Notepad都屬于一個域,域名為test.com。
這個域名是我們內(nèi)部搞測試用的,我們并沒有注冊這個域名,
因而對于外部網(wǎng)絡(luò)來說, 并不能直接識別這個域名。
此外,我還假設(shè)內(nèi)部網(wǎng)絡(luò)已經(jīng)正常工作,
并且已經(jīng)擁有使用daild實現(xiàn)的非永久撥號連接,或者寬帶網(wǎng)連接。
在Debian機(jī)器上也沒有安裝DNS服務(wù)。/etc/resolv.conf中只是加入了ISP提供的兩個DNS服務(wù)器的地址。同樣的設(shè)置也要加在Notepad機(jī)器上的TCP/IP設(shè)置中。
1.3 郵件地址
在"To:"和"From:"中指定郵件地址是一封郵件的基本組成部分,
此外還有更多的內(nèi)容。 舉例來說:
To: ganghua Leng <kanaka@yeah.net>
'ganghua Leng'是一個"real-name part"(真實姓名部分)。
這是通過撰寫電子郵件的程序加上的。
這個部分就是將郵件發(fā)送給ganghua本人的依據(jù)。 注意:如果在real-name
part中有句點(diǎn)存在, 郵件地址必須用"符號包圍起來(例如:"kanaka
C.Leng")。 您可以用man mailaddr參考一下相關(guān)的幫助頁。
2 安裝
由于我們已經(jīng)安裝了Debian基本系統(tǒng),而Debian基本系統(tǒng)里面含有exim和mail這兩個軟件,所以我們只需要安裝這兩個:fetchmail、fetchmailconf和qpopper。
#
apt-get install fetchmail fetchmailconf qpopper
其中,fetchmailconf是用來配置fetchmail的工具。
系統(tǒng)會有一些問題提問你。當(dāng)問你是否以root身份運(yùn)行system-wide
fetchmail時,答Yes。其他的都選默認(rèn)值。
3 配置
3.1 配置Debian的hosts
Debian機(jī)器上的/etc/hosts文件內(nèi)容如下:
127.0.0.1 localhost
192.168.1.1 Debian.test.com Debian
192.168.1.2 Notepad.test.com Notepad
3.2 配置exim
在Debian下,這一切都是由eximconfig程序來完成的。
#
eximconfig
程序?qū)柕揭恍﹩栴},你可以參考下面的回答:
◆ 你的系統(tǒng)是一個Internet主機(jī)(選擇1,雖然你在局域網(wǎng)。這樣你可以發(fā)郵件到互聯(lián)網(wǎng))。
◆ “顯示的郵件域名”為test.com。
◆ 系統(tǒng)有其他的名稱嗎?你可以回答 Debian:localhost。
◆ 你不想轉(zhuǎn)發(fā)任何非本地域的郵件。保持none,按回車。
◆ 你想轉(zhuǎn)發(fā)的本地域地址為192.168.1.0/16。
◆ 處理向外轉(zhuǎn)發(fā)的郵件的smarthost 地址為 smtp.yeah.net。
◆ 系統(tǒng)管理員的郵件為kanaka(非root)。
3.3 配置Win2000
3.3.1 hosts
在Notepad機(jī)器上的c:\winnt\system32\drivers\etc\hosts文件中的內(nèi)容跟Debian機(jī)器中的/etc/hosts文件的內(nèi)容一樣。
127.0.0.1 localhost
192.168.1.1 Debian.test.com Debian
192.168.1.2 Notepad.test.com Notepad
3.3.2 郵件客戶端
在Microsoft Outlook Express(或者你在Win2000使用的其他此類的郵件客戶程序)。
必須都將Debian輸入作為SMTP 郵件服務(wù)器和POP3服務(wù)器。 在“POP3賬號名”和“POP3口令”輸入框,
相關(guān)文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細(xì)信息? 3招輕松查看CPU型號、核心數(shù)和溫度
在日常運(yùn)維工作中,獲取 CPU 信息是系統(tǒng)運(yùn)維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨(dú)樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機(jī)U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個win11裝機(jī)u盤,詳細(xì)如下2025-02-17Rsnapshot怎么用? 基于Rsync的強(qiáng)大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠(yuǎn)程文件,接下來詳細(xì)介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時、每天、每周和每月的本地備份,以及如何進(jìn)2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運(yùn)行時表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進(jìn),進(jìn)一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細(xì)安裝指南2025-01-16