• 締切済み

postfixでメール送信

PostFixでメールを送信したときに、 以下のエラーメールが帰ってきます。 This is the Postfix program at host mail.sample.net. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <info@********.com>: connect to mail.sample.ne.jp[***.***.***.*** Connection timed out 主要なドメイン(やふーとかほっとめいる)は transportにプロバイダのSMTPサーバに転送するように記述しているので、 送信できるのですが、以上のような独自のドメインにはなぜか送れません。 このようなドメインを1つずつ登録しないと駄目なのでしょうか? それとも他に設定すべき点があるのでしょうか? たとえば、申込フォームを作成したときに、 申込者のメールに送信したい場合、 申込者のメールアドレスは事前には知ることは出来ないので、 送信することはできません。 また、なぜ構築したpostfixからプロバイダのSMTPに転送しないと 送信できないのでしょうか? よろしくお願いします。

みんなの回答

回答No.2

postfixをSMTP-Auth対応にしても、それはMUAとMTA(postfix)の間の話です。MUAからメールを受けたpostfixは、あて先のメールサーバへ25番ポートで接続しに行きます(特殊な設定をしない限り)。 postfixが送信先アドレスのMXを引き、そのサーバへの25番ポートがプロバイダに閉じられているのではないですか? >SMTP-Authで送信すれば、自動的にPort587に送られるのでしょうか? いいえ。 補足を拝見する限り、正しい知識をもう一度整理して理解された方がよいのではないかと思います。 SMTP-Auth、Submission port、OP25B等で検索すれば有益な情報が見つかると思います。 なお >主要なドメイン(やふーとかほっとめいる)は >transportにプロバイダのSMTPサーバに転送するように記述しているので、 >送信できるのですが とのことなので、いっそ全ての送信メールを同じように配信すればいいかもしれません(プロバイダの仕様次第なので確実なことは言えませんが)。

ENTRE
質問者

お礼

ありがとうございます。 なんとなくメールサーバのしくみが一段とわかるようになりました。 またよろしくお願いします。

回答No.1

postfixが設置されているのはご自宅でしょうか? ほとんどのプロバイダは、固定IPを持っていないと25番ポートを開放していないと思いますが、その点は問題ありませんか?

ENTRE
質問者

お礼

ありがとうございます。 なんとなくメールサーバのしくみが一段とわかるようになりました。 またよろしくお願いします。

ENTRE
質問者

補足

ご回答ありがとうございます。 確かに自宅サーバで固定IPではありません。 しかしプロバイダはサブミッションポート(Port587) を提供しているので、そのポートで送信できると述べていますが、 http://www.postfix-jp.info/origdocs/install-report-sasl.html を見てる限り、 サブミッションポート(Port587)を利用して送信できそうなのですが、 SMTP-Authで送信する場合は 送信先のドメイン登録は必要ないのでしょうか? SMTP-Authで送信すれば、自動的にPort587に送られるのでしょうか? よろしくお願いします。

関連するQ&A