私の新しいサーバーでメール転送を設定しようとしています。たとえば、emailaddress @ mydomain.comに送信されたすべてのメールを、たとえば[email protected]に転送したいとします。 mydomainからメールを送信できる必要はありません。
私はUbuntu 10.04を実行していますが、それは私のサーバーなので、ルートアクセス権を持ち、必要なものをインストール/変更できます。私は数年のLinuxの経験がありますが、これまでメールサーバーで遊んだことがないので、文字通り何も知りません。したがって、このトピックに関して以前に尋ねられたすべての質問を実際に理解することはできません。また、与えられた多くの異なる答えがあるようであり、提案されたすべての解決策について読むのは永遠にかかります。そうは言っても、これを達成する方法について誰かが私を正しい方向に向けることができますか?ありがとうございました!
私はpostfixを好みます。それは設定がより簡単で、デフォルトではほとんどのものがオフになっています:
/etc/postfix/main.cfでこれら2つのオプションを設定します
mydomain = example.com
mydestination = example.com
「example.com」を実際のドメインに置き換えます。これは非常に重要です
myhostname
を適切なものに設定します(「example.com」にすることもできます)この行をmain.cfのどこかに追加します。
local_transport = error:local delivery is disabled
これによりローカル転送がオフになるため、ローカルユーザーへの電子メール配信はオフになります(ローカルユーザーに電子メールを受信させる場合は、これをスキップできます)。
Main.cfで、次の行があることを確認してください(コメントアウトされているバリエーションがたくさんあるはずです)。
alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.)
/etc/aliases
(または/etc/mail/aliases
またはmain.cfにあるもの)とエイリアスを作成します:emailaddress: [email protected]
、これにより、「[email protected]」の受信メールが「[email protected]」に転送されるようになります
postalias /etc/aliases
(または/etc/mail/aliases
またはmain.cfにあったもの)。Sudo /etc/init.d/postfix start
Ubuntuでのpostfixの詳細は次のとおりです: https://help.ubuntu.com/community/Postfix
すでに機能している受信メールサーバーはありますか?ドメインのMXレコードを設定しましたか?
セットアップ /etc/mail/virtusertable
次の転送行を使用:
[email protected] [email protected]
私は@ jon-linのアドバイスに従い、受信者のアドレスが拒否されてメールが返送されて行き詰まってしまいました:ローカル配信は無効です。仮想エイリアスマップの設定が機能することがわかりました。
Postfixをインストールします。
次の行をmain.cfに追加します。
virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/virtual
を次のように設定します。
[email protected] [email protected]
[email protected] [email protected]
最初の電子メールは、postfixが電子メールを受信するアドレスであり、2番目は、postfixが電子メールを転送するアドレスです。ここでの形式はエイリアスファイルとは異なります-スペースで区切られています。
postmap /etc/postfix/virtual
を実行します
Sudo /etc/init.d/postfix reload
を使用してPostfix構成を再ロードしますこのガイドを参照してください: http://www.binarytides.com/postfix-mail-forwarding-debian/