• 締切済み

代替port587がtcpdumpでキャプチャーされない?

qmailでsmtpサーバーを上げています。 ISPのOP25Bに対応するため Submission port587 にリレーする ことで、外部から自分宛のメールが、契約ISPのメールアドレス に届くようになりましたが、ひとつ疑問点があります。 tcpdump でパケットを見ると 外部 ->(port25)-> 自分 ->(port25)-> 契約ISP となっており、想定した代替port587は使用されていない? ように見えます。 これって、どう理解すればよいのでしょうか?

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

念のため確認ですが、 smtproutes を変更した後、qmail は再起動しましたか。

lovelypiyo
質問者

補足

はい。再起動しています。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>ISPのOP25Bに対応するため Submission port587 にリレーする >ことで、外部から自分宛のメールが、契約ISPのメールアドレス >に届くようになりましたが、 実際にどういう設定をされたのかちょっと理解できないのですが、qmailからISPのSMTPへは25番でOKですよね(OP25Bは無関係)。ルータで設定するとすれば、外部からの587を内部へ25に変換して渡すということになっていると思います。つまりルータの内側では587は使っていないハズです。 インバウンドで外部のSMTPからは直接25へ、外部のクライアントからから直接qmailを利用したい場合のみ(送信者が契約しているISPから弾かれないように)587を使う(これをルータで25に変換)ということになります。アウトバウンドはqmail→ISPに丸投げなら25だけでいいですから。他のサーバに投げるときは587が必要ですが送信先サーバが587で待っているかどうかわからないのでISPに丸投げが楽だと思います。

lovelypiyo
質問者

補足

回答ありがとうございます。 質問内容が不明瞭でした。すみません。 具体的に申しますと、 契約ISP:yaahoo (smtp.yaahoo.com) OP25B対策あり、Submisson 587 有効 自ドメイン: DDNS / mydomain.com qmailのsmtproutesに mydomain.com:smtp.yaahoo.com:587 ~/.qmail に &xxx@yaahoo.com と記述しています。 この状態で、外部(WEBのgooメール)からxxx@mydomain.com 宛 へメールすると、xxx@yaahoo.com アカウントに届きます。 この時の通信を tcpdump -s 1518 -lenx -w tcpdump.log して wiresharkでパケットを追うと、port587は見当たらず、 mydomain.comは smtp.yaahoo.com:25 と話しています。 前置きが長くなってしまいましたが、 smtproutes で port25 を port587 にリレーしてるのに、 mydomain.com が smtp.yaahoo.com:587 と 話していない ことが疑問で投稿しました。また、OP25Bによって弾かれ ていないことも?なのです。 なお、smtproutesファイルを削除すると、 Sorry,_I_wasn't_able_to_Eestablish_an_SMTP_connection._(#4.4.1) となって、xxx@yaahoo.com アカウントには届きません。 よろしくお願いします。

