作者 主題: postfix的virtual_alias_maps正規表示法操作疑問  (閱讀 1298 次)

0 會員 與 1 訪客 正在閱讀本文。

treble

  • 活潑的大學生
  • ***
  • 文章數: 215
    • 檢視個人資料
    • 牛的大腦
各位大大好

小弟目前在linux上使用postfix-2.3.3,( 郵件主機名稱假設為@host1 )
確定基本寄信與收信功能運作正常(可寄到gmail,也可收到gmail的信)

接著要設定rewrites recipient addresses的工作
所以我在main.cf中加入virtual_alias_maps = regexp:/etc/postfix/virtual
並在/etc/postfix/virtual中加入以下
/^(.+101)/   ${1}@stu.xxx
/^(.+)/ ${1}@webmail.xxx
然後執行postmap /etc/postfix/virtual

從gmail寄信到b101@host1, postfix會幫我寄到b101@stu.xxx

但從gmail寄信到cc@host1, postfix沒有丟到cc@webmail.xxx
而且在/var/log/maillog中出現
Feb 23 14:11:10 testlinux1 postfix/smtpd[18907]: NOQUEUE: reject: RCPT from mail-ve0-f179.google.com[209.85.128.179]: 550 5.1.1 <cc@host1>: Recipient address rejected: User unknown in local recipient table; from=<raymond0820@gmail.com> to=<cc@host1> proto=ESMTP helo=<mail-ve0-f179.google.com>
Feb 23 14:11:10 testlinux1 postfix/smtpd[18907]: disconnect from mail-ve0-f179.google.com[209.85.128.179]


怎麼會這樣子呢?
感恩

[牛的大腦  http://systw.net ] 用來放一些筆記資料
[單字我朋友  http://systw.net/word ] 練英文用的
2分鐘檢測你的單字能力 http://systw.net/word/q.php