web-dev-qa-db-ja.com

Postfix / Dovecotでメールを自動転送する方法は?

このチュートリアル からLinodeインスタンスでMySQLを使用してPostfix/Dovecotをセットアップし、someaddress @ mydomain.comに届くすべての電子メールを自動的にanotheraddress@anotherdomain.comに転送しようとしています。どういうわけか、グーグルを徹底的に行った後でも、その特定のセットアップでそれを行う方法についてのガイドが見つかりません。誰か知っていますか?

5
Davis Sorenson

alias_mapalias_databaseまたはmain.cfエントリがあることを証明する必要があります。

alias_database = hash:/etc/aliases

次に、そのファイル内で必要に応じてエイリアスを設定します。

someaddress:    anotheraddress@anotherdomain.com

その後、newaliasesを実行してください。

5
fboaventura

少し遅いかもしれませんが、ここにvirtual_alias_mapパラメータを介してPostfix/Dovecotでメール転送を設定する方法についての本当に楽しい投稿があります:

https://geekpeek.net/configure-postfix-mail-forward/

この記事は、同じ著者による別の記事と密接に関連しており、 こちら で見つけることができます。どちらにしろ相互参照しすぎるので、両方をチェックすることをお勧めします。

virtual alias classvirtual_alias_mapパラメータを介してそれを転送する正しい方法のようです。

virtual alias classの完全なドキュメントは、Postfixのドキュメントリファレンス こちらhere 、および例 here

したがって、Postfixの発言は次のとおりです。

仮想エイリアスドメインクラス。

目的:ホステッドドメイン各受信者アドレスはlocalUNIXにエイリアスされますシステムアカウントまたはリモートアドレス.

そして最後にメール転送の例:

メール転送ドメイン

一部のプロバイダーは、ローカルメールボックスを持たない(または少数のみ)ホストドメインをホストします。これらのドメインの主な目的は、メールを別の場所に転送することです。次の例は、example.comをメール転送ドメインとして設定する方法を示しています。

 1 /etc/postfix/main.cf:
 2     virtual_alias_domains = example.com ...other hosted domains...
 3     virtual_alias_maps = hash:/etc/postfix/virtual
 4 
 5 /etc/postfix/virtual:
 6     postmaster@example.com postmaster
 7     joe@example.com        joe@somewhere
 8     jane@example.com       jane@somewhere-else
 9     # Uncomment entry below to implement a catch-all address
10     # @example.com         jim@yet-another-site
11     ...virtual aliases for more domains...

ソース: http://www.postfix.org/VIRTUAL_README.html#forwarding

2

「仮想メールボックス」がすでにセットアップされていて、それらに加えて転送を使用したい場合は、これを確認してください。

https://superuser.com/questions/721917/mixing-virtual-forwards-and-virtual-mailboxes-in-postfix

0
BuvinJ