• ベストアンサー

同一ドメインの別サーバにCGIからメール送信できません

独自ドメインでサイトを運営しています。 メールサーバとWEBサーバは別々のホスティングを使用しています。 WEBサーバにメール送信のCGIを設置しました。 他ドメイン宛には正常に送信できるのですが、同じ独自ドメインのメールアドレス宛に送信することができません。 formに別ドメインのアドレスを設定してみたのですが、送信ができなかった内容のエラーメールなども届いていません。 WEBサーバのホスティング業者に問い合わせたところ、サーバ側は適切に設定されていると回答されました。 メールサーバに迷惑メールブロックの機能があるようなので、スパム扱いされてしまっているのでしょうか? それとも、CGIに問題があるのでしょうか。 どこに原因があるのかがわからず困っています。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

webサーバのMTA(sendmail?)の設定じゃないでしょうか。 DNSでMXが別の業者のサーバに向いていたとしても、sendmailの設定がそのドメインすべてのメールを受け取る設定になっていたらDNSを参照する以前に外へ送ろうとしません。 エラーも戻ってこないということなので外しているかもしれません。 MTAのログでも見れればわかるんですけどね...

ikachan39
質問者

お礼

ご回答ありがとうございます。 「外へ送ろうとしていないのでは?」というようなことは業者に相談したのですが、対応済ということでした。 実際はどうなのかわからないのですが…。 ログを調べてもらえないか、相談してみることにします。

その他の回答 (1)

noname#39970
noname#39970
回答No.1

まず原因の切り分けをした方が良い。 本当に送れているのか(sendが生きているのか) 送れたならポートは開いているのか(formでないならsendmailは別ポート) 送信ポートが開いているなら送信ポートが別のプロセスでブロックされていないか(ルータやセキュリティ) 送信ポートが正しく通過するなら受信ポートは開いているのか 受信ポートが開いているならブロックされていないか 受信も正しく通過しているようなら受信側がそのポートからの通信を受け取れるようにしているか(監視) 受け取れるようなら受信用プロセスが生きているのか をそれぞれ確認する。 メールを発信してからはwebのCGI側は無関係になる。

ikachan39
質問者

お礼

丁寧にご回答ありがとうございます。 せっかくのご回答なのですが、内容を理解できる知識がありません…。 他のアドレスへのメールは発信できていますので、CGI側は無関係ということはわかりました。

関連するQ&A