公司使用的是extmail +postfix+….開源郵件系統,已經有幾個年頭了,近期需要更改公司電子郵件的域名如user01@testgroup.com更改
公司(si)使用的是(shi)extmail +postfix+….開源郵件系(xi)統,已經有幾個年頭(tou)了,近期(qi)需要更改公司電子郵件的域名如user01@testgroup.com更改為user01@test.com以顯示公司形象。
如(ru)果你的郵件用(yong)戶只有(you)十幾個(ge),那(nei)就直(zhi)接新建一(yi)新域,將舊用(yong)戶相關數據(ju)導入到(dao)新域,
再做新舊郵箱數(shu)據同步,修改(gai)用(yong)戶客戶端(duan)設(she)置就可(ke)以了(le)。開(kai)初我是這樣做的,但(dan)現在(zai)由于(yu)有上千個郵箱,用(yong)戶眾多地域(yu)分散。為了(le)避免大動干戈去修改(gai)每(mei)臺電(dian)腦客戶端(duan)的郵箱配置設(she)定,需要改(gai)善這個郵件域(yu)名遷移方案。
我想到的方法是(shi)客戶端用戶配置(zhi)不動,在郵(you)件(jian)發送出(chu)去的時候(hou)修改郵(you)件(jian)路由(you)與header頭地址(zhi)信息,像郵件地址(zhi)改寫一樣。
方案一(yi)、如(ru)果公司只對外發的郵件使用新的域名,而公司內部員工(gong)之間收發的郵件域名不變。那么可以如(ru)下(xia)實現。
可以(yi)在郵件網關將外發的郵件地(di)址修改(gai)掉,postfix 有(you)提(ti)供一(yi)個出俴郵件(jian)地(di)址改寫(xie)參(can)數,類似于sendmail的郵件地址(zhi)偽(wei)裝一樣,它只(zhi)作用(yong)outgoing SMTP mail郵(you)件(jian),對local mail不會改寫。我們只(zhi)需(xu)在Mail Gateway配(pei)置如下:
- Vim main.cf
- smtp_generic_maps = hash:/etc/postfix/my_generic_maps
- vim my_generic_maps
- @testgroup.com @test.com
- postmap /etc/postfix/my_generic_maps
- Service postfix reload
這樣只要經(jing)過郵件網關發送出(chu)去的郵件,只要是@testgroup.com域后(hou)綴(zhui)的地址(zhi),無(wu)論(lun)是sender與rerecipient地(di)址都會被改寫為test.com域。對方就只(zhi)會收到與(yu)顯示(shi)新域名的郵件地址了,內(nei)部郵件用戶則(ze)不(bu)會受影(ying)響。
至此(ci)還沒完,當對方回復(fu)郵(you)件時則(ze)是回到(dao)我們新域名(ming)的(de)地址,如何將郵(you)件收下呢,那么我將需要用到(dao)域別(bie)名(ming),設置@test.com為(wei)@testgroup.com的域別名,這樣外面客(ke)戶發(fa)到user01@test.com 域(yu)的郵件就(jiu)會發送user01@testgroup.com上(shang)了,設(she)置(zhi)如下:
我用的是Extman后臺,那(nei)么可(ke)以如下設(she)置
先在(zai)Extman 后臺添加一個虛擬域test.com,再(zai)選擇“Add Alias”,輸入@,并(bing)在后面選(xuan)擇test.com在下面的別名框中輸入@testgroup.com,點擊“Save Change”即可。
方(fang)案二、如(ru)(ru)果公司對外發(fa)的郵件與內部員工之間收發(fa)的郵件域都使用(yong)新(xin)的域名地址,那么可(ke)以如(ru)(ru)下(xia)實現。
可以使用postfix 的規范地址改寫,canonical_maps改寫掉用戶發送出去的郵件地址(包括郵件網關發出去的郵件與內部域郵件),
設置如下
- Vim main.cf
- local_header_rewrite_clients = static:all
- canonical_maps = hash:/etc/postfix/canonical
- Vim canonical
- @testmail.com @test.com
- postfix /etc/postfix/canonical
- service postfix reload
2、如(ru)方案一一樣設置(zhi)域別名。
微信掃碼關(guan)注(zhu) 億華聯眾 公眾號(hao)