三種情況
一。shared domains使用系統帳號
平常都設這個,多個 domain放到同一信箱
vi /etc/postfix/main.cf
mydomain = ssorc.tw
myhostname = mail.ssorc.tw
mydestination =$myhostname, $mydomain, 123.ssorc.tw, 321.ssorc.tw
二。separate domains使用系統帳號
vi /etc/postfix/main.cf
virtual_alias_domains = 123.ssorc.tw, 321.ssorc.tw
virutal_alias_maps = hash:/etc/postfix/virtual_alias_maps
那個 domain放到那個帳號
vi /etc/postfix/virtual_alias_maps
[email protected] cross2@localhost[email protected] cross3@localhost
postmap /etc/postfix/virtual_alias_maps
vi /etc/postfix/main.cf
canonical_maps = hash:/etc/postfix/canonical_maps
這個帳號寄出的信的寄件者
vi /etc/postfix/canonical_maps
cross2 [email protected]
cross3 [email protected]
postmap /etc/postfix/canonical_maps
[三]。separate domain使用虛擬帳號
vi /etc/postfix/main.cf
# 註解,如果從上面一直設定下來的話# 不然信都放到系統帳號裡去了
#virtual_alias_domains = 123.ssorc.tw, 321.ssorc.tw
#virutal_alias_maps = hash:/etc/postfix/virtual_alias_maps
# 註解,mydestination與 virtual_mailbox_domains只能有一個存在
#mydestination =$myhostname, $mydomain, 123.ssorc.tw, 321.ssorc.tw
# 定義 domain
virtual_mailbox_domains = 123.ssorc.tw, 321.ssorc.tw# 或者是
#virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains
# 然後 vi /etc/postfix/virtual_mailbox_domains
#+————————-
#123.ssorc.tw
#321.ssorc.tw# ————————-+
# 接著定義信箱位置
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps
vi /etc/postfix/virutal_mailbox_maps
[email protected] 123.ssorc.tw/cross[email protected] 321.ssorc.tw/cross
useradd -u 1000 -d /var/vmail -s /sbin/nologin vuser
vi /etc/postfix/main.cf
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
mkdir -p /var/vmail/123.ssorc.tw
mkdir -p /var/vmail/321.ssorc.tw
chown -R vuser.vuser /var/vmail
留言