web-dev-qa-db-ja.com

iRedMailホームセットアップ-宛先ドメインごとに異なるSMTPリレーを使用する

こんにちは、役立つサーバーの皆さん、

私はiRedMailをいじっています。私はほとんど成功しています。SMTPに問題があると思います。

RoundCube(ウェブメール)を変更して、送信にBrightHouse、ISP、SMTPサーバーを使用するようにしました。それはうまくいきます、私は送信とプーフをクリックします、私はGmailを持っています。 Gmailからメールサーバーに返信できますが、機能します。メールが表示されるまでに10時間かかりました。これは別の問題だと思いますが、機能します。

しかし、自分のサーバーから自分のサーバーに送信すると、ISPのPostmasterアカウントから不可解な宣伝文句が送信されます。私は彼らと電話を切ったところですが、彼らはそれが「うまくいくはずだ」と言っており、彼らは私のpop3サーバーに到達できないと言っています。 (pop3pop3simap、およびimapsはすべてルーターで開いており、サーバーに転送されます。必要なものがわかりません。ベースをカバーしているだけです...)

外部インターフェイスとしてのpop3やimapは単なる形式であり、私は本当にWebメールを機能させたいだけです。

Roundcubeは、構成に1つのSMTPサーバーのみを取ります。自分のドメインにバインドされたメッセージを取得して処理しながら、ISPのSMTPに電子メールを中継/転送するようにPostfixを設定するにはどうすればよいですか?私のISPは、メールを「バウンス」させないので。

たぶん私は電子メールが一般的にどのように機能するかを非常に誤解しています:メールを受信するには、インターネットに開いているポート25、SMTPだけが必要ですよね?外部からリレーへの認証の失敗を心配する必要がありますか? (私のリレーは使用するためにユーザー/パスを必要とします、私のISPは何も必要としません。)

1
John

私の解決策は理想的ではありませんが、機能します。

RoundcubeのSMTPサーバーをISPのSMTPサーバーに変更することで、送信メールにスパムが送信されることはありませんが、自分のドメインに電子メールを送信することはできなくなります。これは、私のISPのSMTPサーバーが私のドメインからの電子メールの許可された送信元ではないためです。

/etc/postfix/main.cfでは、行proxy_read_maps = ...に項目$smtpd_sender_login_mapsがあります。

このアイテムを削除して、接尾辞を再開しました。多田!自分のドメインにメールを送信できます。しかし、私は何をしましたか?ドメインに送信するSMTPサーバーがユーザーやユーザーになりすますことができるという「セキュリティ」の穴を開けたようです。

別の可能性があります。/etc/postfix/main.cfに、smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap/sender_login_maps.cfを定義する行があります。このファイルで何を見ているのか正確にはわかりませんが、このドメインからのさまざまなSMTPサーバーからのメールを許可しながら、セキュリティ対策をそのままにしておく方法はおそらくあります。

または、このソリューションは逆方向である可能性があり、宛先が自分以外の場合に転送するように構成して、常に自分のSMTPを使用する必要があります。

0
John