您好,登錄后才能下訂單哦!
這篇文章主要介紹“在Debian上怎么配置郵件服務器”,在日常操作中,相信很多人在在Debian上怎么配置郵件服務器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”在Debian上怎么配置郵件服務器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
本章目錄
1 簡介
2 安裝
3 配置
4 小測試
5 修改 From: 的地址
6 配置Fetchmail
7 修改exim的投遞限制
8 綜合測試
9 TODO
10 結束語
11 參考文獻
1 簡介
我想現在一個再普通的單位,也會需要用到電子郵件。我所在的企業,已經到了無法離開email的地步——每當郵件服務器出現問題,我的電話都會被打爆。在M$平臺上,郵件服務器市場基本上被兩個軟件占領:M$的Exchange和Lotus的Domino/Notes。這些軟件所花費的費用,實在不小。而Unix平臺上,我們有很多選擇,而且都是免費的。
在Debian里面,我們不用Sendmail,也不用Qmail和Postfix,而是用Exim,這是Debian的缺省郵件服務器,連基本系統都附帶了這個軟件。理由我就不說了,反正,Debian推薦的,不會錯。
1.1 我們將實現的功能
◆
局域網中的用戶可以實現本地郵件的發送和轉發。
◆ 發往局域網以外的郵件有正確From:<郵件地址>,以使外部的郵件能夠正確的回復。
◆
電子郵件賬號是所有本地子網用戶所共享,但是要實現每個用戶僅僅能夠收到自己的郵件。
◆ exim作為郵件的收發代理(它比sendmail好配置的多)。
◆ mail作為linux端的郵件客戶程序。
◆ Microsoft Outlook Express 作為Win2000端的郵件客戶程序(同樣你也可以使用其它的類似工具,比如Foxmail)。
◆ qpopper 作為POP3服務器, 用來把郵件從Linux系統中轉移到Win2000機器上。
◆ fetchmail 用來從互聯網上收取郵件。
我在兩臺機器上(分別安裝Linux和Win2000系統)做的測試,當然,win9x/NT/XP都可以,而且兩臺機器都是Linux的話也當然可以。這個方案,應付一個中小型的辦公室應該綽綽有余。
1.2 網絡和命名
在這篇文章中我假定以下的名字(您實際應用時應該做寫修改,以適應您的實際情況):
◆ 擁有者和系統管理員的名稱 kanaka Leng。
◆ Linux機器名為 Debian。
◆ Win2000 機器名為 Notepad。 通常使用者為 ganghua Leng。
◆ kanaka 在 Debian 機器上的注冊用戶名為 kanaka。
◆ ganghua 在 Debian 機器上的注冊用戶名為 ganghua。
◆ ganghua 在 Notepad 機器上的注冊用戶名也為 ganghua。
她的在linux下的Debian機器和 Win2000上的口令也相同。
◆
我們公司的局域網通過寬帶連接互聯網,當然你通過普通撥號也可以。
◆ kanaka 和 ganghua 都使用電子郵件地址:kanaka@yeah.net。
◆ kanaka到POP3收信的口令為kanakapswd。
◆ ISP的發送郵件的郵件服務器為smtp.yeah.net。
◆ ISP的接受郵件的郵件服務器為pop3.yeah.net。
機器Debian和Notepad都屬于一個域,域名為test.com。
這個域名是我們內部搞測試用的,我們并沒有注冊這個域名,
因而對于外部網絡來說, 并不能直接識別這個域名。
此外,我還假設內部網絡已經正常工作,
并且已經擁有使用daild實現的非永久撥號連接,或者寬帶網連接。
在Debian機器上也沒有安裝DNS服務。/etc/resolv.conf中只是加入了ISP提供的兩個DNS服務器的地址。同樣的設置也要加在Notepad機器上的TCP/IP設置中。
1.3 郵件地址
在"To:"和"From:"中指定郵件地址是一封郵件的基本組成部分,
此外還有更多的內容。 舉例來說:
To: ganghua Leng <kanaka@yeah.net>
'ganghua Leng'是一個"real-name part"(真實姓名部分)。
這是通過撰寫電子郵件的程序加上的。
這個部分就是將郵件發送給ganghua本人的依據。 注意:如果在real-name
part中有句點存在, 郵件地址必須用"符號包圍起來(例如:"kanaka
C.Leng")。 您可以用man mailaddr參考一下相關的幫助頁。
2 安裝
由于我們已經安裝了Debian基本系統,而Debian基本系統里面含有exim和mail這兩個軟件,所以我們只需要安裝這兩個:fetchmail、fetchmailconf和qpopper。
#
apt-get install fetchmail fetchmailconf qpopper
其中,fetchmailconf是用來配置fetchmail的工具。
系統會有一些問題提問你。當問你是否以root身份運行system-wide
fetchmail時,答Yes。其他的都選默認值。
3 配置
3.1 配置Debian的hosts
Debian機器上的/etc/hosts文件內容如下:
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
程序將問到一些問題,你可以參考下面的回答:
◆ 你的系統是一個Internet主機(選擇1,雖然你在局域網。這樣你可以發郵件到互聯網)。
◆ “顯示的郵件域名”為test.com。
◆ 系統有其他的名稱嗎?你可以回答 Debian:localhost。
◆ 你不想轉發任何非本地域的郵件。保持none,按回車。
◆ 你想轉發的本地域地址為192.168.1.0/16。
◆ 處理向外轉發的郵件的smarthost 地址為 smtp.yeah.net。
◆ 系統管理員的郵件為kanaka(非root)。
3.3 配置Win2000
3.3.1 hosts
在Notepad機器上的c:\winnt\system32\drivers\etc\hosts文件中的內容跟Debian機器中的/etc/hosts文件的內容一樣。
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 郵件服務器和POP3服務器。 在“POP3賬號名”和“POP3口令”輸入框,
到此,關于“在Debian上怎么配置郵件服務器”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。