関連するQ&A

  • submission port(587)のリレー

    「SMTP25番ポートはバケツリレー方式でメールを運んでいく」 という話はよくきくのですが、、、 「submission587番ポートもメールリレーされていくんでしょうか?」 それとも 「submission587番ポートの場合は、目的のメールサーバーに直接メールを届けるんでしょうか?」 リレー方式なのかダイレクト方式なのかみたいなことを解説しているサイトとかありますでしょうか? ご存知の方おられましたらよろしくお願いします。

  • 外部からのメールが受信できない。

    タイトル通りです、qmailで構築したサーバーが外部からのメールを受信できず、困っています。どなたか、ヒントでもよいので、ご教授お願いします。 ■やりたいこと ・契約プロバイダーがOBP25Bを設定しているため、smtp-port(localエリアのみ)とsubmission-port(認証必須)を併用したメールサーバーの構築 ■できたこと ・localから25portを使用し、認証なしでメール送信可 ・localから587portを使用し、認証ありでメール送信可 ・localから587portを使用し、認証なしでメール送信不可 ・外部からこのサーバーをsmtpサーバーとして、587portを使用し、認証ありでメール送信可 ■できなかったこと 外部からこのサーバー宛てにメールを送ること。ちなみに、yahooから送るとメールが行方不明、gooから送ると以下のエラーメッセージが表示。 The reason for the problem: 5.1.0 - Unknown address error 553-'sorry, your envelope recipient has been denied (#5.7.1)' 実例: aaa@yahoo.co.jpからtest@hoge.comに送るとメールが不明 aaa@goo.ne.jpからtest@hoge.comに送るとエラーメールが返信 ■メールサーバー構成 ・netqmail-1.06+qmail-vida-0.53でucspi-tcp-0.88起動 (http://www.asahi-net.or.jp/~AA4T-NNGK/qmail7.htmlをまるまる参考にしています。) ・デーモンは3つ(qmail-pop3dとqmail-smtpdを25port、587portで起動) ・tcpserverの各DBの値 /qmail-pop3d :allow,ALLOWPLAIN="" /qmail-smtpd(smtp) 127.0.0.1:allow,RELAYCLIENT="",ALLOWPLAIN="" 192.168.11.:allow,RELAYCLIENT="",ALLOWPLAIN="" :allow /qmail-smtpd(submission) 127.0.0.1:allow,RELAYCLIENT="",ALLOWPLAIN="" :allow,ALLOWPLAIN="",SUBMISSION="" ■起動スクリプト ・各デーモンの起動は参考にしたページ通り。

  • Qmailで受信ができない

    勉強のために、自宅でメールサーバを構築しております。 こちらのサイト( http://centossrv.com/qmail.shtml )を参考にさせていただき、最後まで設定して無事Qmailが起動するところまではいきました。 しかし、外部からメールを受信することができません。 メールの形跡以前に25番ポートでの通信に成功しません。 ポートの解放確認はこちらでさせていただきました。http://www.cman.jp/network/support/port.html このQmailで内部間でのメールの送受信、外部へのメールの送信に関しては問題なく成功しております。 私の環境を紹介させていただきます。 ・ISPはOCN ・モデム->ルータ(NTTのCTU)->windows vista ->VMware Player(仮想化ソフト)->CentOS5.2 というようになっております。 ファイヤーウォール(パケットフィルタリング)の設定は大丈夫のはずです。すでに構築していたwebサーバは無事外部からアクセスできるようになっており、同様に25port/TCPも開放し、静的アドレスの変換設定もしました。 ・DNSの設定はバリュードメインで ------------ mx @ 10 a @ 'サーバのipアドレス' ------------ としています。 webサーバとメールサーバは同じサーバです。 ・/etc/tcp.smtpは 0-255.:allow,RELAYCLIENT="" としています。 環境は上記のようになっています。 OP25B対策は送信の時に必要な要素で、今回は必要無いと解釈しています。 長々となり、さらに外部リンクを記述して非常に読みにくい質問となってしまったことをお詫びします。 必要な情報が記述されていない場合はご指摘いただけると幸いです。 Qmail(25port)の受信ができない理由として疑わしいことがあれば、ご回答願います。 どうか、みなさま、お力をお貸しください。

  • ポート25が開放できない

    お世話になっております、先日RHELのqmailについて質問させていただいたものです。 現在、担当者より対象サーバーのSMTPポート(25)を開放した、と連絡をうけたのですが http://www.cman.jp/network/support/port.html から対象サーバーのポートチェックを行うと 「ポート:25 にアクセスできませんでした。」 が戻ってくる状況です。 ちなみに、このサーバーはポート80も開放しており、 こちらは「ポート:80 にアクセスできました」が確認できます。 外部からメールを送った際のメールログは音沙汰無しの状態です。(外部へのメール送信は成功しました) iptablesも停止しており、netstatで確認しても25をLISTENしている状態です。 DNSでの名前解決は確認しており、MXレコードも確認済みです。 tcpserverのcdbやrcpthostsにも特に問題になるようなところは見受けられません。 どういった問題が考えられますでしょうか。。。 よろしくお願いいたします。

  • Outbound Port25 Blockingについて

    質問させていただきます。 現在、ExciteBBの回線を使い、自宅でサーバを建てておりますが、26日よりOutbound Port25 Blocking(以下OP25B)の施行により通常の25ポートでは送信できなくなりました。その為、簡易的措置により他のサイトを参考に、施行されるまで使用できていた設定のままポートだけ587に変更し運用しようと考えましたが送信できませんでした。netstatにより確認したところ、止まっているのは「qmail-remote」があちらのサーバに送るときに引っかかっているようですが、netstatの外部のアクセス部分を見るとポートが25を指しているのです。 ここで疑問なのですが、OP25Bを施行しているISPは独自に建てているSMTPサーバにはサブミッションポートを使用しコネクションを確立できるが、そこからqmail等デーモンがあて先のサーバにフォワードしようとする際にも施行対象なのでしょうか?もしそうであれば、皆さんはどのように送信を行っているのでしょうか?qmailによる同様の設定で送信できている方が多数いらっしゃるので非常に気になります。それともこれはexcite独自の問題なのでしょうか?(DTIにも同様の問題があるようなことが書かれていた気がしましたので。。) 何卒ご回答の程よろしくお願いいたします! 参考サイト(googleキャッシュ) http://72.14.253.104/search?q=cache:X5z3S6J27P8J:blog.livedoor.jp/redman1/+qmail%E3%80%80pbs4q%E3%80%80587&hl=ja&ct=clnk&cd=1&inlang=ja

  • SMTP認証とプロバイダの関係

    Submission Port 587でSMTPの送信が出来ていたのですが、急に接続できなくなりました。 試行錯誤して、Portを465に変え、over SSL3.0に変えて、何とか対応出来たのですが、 このようなケースはSMTPサーバーに原因(何らかの変更を入れられている)があるのでしょうか? それとも、プロバイダ側でPortを閉める(465が使えなくなる)ことで起こることもあるのでしょうか? プロバイダに問い合わせた所、SMTPサーバーに問題があるから、そちらに問い合わせてくださいと言われたのですが、別のプロバイダを使って同じパソコン、メーラーから送信した所、Submission Port 587でメール送信が出来てしまいました。 多分、SMTPサーバーに変更があり、想定される通信をちゃんと検証していないのが原因ではないかと思っているのですが、どちらに原因がありそうなのか、知っておきたいと思いました。 もし通信関係の技術者がおりましたら、コメントを頂ければ幸いです。

  • mail関数の587ポート対応に関して

    外部のSMTPサーバを利用して、メール送信するPHPのツールを稼動 させていましたが、セキュリティ対策の為、25ポートから587ポートへ 切り替えを行ったところ、以下のように設定しても送信できなくなってしまい ました。 《対応内容》 社内のファイアーウォールを587に変更 php.iniファイルを SMTP = 外部サーバアドレス smtp_port = 587 に設定して、 mail("***@XXXXX.co.jp", "題名", "メール本文", "From:○○@XXXXX.co.jp"); としました。 そもそもmail関数では587ポートは対応していないのでしょうか? 少し気になるのがサーバ側で認証をしている気がしています。 認証も含めて587ポート対応するような関数はどのようなものがあるでしょうか。。。 教えて下さい。 よろしくお願いします。

    • 締切済み
    • PHP
  • OP25Bについて

    迷惑メール対策としてOP25Bというものが、各プロバイダーで実施されて来ています。 ポート25をブロックして接続プロバイダー以外のSMTPサーバーを使えなくするのですが、他社のサーバーを使用している、ユーザーは、Submissionポートに変更して使用するようになっています。(他社サーバーがSubmissionポート対応前提) ここで疑問なのですが、スパム業者もSubmissionポートを利用すれば、この規制はまったく意味を成さないと思うのですが、どうでしょう?

  • SMTPサーバーにてメールの送信

    PHPでメールを送れないかと調べたところさまざまな方法があるようですが、XAMPPにMercuryMailがついていたのでそれを使ってやってみることにしました。 php.iniでは SMTP = localhost smtp_port = 25 の設定でlocalhostにメールを送るとMercuryMailにメールが届くんですが、そこからいざ外に送ろうとなるとうまく遅れないようです。 調べてみたらISPのほうで25番ポートブロックなるものでブロックされるとあることなのでかわりに587ポートで送ることにしました。 しかし、それでもうまく届けることができませんでした。 そこで、リレーをさせて送ろうとyahooのSMTPサーバーとBIGLOBEのSMTPサーバー、2つでためしたのですがやはりどちらも送ることができませんでした。 双方ともちゃんとSMTP_AUTHをつかってIDとPWを入れていますが送ることができませんでした。 環境はXAMPP1.6.6aをつかっており、MercuryMailのバージョンは4.5.2です。 OSはWindows XP Home Edittion ISPはBIGLOBE フレッツ光回線です。 この環境でSMTPサーバーをたてることはできないのでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • 迷惑メール対策 Outbound Port25 Blocking(OP25B)の設定方法

    イーモバイルから,Outbound Port25Bloking(OP25B)運用拡大のお知らせが来ましたが,「ご契約のプロバイダからメール設定情報をご用意ください」とあり,送信メールSMTPのポート番号が25の場合は,プロバイダから指定された番号に変更してください,とあります。しかし,使用しているBiglobeのホームページを見てもよくわかりません。 ビックローブをプロバイダとして使用している者でポート番号が25の場合,どのような作業をすればよいのかおおしえください。  なお,イーモバイルからの連絡では,代替ポート番号は,ご契約のプロバイダへお問い合わせください。とありましたので,おたずねします。よろしくお願いします。