Version 4 (modified by mitty, 14 years ago) (diff) |
---|
- (postfix-jp:02156) 全メールのバックアップ
- (postfix-jp:01388) 再送のタイミングはどうやって決めるのでしょうか?
- http://www.asi.co.jp/techinfo/unix/postfix.html
- (postfix-jp: 425) Virtual環境での .forward が有効になりません
virtual(8)
This delivery agent only delivers mail. Other features such as mail forwarding, out-of-office notifications, etc., must be configured via virtual_alias maps or via similar lookup mechanisms.
ということなので、自分はvirtual_alias_mapsでPostgreSQLに問い合わせるよう にしています。また、virtualはコマンドやファイルへの配送もサポートしませ ん。
- Postfix チュートリアル - バーチャルドメイン
- Postfixでのメールサーバ運用Tips - satospo
- ログの冗長モード
- qshape
- PostfixのQueueLifeTime
- メールのサイズ制限
- anvilのログ
- Postfixの統計情報
- anvilの出力調整
- 配送遅延
- 逆引きできない送信元を拒否する
- キューの削除
- 全てのキューの削除
- http://www.postfix-jp.info/docs.html
- http://www.postfix-jp.info/jhtml/
- 目的別の設定項目を知りたい際はこちらが良さそう
- ex) Postfix 速度制御
- (postfix-jp:259) Re: IPv6 on Postfix
mynetworks = IPv4 アドレスブロック, [::1]/128, [IPv6 NLA2ブロック::]/48
- localhostのみから受け付けるときは以下の通り
mynetworks = 127.0.0.0/8, [::1]/128
- localhostのみから受け付けるときは以下の通り
backup server
- MXを複数記述しておき、メインのSMTPdが死んでいるときにメールを貯めておく
- ex)
- mail2.mitty.jp:/etc/postfix/main.cf (backup server)
(snip) relay_domains = /etc/postfix/relay_domains relay_transport = smtp:mail1.mitty.jp
- /etc/postfix/relay_domains
mitty.jp test.mitty.jp (snip)
- mail2.mitty.jp:/etc/postfix/main.cf (backup server)
- 「relayhost」を使うと、外向きの転送が全て「relayhost」を通るように指定されるため、open relayとして拒否される
Apr 30 06:32:00 www27070u postfix/pickup[8562]: 83C8C40DC5D2: uid=1000 from=<mitty> Apr 30 06:32:00 www27070u postfix/cleanup[8703]: 83C8C40DC5D2: message-id=<20110429213200.83C8C40DC5D2(*)www27070u.sakura.ne.jp> Apr 30 06:32:00 www27070u postfix/qmgr[8563]: 83C8C40DC5D2: from=<mitty(*)www27070u.mitty.jp>, size=465, nrcpt=1 (queue active) Apr 30 06:32:00 www27070u postfix/smtp[8706]: 83C8C40DC5D2: to=<s0711489(*)coins.tsukuba.ac.jp>, relay=www5085u.mitty.jp[59.106.180.123]:25, delay=0.14, delays=0.02/0.01/0.05/0.06, dsn=5.7.1, status=bounced (host www5085u.mitty.jp[59.106.180.123] said: 554 5.7.1 <s0711489(*)coins.tsukuba.ac.jp>: Relay access denied (in reply to RCPT TO command))
- local MTAでの外への送信も出来なくなるので注意
merge domains conf and maps db
- main.cfで指定出来る「virtual_mailbox_domains」と「virtual_alias_domains」は、それぞれデフォルトで「$virtual_mailbox_maps」「$virtual_alias_maps」が指定されているため、受け取るドメインの一覧と、受け取るアドレスの一覧をそれぞれ一つのファイルにまとめることが可能
- 「virtual_alias_maps」については、The table format and lookups are documented in virtual(5).と書かれているが、「virtual_mailbox_maps」についてはそのような記述はない。が、実際に試した限りでは同じように記述出来る模様。
- どちらの説明にも、The default value is backwards compatible with Postfix version 1.1.とあるので、推奨されない設定の可能性がある。
- main.cf
(snip) # virtual_mailbox_domains = $virtual_mailbox_maps (default) virtual_mailbox_base = /PATH/TO/virtual_mailbox_base virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps (snip) # virtual_alias_domains = $virtual_alias_maps (default) virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
- /etc/postfix/virtual_mailbox_maps
mitty.jp accept SOMEHOST.mitty.jp accept USER1@SOMEHOST.mitty.jp mitty.jp/USER1/ USER2@SOMEHOST.mitty.jp mitty.jp/USER2/ (snip)
- 「accept」に意味は無い(see http://www.postfix.org/virtual.5.html)
- /etc/postfix/virtual_alias_maps
ALIASE.mitty.jp accept webmaster@ALIASE.mitty.jp USER1@SOMEHOST.mitty.jp admin@ALIASE.mitty.jp mitty@SOMEHOST.mitty.jp
- 上記設定で、virtual配送、alias配送ともに正常に行われる
- 「accept」の部分を書き忘れるとpostmapから「expected format: key whitespace value」と警告される(実際「Relay access denied」になる)
- ドメインの行そのものを省略することは出来ない(「Relay access denied」)
- #virtual.5
/etc/postfix/virtual:
virtual-alias.domain anything (right-hand content does not matter) postmaster@virtual-alias.domain postmaster user1@virtual-alias.domain address1 user2@virtual-alias.domain address2, address3
The virtual-alias.domain anything entry is required for a virtual alias domain. Without this entry, mail is rejected with "relay access denied", or bounces with "mail loops back to myself".
- #virtual.5