2008年1月10日 星期四

Postfix > Extmail transport的設定

Extmail預設是使用maildrop作virtual mailbox 的transport, 但因為我公司的郵件帳號比較特別, 同一domain的郵件地址會分佈在兩個不同的mailserver上面, 所以必須使用/etc/postfix/transport來各別指定.

首先maildrop可以在master.cf裡設定,其主要作用是以pipe的方式直接把郵件存在用戶的郵箱裡,maildrop可以經過各變數(如${user}, ${nexthop}, ${recipient})等得出郵箱的用戶名及PATH,關於maildrop的設定可以參考MAILDROP_README.

為了要各別處理郵件帳號,需要用到transport檔案,屬於本機Extmail的帳號可以直接設為maildrop, 其他的帳號可以用relay:[ip]:port來redirect到其他mailserver.

/etc/postfix/transport example:

user1@example.com maildrop
user2@example.com maildrop
exuser@example.com relay:[192.168.0.1]:25

沒有留言 :