欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

本站整理   發(fā)布時間:2009-03-10 11:16:52   作者:jb51.net   我要評論
本文是在《通過exim建立家庭網(wǎng)絡(luò)的郵件系統(tǒng)》一文的基礎(chǔ)上修改的

輸入用戶名ganghua和她在linux下的口令。 輸入姓名為ganghua Leng;
電子郵件地址為 ganghua@test.com。
注意電子郵件地址必須以本地域做后面的地址。
4 小測試
  通過上述的設(shè)置,本地的用戶之間應(yīng)該已經(jīng)可以實現(xiàn)相互的發(fā)送和回復(fù)信件了。在Outlook
Express里面的測試我就不說了,我來說一下在Debian上面用mail來做測試。
#
mail kanaka
Subject:
This is my First test-mail!
Hi,kanaka,
This is the first time that I send a mail by exim.
.
Cc: kanaka@yeah.net
#
  上面我們給本地的kanaka發(fā)了一封郵件,并抄送給了互聯(lián)網(wǎng)上的kanaka@yeah.net。注意,要結(jié)束一封信的內(nèi)容,在新的一行輸入“.”就可以了。我在Win2000上用Outlook
Express就可以收到發(fā)給kanaka的信;而發(fā)給kanaka@yeah.net的信,我到freemail.yeah.net站點上去,也收到了。
  現(xiàn)在test.com已經(jīng)真正成為了一個具有郵件轉(zhuǎn)發(fā)功能的本地域,而且可以發(fā)送郵件到互聯(lián)網(wǎng)上的kanaka@yeah.net。但是,一個格式為From:kanaka@test.com的地址顯然是無法被外部用戶回復(fù)的,
因為對于外部網(wǎng)絡(luò)來說, test.com是一個不存在的(因而不合法)的域名。因此,我們還需要修改From:的地址。
5 修改 From: 的地址
  在往互聯(lián)網(wǎng)上發(fā)送郵件的時候,為了他們可以正確的回復(fù),我們必須把本地的From:地址格式改變成為一個合法的電子郵件地址。
借助于exim的"傳送過濾器", 我們可以實現(xiàn)這一功能。
往外部轉(zhuǎn)發(fā)的郵件經(jīng)過這個傳送過濾器以后, From:
中的地址就會被改變, 而對于本地郵件則沒有什么影響。
  下面的過濾器將實現(xiàn)這個惡作劇式的技巧,
首先我們確定我們要改變的地址永遠(yuǎn)包含在"<>"符號之內(nèi)。
雖然不能完全保證, 但是通常的郵件程序:mail甚至Microsoft
Outlook Express都是生成這種格式的電子郵件地址。
5.1 創(chuàng)建outfit文件
  我們來創(chuàng)建一個文件,/usr/bin/outfit,內(nèi)容如下:
#!/usr/bin/perl
while (<STDIN>) {
if (/^From: /) {
s/<.*>/<'kanaka@yeah.net'>/;
print "$_"; last;
}
print "$_";
}
while (<STDIN>) { print "$_"; }
  把這個文件放到/usr/bin目錄中,命名為outfit,不要忘記把上面的電子郵件地址換成你自己的電子郵件地址!
  然后,通過下面的命令chmod +x /usr/bin/outfit加上可執(zhí)行的權(quán)限。
#
chmod +x /usr/bin/outfit
5.2 修改exim.conf
  打開/etc/exim/exim.conf,找到下面一行:
driver = smtp
  在它的下面加上兩行,就成了:
driver = smtp
headers_remove = "sender"
transport_filter = "/usr/bin/outfilt"
  通過上述對/etc/exim.conf文件的修改,無論何時發(fā)送一封電子郵件到本地域以外時,都可以被exim正確的投遞了。如果你使用的是撥號網(wǎng)絡(luò),那么Exim(通過daild)每發(fā)送一次郵件,就會向外撥一次號。而我們公司的寬帶24小時在線,所以郵件每次都是直接就發(fā)出去了。
6 配置Fetchmail
  我們需要運行fetchmailconfig,來在你的主目錄里產(chǎn)生一個叫.fetchmailrc的文件,否則你就不能使用fetchmail。
fetchmial將從互聯(lián)網(wǎng)的郵件服務(wù)器上取回郵件(并轉(zhuǎn)交給exim再做本地投遞)。
#
fetchmailconfig
fetchmialconf must be run
under X
  你看到了吧,它說fetchmialconf這個程序比如在X下面運行。唉!我們要把debian做服務(wù)器用,而服務(wù)器根本不需要安裝X的,我們不會為了配置fetchmail再去安裝一個X系統(tǒng)和一個窗口管理器吧!好吧,那么我們就手工寫這個文件吧,其實也很簡單。
  由于我們是要把郵件接收到kanaka在本地的信箱里面,所以應(yīng)該在kanaka的主目錄里面產(chǎn)生這個.fetchmailrc,所以我們切換到kanaka用戶,再進(jìn)行操作:
# su
kanaka
$ cd
$ nano
.fetchmailrc
   然后,輸入以下內(nèi)容,存盤退出即可:
set postmaster "postmaster"
poll pop3.yeah.net with proto POP3 user "kanaka@yeah.net" password "kanakapswd"
  .fetchmailrc文件可以在不同用戶之間相互拷貝,只要把文件的屬主設(shè)置成相關(guān)的用戶即可。不過把用戶的郵件密碼用明碼寫在這個文件中顯然是一種不明智的方式。
或許應(yīng)該有更好的方法,請大家告訴我啊,呵呵。
  然后,使用fetchmail命令來把郵件從互聯(lián)網(wǎng)上拖到本地來:
$
fetchmail
1 message for kanaka@yeah.net at
pop3.yeah.net (1648 octets).
reading message kanaka@yeah.net@pop3.yeah.net:1 of 1 (1648 octets) .
flushed
  然后,你可以在win2000的Outlook Express里面,從本地接收這些郵件。
7 修改exim的投遞限制
  Exim 缺省的一次投遞郵件的最大數(shù)量為100封。
你可以根據(jù)你們單位的實際情況,修改這個值。如果需要取消這個限制,就把它改為0,不過小心受到攻擊:
smtp_accept_queue_per_connection = 0
8 綜合測試
  你可以在Debian上和Win2000上多發(fā)幾封郵件,做一下測試。
9 TODO
  在下一個版本中,我們將描述如何使用.forward文件,實現(xiàn)轉(zhuǎn)發(fā),把信件正確的投遞郵件給某個用戶,而不是一下子都發(fā)給kanaka。
  我們還將描述,如何建立一個webmail系統(tǒng)。
10 結(jié)束語
  本文是《Debian服務(wù)器設(shè)置入門》系列教程之第三章,建議您按照順序閱讀,有問題可以和作者kanaka聯(lián)系。
11 參考文獻(xiàn)
  本文在開頭就聲明,本文是在《通過exim建立家庭網(wǎng)絡(luò)的郵件系統(tǒng)》一文的基礎(chǔ)上修改的,作者:Jan

相關(guān)文章

最新評論