• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WindowsServer2003から、SMTPでメールが送られない)

WindowsServer2003から、SMTPでメールが送られない

このQ&Aのポイント
  • Windows Server 2003で突然、SMTPがメールの送信を拒否しています。サーバーのポートや手動の送信は正常に終了しますが、メールは送信先に届かないようです。
  • DHCPの設定を変更していたため、設定が狂っている可能性があります。解決策がわからず困っています。
  • Windows Server 2003でSMTPを使用してメールを送信する際に問題が発生しています。ポートや手動送信は正常に終了しますが、メールは受信者に届かない状態です。DHCPの設定変更が原因と考えられますが、具体的な解決策が不明です。お知恵をいただけると助かります。

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

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

DNSはちゃんと引けているんでしょうか? また、ログを参照されているようですが、トラブル解決の場合、トランザクションログの設定は、ちゃんと行っていますか?

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;816121#XSLTH3157120122120121120120
poplar2005
質問者

お礼

ご回答ありがとうございます。 DNS、引けていませんでした。 DNSの問い合わせもできず、インターネット側のサイトへのpingも(IP直打ちでも)通りませんでした。 SMTP固有の問題ではないことが切り分けできました。 ありがとうございました。 トランザクションログの設定は、ログがとれているので、ちゃんとできていると思います。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SMTPを自ドメインにしてメール送信

    メール送信プログラムでphp.iniのSMTP部分に ローカルのアドレスやlocalhostを入れると送れるのですが、サーバ自体(PHPを動かしているPC)のドメイン名を入れて送信するとエラーが出ます。 コマンドでtelnet 自ドメイン名 25とコマンドで入力するとつながりません。 何か原因がわかる方いますでしょうか? OSはwindows server 2003をメールサーバにはxmailを使用しております。

    • ベストアンサー
    • PHP
  • php メールフォーム SMTP メールサーバー

     環境は、 windows7 32bit・ XAMPP version1.8.1(Apache MySQL) です。. phpを、 「PHP プログラミングの教科書」 にて、勉強中のものですが、『3-2 メールフォーム』のメールサーバーの設定で、つまってしまいました。  外部メールサーバーを、SMTPに指定して、メールを受け取るプログラムです。   外部サーバーに、 Yahoo(またはGmail ) を利用しようとして、つまっています。 「PHP プログラミングの教科書」の説明では、PHP設定ファイル(php.ini)のメール設定で、 デフォルトで、 --------------------------- SMTP = localhost smtp_port = 25 --------------------------- の部分を、 ↓ --------------------------- SMTP = xxxxx.xxxxx.com(メールサーバー) smtp_port = 25 username = xxxxx password = xxxxx --------------------------- と、変更・追加すれば、よいとのことで、 SMTP = smtp.mail.yahoo.co.jp smtp_port = 25 username = yahooのID password = yahooのパスワード と設定しました。 phpのファイルにアクセスすると、文字の入力から、送信までのページ進行には、問題ないのですが、メールが受信(または送信)されません。メール送信は、mb_send_mail関数を使用してます。ヤフーデリバーというものに、登録して、ヤフーのサーバーの情報などを確認しました。 メールソフト(outlook,thunderbirdなど)は、必要なのでしょうか?書籍にはなんの記述もないので、できるのかとおもってるのですが、ネットで調べると、Gmailと、メールソフトと、PEAR:Mailで、メールを送信する。という記述が多いのですが、基本的なことを把握してないと思いますので、ご指摘いただけたらと思います。よろしくお願いいたします。ヤフー 以下、phpのコードです。 <?php //サニタイズ関数の定義 function hsc($a){ return htmlspecialchars($a, ENT_QUOTES ,"UTF-8"); } $uname = hsc($_SESSION["uname"]); $email =hsc($_SESSION["email"]); $message =hsc($_SESSION["message"]); // メール本文の組み立て $to = "yahooの自分のアドレス"; $title ="【メールフォームより】"; $ext_header ="From : {$email}"; //本文を組み立てるヒヤドキュメント $body = <<<EOM --------------------------------------------------------------------- 【webサイトからのメール】 お名前:{$uname} メールアドレス:{$email} メッセージ:{$message} --------------------------------------------------------------------- EOM; //メール送信の実行 $rc = mb_send_mail($to, $title, $body, $ext_header); if(!$rc){ exit; }else{ $_SESSION = NULL; } ?> 試したことは、 ・ポート番号を、587に変更する。 ・php.iniのSMTPなどの前に、「;」があったので、それを削除した。

    • ベストアンサー
    • PHP
  • SMTPの認証について・・。

    メールサーバーを構築しているのですが、クライアントはBecky!というメールソフトを使い、設定の中に「SMTP認証」という項目があるのですが、サーバーの方は現在SMTPの認証に設定がされていません。(使われていない??) サーバーの設定・・もしくはtelnetからのSMTPのコマンドか何かで、認証をすることは出来るのでしょうか?(正直セキュリティ重視なのですが、認証の機能事態がよくわからないのでどなたかご教授ください。)

  • sendmailでホットメールのSMTP送信

    今年からホットメールでのSMTP POP3での送受信が可能になったということで 「eWEB」さんのメールフォームを使用し自宅サーバから送信をしようと思っています。(下記のURLのフォームを使用) http://php.eweb-design.com/1301_mail.html 現在XAMPPで鯖を構築しているのですがホットメールのでSMTPを利用した送信ができません。 C:\xampp\sendmail\sendmail.iniを smtp_server=smtp.live.com smtp_port=587 auth_username=account@hotmail.com auth_password=password C:\xampp\apache\bin\php.iniを SMTP = smtp.live.com smtp_port = 587 のように書き換え「eWEB」さんのフォームを使用したのですが送信ができないようです。 sendmailを利用してホットメールのSMTP送信は何か足りないものがあるのでしょうか? 説明が長くなってしまいましたが、もしお分かりになる方がいましたら宜しくお願いいたします。

    • 締切済み
    • PHP
  • PHPでメール送信する際、SMTPを利用するメリッ

    PHPでメール送信する際、SMTPを利用するメリットについて教えてください。 ログイン認証でメールを送信したいのですが、 SMTPを利用した方がよいか、判断がつきません。 例えば、 http://www.sapphirus.biz/php/sformmail2/ http://www.sapphirus.biz/php/sformmail2s/ では、SMTPの方は「認証」が必要なので、 それだけ大変そうなのですが、 SMTPを利用する、しない場合の、 「メリット」「デメリット」を教えてください。 また、SMTPを利用しないやり方(メールアドレスを書いてmail関数を利用)は、 何方式と呼ぶのでしょうか? WEBメール方式? 環境) レンタルサーバ 現状) SMTPを利用せずにメールは送れるのですが、    どういう仕組みで届くか理解できてません

    • ベストアンサー
    • PHP
  • SMTP.phpについて

    openPNEでメール送信をやらせようとしたところ、 Warning: Mail_smtp::include_once(Net/SMTP.php) [function.Mail-smtp-include-once]: failed to open stream: No such file or directory in [openPNEディレクトリ]lib\include\Mail\smtp.php on line 207 というメッセージが表示されました。 調べてみたところ、PHPディレクトリ以下に当該ファイル(Net/SMTP.php)が存在しません。 どうやら追加しなければいけないようですが、入手先などが不明で困っております。 環境は、Windows2000Pro上でのPHP5.2.1です。 何卒よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 送信メール(SMTP)の設定の件

    送信メール(SMTP)の設定の件 Microsoft Outlook Express 6.0 を使用しているものですが 送信メール(SMTP)設定を書き換えらることは あるのでしょか(本人以外が・・) もしあるとすれば、どのような原因に よるものでしょうか 参考になるようなことであれば どんなことでもかまいませんのご回答をお願いします。 -------------------------------------------------

  • smtpサーバーについて

    はじめまして、メールで一括送信がしたく(60件ほど) mail distributor というフリーソフトをダウンロードしました。 そこの設定にSMTPサーバーと送信アドレス、返信アドレスを入力するところがあるんですが、SMTPとはなにを記入すればいいのか分からず、SMTPについて調べたのですが、いまいちよくわからず困ってます。 送信、返信にはヤフーのフリーメールのを使いたいのですが、それは可能なんでしょうか?一度SMTPサーバーのとことを未記入で送信ボタンを押したんですが送信されませんでした。 初歩的な質問で恐縮ですが、どなたか教えていただけると助かります。

  • PHPでメールの送信ができない

    xampp1.8.0環境から PHPのmb_send_mailでメールの送信をしようとしています。 php.ini SMTP = smtp.xxx.ne.jp (プロバイダから指定されてるもの) smtp_port = 25 xampp1.7.7くらいの環境のときは↑の設定のみで送信できたのですが 新しいバージョンに変えてから送れなくなりました。 古いバージョンのphp.iniと差し替えると送信可能になります。 上記の2行以外でメールの設定に関わる部分はありますでしょうか?

    • 締切済み
    • PHP
  • Postfixで、プロバイダのSMTPサーバを使用し、メールを送信する方法

    Postfixにおいて、プロバイダのSMTPサーバを経由して メールを送信する方法についてお伺いします。 環境は以下の通りです。 プロバイダ = OCN Postfixのバージョン = 2.5.1 OS = FreeBSD 7.0-RELEASE プロバイダ指定のSMTPサーバ = xxx.ocn.ne.jp 下記の方法を用いると、myname@gamil.com宛に 正しくメールが届きます。 $ telnet xxx.ocn.ne.jp 25 Connected to xxx.ocn.ne.jp. Escape character is '^]'. 220 smtp.xxx.ocn.ne.jp ESMTP Postfix mail from:<myname@xxx.ocn.ne.jp> 250 Ok rcpt to:<myname@gmail.com> 250 Ok data 354 End data with <CR><LF>.<CR><LF> message body . 250 Ok: queued as 08CF127B2 quit 221 Bye Connection closed by foreign host. 以上の様な方法で、プロバイダのSMTPサーバを経由し、 かつ、プロバイダから割り当てられたアカウントを使用して、 Postfixにメール送信を行わせるのには どのような設定が必要でしょうか。 コマンドラインから $ echo "message body" | mail -s "test mail" myname@gmail.com 上記の様に入力した場合、Postfixデフォルトの設定でもGMailなど、 一部アドレスにはメール送信が可能なのですが、 他のアドレスでは、 Sender address rejected: Domain not found とログに出力され、送信が失敗してしまいます。 ドメイン名がDNS逆引きできる名前ではない(localdomain)ために、 宛先のサーバ側のチェックが厳しいと送信が失敗してしまうのだと思います。 この場合も上記のtelnetの方法を用いて、 明示的に送信者を指定すると、正しく送信が可能です。 Postfixがxxx.ocn.ne.jpに接続し、 myname@xxx.ocn.ne.jp を名乗って送信を 行えば良いのかと思いますが…