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


19

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

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

回答:


19

私は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: otheremail@gmail.com、これは「emailaddress@example.com」「otheremail@gmail.com」に転送取得のためのそう受信メールになります

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

以下は、ubuntuでのpostfixの詳細情報です:https : //help.ubuntu.com/community/Postfix


とても簡単に聞こえます。DNS管理者が必要なMXレコードを取得したら更新します。
シャネット

2
ええ、ドメインのMXレコードをこのサーバーにポイントする必要があることを忘れていました。
ジョンリン

sendmailが正常に機能しない場合、Postfixを指示とともに使用してみました。今はうまく機能しています。ありがとうございました!
シャネット

1
私は取得していますRecipient address rejected: local delivery is disabled
オリバー・ディクソン

@OliverDixon私も。
レイザー

4

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

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

/etc/mail/virtusertable次の転送回線を設定します。

emailaddress@mydomain.com   otheremail@gmail.com

簡単なの?MXレコードの追加についてDNS管理者に連絡しましたが、sendmailはすでにインストールされています。明日、MXレコードが追加され、更新されることを願っています。
シャネット

この方法を試してみることにしました。それは「それほど単純」ではありませんでした。しかし、それは非常に簡単です-ほんの数ステップを経るだけです。私は自分の質問に対する答えとして手順を投稿しました-これはこれと同じようです。
-osullic

0

@ 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次のように設定します。

    contact@mydomain.com myself@gmail.com

    sales@mydomain.com myself@gmail.com

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

  4. 走る postmap /etc/postfix/virtual

  5. postfix configをリロードします sudo /etc/init.d/postfix reload

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.