Ubuntu 14.04 LTSでiRedMailを使用してSMTPサーバーをセットアップしましたが、すべてがスムーズに機能しています。新しいユーザーを作成し、電子メールを送信できます。
しかし、私の状況はもう少し複雑です。ドメイン名「sampledomain.xxx」に代わってこのサーバーが電子メールを送信する必要がありますが、電子メールの受信にはホストされたメールサービスを使用しています。ドメインDNSのMXレコードは、設定したSMTPサーバーとは異なるIPに設定されています。基本的に、これは送信専用のSMTPサーバーである必要があります。
SMTPサーバーを[email protected]から[email protected]として使用する必要があるときに問題が発生します。これは、Postfixがメールを内部的に中継する必要があると考えているが、仮想ドメインのメールボックスでアドレスを見つけられず、したがって失敗するためです電子メールを送信します。
このような電子メールを内部で中継せず、代わりにMXレコードを解決して従来の電子メールとして送信するようにPostfixを構成するにはどうすればよいですか?
どうもありがとう!
テキストエディターでpostfix構成ファイル(通常は/etc/postfix/main.cf
)を開きます。 vim
が好きです。
$ Sudo vim /etc/postfix/main.cf
mydestination
が設定されている行を見つけます。おそらく次のようになります。
mydestination = $myhostname, localhost.$mydomain, localhost
#
を前に付けて、その行をコメントアウトします。
# mydestination = $myhostname, localhost.$mydomain, localhost
次の行を追加して、ファイルを保存します。
mydestination =
後置記号を再起動する
$ service postfix stop
$ service postfix start
Postfixは「ローカル」メールをこのサーバーに配信しようとはしませんが、DNS MXレコードで指定されたSMTPサーバーを使用します。