• 締切済み

NT4.0のsmtpでメールが送れない

NT4.0のIISでsmtpを利用し メールをインターネットのホストに送るよう設定しているのですが メールが送れません。 Smtp service could not retrieve error string for error code 1073742381 何か解決のヒントを教えていただければ幸いです。

  • nlwww
  • お礼率88% (48/54)

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>NT4.0のIISでsmtpを利用しメールをインターネットのホストに送るよう設定しているのですがメールが送れません。 Windows NT 4.0のIISにはsmtpサーバーが含まれていませんのでメールを送れないのは当然です。 また、迷惑メールの対策でsmtpサーバーが有っても宛先のプロバイダーが受け取らない場合もあるようです。 公開できる独自ドメインを運用し、その一環としてメールサーバーを構築されたら如何でしょうか? 尚、Windows NT 4.0は既にサポート対象外のため、他のサーバー用OSのご利用をお勧めします。

nlwww
質問者

お礼

ご連絡ありがとうございます。 IISとSMTPは別ですよね。SMTPのサービスを起動し CreateObject("CDONTS.NewMail")でSMTPからメールが流せたと思うのですが。 もう一台あるNT4.5serverのIIS+SMTPでは実行できています。 スマートホスト等を設定したのですが。 ただ、原因不明でワトソン博士が出る場合もあるので この方法は諦めたいと思います。 フリーのソフトでメール送信処理をさせたいと思います。

