web-dev-qa-db-ja.com

Linuxサーバーで受信メールを転送しますか?

私の新しいサーバーでメール転送を設定しようとしています。たとえば、emailaddress @ mydomain.comに送信されたすべてのメールを、たとえば[email protected]に転送したいとします。 mydomainからメールを送信できる必要はありません。

私はUbuntu 10.04を実行していますが、それは私のサーバーなので、ルートアクセス権を持ち、必要なものをインストール/変更できます。私は数年のLinuxの経験がありますが、これまでメールサーバーで遊んだことがないので、文字通り何も知りません。したがって、このトピックに関して以前に尋ねられたすべての質問を実際に理解することはできません。また、与えられた多くの異なる答えがあるようであり、提案されたすべての解決策について読むのは永遠にかかります。そうは言っても、これを達成する方法について誰かが私を正しい方向に向けることができますか?ありがとうございました!

19
shanet

私はpostfixを好みます。それは設定がより簡単で、デフォルトではほとんどのものがオフになっています:

  1. Postfixをインストールします。
  2. /etc/postfix/main.cfでこれら2つのオプションを設定します

    mydomain = example.com
    mydestination = example.com
    

    「example.com」を実際のドメインに置き換えます。これは非常に重要です

  3. オプションでmain.cfで、myhostnameを適切なものに設定します(「example.com」にすることもできます)
  4. この行をmain.cfのどこかに追加します。

    local_transport = error:local delivery is disabled
    

    これによりローカル転送がオフになるため、ローカルユーザーへの電子メール配信はオフになります(ローカルユーザーに電子メールを受信させる場合は、これをスキップできます)。

  5. Main.cfで、次の行があることを確認してください(コメントアウトされているバリエーションがたくさんあるはずです)。

    alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.)
    
  6. /etc/aliases(または/etc/mail/aliasesまたはmain.cfにあるもの)とエイリアスを作成します:emailaddress: [email protected]、これにより、「[email protected]」の受信メールが「[email protected]」に転送されるようになります

  7. Main.cfを保存して、次のコマンドを実行します:postalias /etc/aliases(または/etc/mail/aliasesまたはmain.cfにあったもの)。
  8. 開始接尾辞:Sudo /etc/init.d/postfix start

Ubuntuでのpostfixの詳細は次のとおりです: https://help.ubuntu.com/community/Postfix

20
Jon Lin

すでに機能している受信メールサーバーはありますか?ドメインのMXレコードを設定しましたか?

  • DNSでMXレコードを設定する
  • Sendmailをインストールする

セットアップ /etc/mail/virtusertable次の転送行を使用:

[email protected]   [email protected]
4
Andrew Case

私は@ jon-linのアドバイスに従い、受信者のアドレスが拒否されてメールが返送されて行き詰まってしまいました:ローカル配信は無効です。仮想エイリアスマップの設定が機能することがわかりました。

  1. Postfixをインストールします。

  2. 次の行をmain.cfに追加します。

    virtual_alias_domains = mydomain.com myanotherdomain.com

    virtual_alias_maps = hash:/etc/postfix/virtual

  3. /etc/postfix/virtualを次のように設定します。

    [email protected] [email protected]

    [email protected] [email protected]

    最初の電子メールは、postfixが電子メールを受信するアドレスであり、2番目は、postfixが電子メールを転送するアドレスです。ここでの形式はエイリアスファイルとは異なります-スペースで区切られています。

  4. postmap /etc/postfix/virtualを実行します

  5. Sudo /etc/init.d/postfix reloadを使用してPostfix構成を再ロードします

このガイドを参照してください: http://www.binarytides.com/postfix-mail-forwarding-debian/

0
Laizer