Sendmail郵件服務(wù)器快速指南(5)_Mail服務(wù)器教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
建立virtusertable的方法與建立access的辦法是一樣的:
makemap hash virtusertable.db < virtusertable
然后重新啟動sendmail。
2、如何設(shè)定用戶別名?
用戶的別名是由文件/etc/mail/aliases來設(shè)定的。最簡單的情況是需要作信件分發(fā)的情況。例如,一般情況下,電子郵件出現(xiàn)問題的時候,我們需要把出錯的郵件頭發(fā)送到本機的postmaster用戶,但是也許你的系統(tǒng)上有多個系統(tǒng)管理員,因此每個人都需要得到一份這個郵件頭的拷貝。這種情況下就需要使用用戶別名文件了。
aliases文件的格式是 郵件別名:實際用戶名,如果一個別名有多個用戶就用逗號分開,每個別名一行。例如,要把發(fā)給postmaster的信件發(fā)送給supervisor和manager,需要寫上這樣一行:
postmaster:supervisor,manager
別名還可以用在這樣的情況,即定義自動的郵件轉(zhuǎn)發(fā)。例如,某個用戶以前在你的系統(tǒng)上接受電子郵件,現(xiàn)在他有了一個新的電子郵件,希望發(fā)到你的機器上的郵件自動被轉(zhuǎn)發(fā)到他新的電子郵件地址上,那么,可以使用類似這樣的別名方式:(假設(shè)你的機器是joe@linuxaid.com.cn)
joe:joe@xxxxx.com
以后發(fā)給joe@linuxaid.com.cn的電子郵件就自動中轉(zhuǎn)到j(luò)oe@newaddr.com。注意左邊自動加上你的機器名字,所以左邊只能是賬號名字,不能是全限定郵件地址。
另一個常用的辦法是重定向。如果你在模板文件中定義了REDIRECT特性,那么可以使用這個功能。例如,某個人在你的機器上開了一個賬戶user1,后來遷移到user2@server2.com。那么,你可以將其別名寫成
user1: user2@server2.com.REDIRECT
以后當(dāng)有人向這個地址發(fā)信的時候,你的sendmail會將其退回,并且返回一個551 User not local; please try user2@server2.com的信息。
在使用別名的時候,必須注意的是不要造成循環(huán),例如user1轉(zhuǎn)發(fā)給user2,user2又將其轉(zhuǎn)發(fā)給user1....如此循環(huán)。在這種情況下,轉(zhuǎn)發(fā)17次后,sendmail將把它退還給發(fā)信人。最常見的錯誤發(fā)生在你試圖在轉(zhuǎn)發(fā)郵件的同時在本地保留備份的情況下,例如:
user1: user1,user2
就構(gòu)成了一個循環(huán)。
要在本地保留備份,使用轉(zhuǎn)義符號,例如
user1: user1,user2
建立了別名文件之后,需要將其初始化,這可以通過newaliases命令完成:
[root@mail mail]# newaliases
/etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total
也可以使用sendmail -bi命令:
[root@mail mail]# sendmail -bi
/etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total
兩種方式實際是完全一樣的。
類似于通過aliases文件進行郵件轉(zhuǎn)發(fā),用戶也可以使用自己的轉(zhuǎn)發(fā)文件,例如,某個用戶user1想讓發(fā)送給自己的郵件全部轉(zhuǎn)發(fā)到xxxxx@xxxxxx.com,但是又不希望建立全局的用戶別名,那么可以在自己的宿主目錄下面建立一個.forward文件,內(nèi)容只要一行:
xxxxxx@xxxxx.com
就可以了。 這種技術(shù)可以讓每個用戶自己管理自己的郵件別名
makemap hash virtusertable.db < virtusertable
然后重新啟動sendmail。
2、如何設(shè)定用戶別名?
用戶的別名是由文件/etc/mail/aliases來設(shè)定的。最簡單的情況是需要作信件分發(fā)的情況。例如,一般情況下,電子郵件出現(xiàn)問題的時候,我們需要把出錯的郵件頭發(fā)送到本機的postmaster用戶,但是也許你的系統(tǒng)上有多個系統(tǒng)管理員,因此每個人都需要得到一份這個郵件頭的拷貝。這種情況下就需要使用用戶別名文件了。
aliases文件的格式是 郵件別名:實際用戶名,如果一個別名有多個用戶就用逗號分開,每個別名一行。例如,要把發(fā)給postmaster的信件發(fā)送給supervisor和manager,需要寫上這樣一行:
postmaster:supervisor,manager
別名還可以用在這樣的情況,即定義自動的郵件轉(zhuǎn)發(fā)。例如,某個用戶以前在你的系統(tǒng)上接受電子郵件,現(xiàn)在他有了一個新的電子郵件,希望發(fā)到你的機器上的郵件自動被轉(zhuǎn)發(fā)到他新的電子郵件地址上,那么,可以使用類似這樣的別名方式:(假設(shè)你的機器是joe@linuxaid.com.cn)
joe:joe@xxxxx.com
以后發(fā)給joe@linuxaid.com.cn的電子郵件就自動中轉(zhuǎn)到j(luò)oe@newaddr.com。注意左邊自動加上你的機器名字,所以左邊只能是賬號名字,不能是全限定郵件地址。
另一個常用的辦法是重定向。如果你在模板文件中定義了REDIRECT特性,那么可以使用這個功能。例如,某個人在你的機器上開了一個賬戶user1,后來遷移到user2@server2.com。那么,你可以將其別名寫成
user1: user2@server2.com.REDIRECT
以后當(dāng)有人向這個地址發(fā)信的時候,你的sendmail會將其退回,并且返回一個551 User not local; please try user2@server2.com的信息。
在使用別名的時候,必須注意的是不要造成循環(huán),例如user1轉(zhuǎn)發(fā)給user2,user2又將其轉(zhuǎn)發(fā)給user1....如此循環(huán)。在這種情況下,轉(zhuǎn)發(fā)17次后,sendmail將把它退還給發(fā)信人。最常見的錯誤發(fā)生在你試圖在轉(zhuǎn)發(fā)郵件的同時在本地保留備份的情況下,例如:
user1: user1,user2
就構(gòu)成了一個循環(huán)。
要在本地保留備份,使用轉(zhuǎn)義符號,例如
user1: user1,user2
建立了別名文件之后,需要將其初始化,這可以通過newaliases命令完成:
[root@mail mail]# newaliases
/etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total
也可以使用sendmail -bi命令:
[root@mail mail]# sendmail -bi
/etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total
兩種方式實際是完全一樣的。
類似于通過aliases文件進行郵件轉(zhuǎn)發(fā),用戶也可以使用自己的轉(zhuǎn)發(fā)文件,例如,某個用戶user1想讓發(fā)送給自己的郵件全部轉(zhuǎn)發(fā)到xxxxx@xxxxxx.com,但是又不希望建立全局的用戶別名,那么可以在自己的宿主目錄下面建立一個.forward文件,內(nèi)容只要一行:
xxxxxx@xxxxx.com
就可以了。 這種技術(shù)可以讓每個用戶自己管理自己的郵件別名
相關(guān)Mail服務(wù)器教程:
- qmail+vpopmail+sqwebmail的安裝步驟(1)
- 分布式的Qmail郵件系統(tǒng)(2)
- 以Procmail-Gateway過濾寄出信件病毒(2)
- QMAIL+MH設(shè)計方案(2)
- Webmail攻防實戰(zhàn)(8)
- 用WebEasyMail架構(gòu)Web郵件服務(wù)器(3)
- 分布式的Qmail郵件系統(tǒng)(1)
- 構(gòu)建反病毒反垃圾郵件系統(tǒng)(二)
- 配置你的第一臺e-mail服務(wù)器(4)
- Win2003自帶mail服務(wù)器配置詳細(xì)過程
- 用WebEasyMail架構(gòu)Web郵件服務(wù)器(4)
- 電子郵件系統(tǒng)收發(fā)不正常的常見原因
- 相關(guān)鏈接:
- 教程說明:
Mail服務(wù)器教程-Sendmail郵件服務(wù)器快速指南(5)。