関連するQ&A

  • SMTPサービスを利用したメール送信について

    皆様、ご指導宜しくお願い致します。 windows2000サーバーのIISのSMTPサービスを利用して メールの送信を行いたいのですが、どうしてもメールが送信できません。 メールの本文は、IISインストールと同時にできるPickupディレクトリに溜まるのですが、そこから配信がされません。 SMTPについて調べておりますが、ヒントとなるようなものが見つかりません。 どなたか、この設定はしてある?ここを確認してみて!っというのがあれば、教えてください。 P.S 同一のネットワーク環境でWinNT4.0では正常に動作しておりました。 以上 宜しくお願い致します。

  • JavaMail smtp.mail.yahoo.co.jp

    お世話になります。 JavaMail1.4を用いて、 自作プログラム内でメール送信を行おうとしているのですが、 エラーが返ってきてしまいます。 以下エラー内容です。 DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "smtp.mail.yahoo.co.jp", port 25, isSSL false javax.mail.MessagingException: Could not connect to SMTP host: smtp.mail.yahoo.co.jp, port: 25; nested exception is: java.net.ConnectException: Connection timed out: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1227) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:322) at javax.mail.Service.connect(Service.java:258) at javax.mail.Service.connect(Service.java:137) at javax.mail.Service.connect(Service.java:86) at javax.mail.Transport.send0(Transport.java:150) at javax.mail.Transport.send(Transport.java:80) at partsPackage.MailTransfer.send(MailTransfer.java:135) at partsPackage.Tester.main(Tester.java:14) 設定が悪いのか、 サーバーの指定等が悪いのか検討が付かない状況です。 ソースは final String username = "○○○○"; final String password = "○○○○"; final String from_name = "○○○○"; final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; Session session = null; MimeMessage mimeMessage = null; String charset = "UTF8"; String sendTo = null; String title = null; String contents = null; public MailTransfer(){} public MailTransfer(String charset){this.charset=charset;} boolean isConnected(){return session!=null;} public boolean hasMessage(){return mimeMessage!=null;} public boolean hasDestination(){return sendTo!=null;} public boolean hasTitle(){return title!=null;} public boolean hasText(){return contents!=null;} void connect(){ Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); Properties props = System.getProperties(); props.setProperty("mail.smtp.host", "smtp.mail.yahoo.co.jp"); props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY); props.setProperty("mail.smtp.socketFactory.fallback", "false"); props.setProperty("mail.smtp.port", "25"); props.setProperty("mail.smtp.socketFactory.port", "25"); props.put("mail.smtp.auth", "true"); props.put("mail.debug", "true"); session = Session.getInstance(props, new Authenticator(){ protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); } public void create_mail(){ System.out.println("送信メール作成"); if(!isConnected())connect(); if(hasMessage())return; mimeMessage=new MimeMessage(session); try { // 送信元メールアドレスと送信者名を指定 mimeMessage.setFrom(new InternetAddress(username+"@yahoo.co.jp",from_name,charset)); // メールの形式を指定 mimeMessage.setHeader("Content-Type","text/html"); } catch (Exception e) { e.printStackTrace(); } System.out.println("送信メール作成完了"); } よろしくお願い致します。

  • IIS SMTPでメールの受信は可能?

    - 勉強不足で、このような質問をするのは、大変申し訳ないのですが、 もし、何かアドバイスがありましたら、どうか宜しくお願い致します。 現在、下記のような環境で、ASPよりメールの自動送信を行っております。 OS : WindowsNT Server SP6a IIS : IIS 4.0 (SMTP有り) ※OPよりインストール ASP : ASP 4.0 DNS名: www.XXX.XXXX.co.jp (現在、webサーバとして使用) IISのインターネットサービスマネージャを起動すると、SMTPのプロパティを 参照することが出来ますが、その中の「SMTPサイト」「受信接続」とあります。 これは、何らかの設定を行えば、この環境のサーバでもメールを受信出来ると いうことなのでしょうか?? おおざっぱな説明で申し訳ありませんが、どうか宜しくお願い致します。 -

  • unixへのSMTPコマンドでメールが送れません

    windows2000のPC1台と、SolarisOSを積んだunix機が1台(Postfixが素人によりインストールされている状態)あります。 windows2000から、フリーソフトTeraTermを使い、telnetでunix機の25番ポートにSMTPコマンドで 下記のようにメールを送りましたが、エラーが出てしまいます。関係あるかわかりませんが、 resolv.confには社内DNSアドレスが正しく記入されていました。 エラーから、ホストかドメインが見つからなくて、DNSに関連しているだろうことはわかりました。 解決へのヒントをください。よろしくお願いします。 【送ったコマンド】------------------------------------------------------ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 tokyo_unix.localdomain ESMTP Postfix mail from:tekito@ezweb.ne.jp 250 2.1.0 Ok rcpt to:root@tokyo_unix.localhost 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> from:tekito@ezweb.ne.jp to:root@tokyo_unix.localhost subject:test date:2008/1/24 10:20:30 送信テスト . 250 2.0.0 Ok: queued as 1A34567DA quit 221 2.0.0 Bye Connection to localhost closed by foreign host. 【エラー】------------------------------------------------------------ 3E84667C0 351 Wed Jan 23 09:17:40 tekito@ezweb.ne.jp (Host or domain name not found. Name service error for name=localdomain type=A: Host not found) root@tokyo_unix.localhost F2A2C678B 336 Mon Jan 21 09:51:14 tekito@ezweb.ne.jp (delivery temporarily suspended: Host or domain name not found. Name service error for name=localdomain type=A: Host not found) root@tokyo_unix.localhost --------------------------------------------------------------------

  • SMTPエラーについて

    @よろしくお願いします  WIN xp OE6.0環境です。  同時に2通のメールを出したのですが、そのうちの1つが以下の様なコメントが付いて帰ってきました。 なぜ? >このメールは、以下のSMTPエラーが発生したため、送信できませんでした。 ( 以下、サーバから出力されたエラーメッセージ ) Your mail attempted to be delivered on Sat, 8 Jan 2005 23:30:52 +0900 Could not be delivered to <*****@k7.dion.ne.jp> Due to the following SMTP relay error >>> RCPT TO:<****@k7.dion.ne.jp> <<< 550 Invalid recipient: <*****@k7.dion.ne.jp>

  • SMTP 仮想サーバー

     WindowsXPのIISのSMTP仮想サーバーを使用して、 自分自身のlocal ホストからメールを発信しようと しています。 設定の方法をご教示下さい。  または、その件に関するURLを教えてください。

  • Win2000serverでIIS5.0内のSMTPを利用したいのですが

    どなたか教えて下さい。 表題の通り、IIS5.0をインストールしSMTPサービス(ポート25) を利用しようとしていますが、SMTPが動作しません。 但し、\Inetpub\wwwroot\mailroot\Queueにはメールが退避されています。 IISのコンソールでも起動しており、サービスも起動しています。 しかし、ログをはきだす様に設定していますが、1件も出しません。 IISのTCPポートも標準のポート80を利用しています。 原因は何か考えられますでしょうか?

  • SMTPエラー

    メールが他の人には送信できるのにこの人だけ何度してもSMTPエラーになってしまいます。 このメールは以下のSMTPエラーが発生したため送信できませんでした。 (以下、サーバから出力されたエラーメッセージ) your mail attemted to be delivered on sat,19 Feb 2005 22:03,31 +900 could not be delivered to <相手の携帯メールアドレス> Due to the following SMTP relay error DATA 550 unknown user<相手の携帯メールアドレス> というような内容です。 ウインドウズXPでアウトルックです。 プロバイダはDIONです、DIONに問い合わせたのですが 相手のアドレスに「 ̄」ちょっと違うかもしれませんが上の方の横線が含まれていてそれはアドレスとして使用不可能な文字なのでエラーになるって言われました。 その人は以前はボーダフォンでドコモに変更しました。@より前は同じで横線含まれててもボーダフォンの時は送信できました。また今でも私の携帯からは送信できます。 何故なんでしょう?  

  • SMTPエラー?メールが送信できないときがあります

    こんにちは。 友人宛に送ったメールが、最近エラーになります。 プロバイダはDIONを使っていて、メールもプロバイダのメールを使っています。 おかしくなったのはGWからで、実家に帰省中、DIONのWEBメールから送信したときにエラーが出ました。 その後帰宅して、自宅のPCから送信しなおしたら問題はなく、相手からちゃんと届いたと連絡もあったので安心していたのですが、今日また同じエラーが出て送信できない状態になりました。 エラーメッセージは下記です。 このメールは、以下のSMTPエラーが発生したため、送信できませんでした。 ( 以下、サーバから出力されたエラーメッセージ ) Your mail attempted to be delivered on Mon, 8 May 2006 10:43:25 +0900 Could not be delivered to <友人のアドレス> Due to the following SMTP relay error >>> MAIL FROM:<私のアドレス> <<< 550-rejected because 61.117.3.77 is in a black list at bl.spamcop.net 550 Blocked - see http://www.spamcop.net/bl.shtml?61.117.3.77 ぱっと見たところ、スパムメールのブラックリストに載っているというような内容に思えたので、友人に確認しましたがそのような設定はしていないとのことでした。 どのようにすれば、普通に送信できるようになるのでしょうか。 どなたかアドバイスをお願いします。

  • NET::SMTPについて

    おねがいします。 NT環境からperlでメール送信したいと思っています。 NET::SMTPをPPMでダウンロードしました。 以下のサンプルプログラムを得て、SMTPサーバ名など を入れました。でも、エラーにはなりませんが送信されず。 そもそも、IDとpassの認証部分がないですよね。 このサンプルだと「SMTPサーバ名さえわかれば誰でも そのSMTPサーバからメールできちゃう」ってことに なりませんか?? 他の方の質問にあった、 $smtp->auth( USERNAME, PASSWORD ); も試しましたが、エラーになりました。 認証うける方法があるのでしょうか? よろしくおねがいします。 #!/usr/local/bin/perl -w use Net::SMTP; $smtp = Net::SMTP->new('mailhost'); $smtp->mail($ENV{USER}); $smtp->to('postmaster'); $smtp->data(); $smtp->datasend("To: postmaster\n"); $smtp->datasend("\n"); $smtp->datasend("A simple test message\n"); $smtp->dataend(); $smtp->quit;