KENT-WEB サポートコーナー 過去ログ [ 0043 ]


記事No: 2306
投稿日: 2007/12/05(Wed) 14:45:54
タイトルテスト環境でのsendmail設定について
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

基本的な質問で恐縮ですが、よろしくお願いします。
メールフォームの送信テストを自身のテスト環境で行っております。
中身は「最速攻略CGI/Perl作り方入門」のChapter05です。
Sendまねーるのインストールフォルダーが異なるため、cgiファイルのsendmailパスを書き換えたのですが、これが原因かメールが届きません。
○実際にインストールしたフォルダー:
D:\Aaa\Bbb\www\sendmane
○CGIで試した記載方法
・$sendmail = 'D:\Aaa\Bbb\www\sendmane\sendmane.exe';
・$sendmail = 'D:/Aaa/Bbb/www/sendmane/sendmane.exe';
・$sendmail = 'd:\sendmane:\sendmane.exe';
・$sendmail = 'd:/sendmane:/sendmane.exe';

上記のパス記載方法のうち絶対パスを記載したものについては、送信後にradishがエラーログを出しています。
ログの内容

[2007/12/05 14:34:24][000001304] SMTP-SERVER 127.0.0.1 Connected from localhost[127.0.0.1]
[2007/12/05 14:34:25][000001304] MAILBOX host=localhost[127.0.0.1] from=<xxx@xxx.jp> to=<xxx@xxx.jp> id=rad6B55E4D size=654 state=Mail Queue Saved
[2007/12/05 14:34:47][000003280] SMTP-CLIENT ERROR LineRecv
[2007/12/05 14:35:09][000003280] SMTP-CLIENT ERROR LineRecv
[2007/12/05 14:35:10][000003280] QUEUE-THREAD host=xxx.jp[xxx.xxx.xxx.xxx] from=<xxx@xxx.jp> to=<xxx@xxx.jp> id=rad6B55E4D size=654 Relay Success

(個別情報は書き換えてあります)
なお、コマンドプロンプトからの送信テストはうまくいっております。
以上ですが、どうかよろしくお願いします。


記事No: 2308
投稿日: 2007/12/06(Thu) 12:36:48
タイトルRe: テスト環境でのsendmail設定について
ID情報: kent
投稿者: KENT

> 基本的な質問で恐縮ですが、よろしくお願いします。
> メールフォームの送信テストを自身のテスト環境で行っております。
> 中身は「最速攻略CGI/Perl作り方入門」のChapter05です。
> Sendまねーるのインストールフォルダーが異なるため、cgiファイルのsendmailパスを書き換えたのですが、これが原因かメールが届きません。
> ○実際にインストールしたフォルダー:
> D:\Aaa\Bbb\www\sendmane
> ○CGIで試した記載方法
> ・$sendmail = 'D:\Aaa\Bbb\www\sendmane\sendmane.exe';
> ・$sendmail = 'D:/Aaa/Bbb/www/sendmane/sendmane.exe';
> ・$sendmail = 'd:\sendmane:\sendmane.exe';
> ・$sendmail = 'd:/sendmane:/sendmane.exe';
>
> 上記のパス記載方法のうち絶対パスを記載したものについては、送信後にradishがエラーログを出しています。
> ログの内容
> <
> [2007/12/05 14:34:24][000001304] SMTP-SERVER 127.0.0.1 Connected from localhost[127.0.0.1]
> [2007/12/05 14:34:25][000001304] MAILBOX host=localhost[127.0.0.1] from=<xxx@xxx.jp> to=<xxx@xxx.jp> id=rad6B55E4D size=654 state=Mail Queue Saved
> [2007/12/05 14:34:47][000003280] SMTP-CLIENT ERROR LineRecv
> [2007/12/05 14:35:09][000003280] SMTP-CLIENT ERROR LineRecv
> [2007/12/05 14:35:10][000003280] QUEUE-THREAD host=xxx.jp[xxx.xxx.xxx.xxx] from=<xxx@xxx.jp> to=<xxx@xxx.jp> id=rad6B55E4D size=654 Relay Success
> >
> (個別情報は書き換えてあります)
> なお、コマンドプロンプトからの送信テストはうまくいっております。
> 以上ですが、どうかよろしくお願いします。

sendmailパスですが、

> ○実際にインストールしたフォルダー:
> D:\Aaa\Bbb\www\sendmane

ということであれば、

> ・$sendmail = 'D:\Aaa\Bbb\www\sendmane\sendmane.exe';
> ・$sendmail = 'D:/Aaa/Bbb/www/sendmane/sendmane.exe';

になります。

エラーメッセージですが、通信環境のエラーのようですので、おそらく

・POP before SMTP
・OP25B(25番ポート送信の遮断)… 最近多いです

などが疑われますので、確認してみてください。


記事No: 2357
投稿日: 2007/12/12(Wed) 12:07:29
タイトルRe^2: テスト環境でのsendmail設定について
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

KENTさん、お世話になります。

> エラーメッセージですが、通信環境のエラーのようですので、おそらく
>
> ・POP before SMTP
> ・OP25B(25番ポート送信の遮断)… 最近多いです
>
> などが疑われますので、確認してみてください。
>
POP before SMTP は使用していますが、その場合、何か特別な設定が必要となるのでしょうか?

また、メールは25番ポートで受信していますので、ポートは開放されていると認識しているのですが、これも間違っているでしょうか?
具体的に、何を使ってどのように確認したらよいか、ご教示いただければ幸いです。

現在のところ設定しているのは、ファイアーウォールの設定で、sendmane.exeにローカル、インターネット、メール別に接続設定を
しているだけです。
見当違いなコメントかもしれませんが、どうかよろしくお願いします。


記事No: 2359
投稿日: 2007/12/12(Wed) 17:41:07
タイトルRe^3: テスト環境でのsendmail設定について
ID情報: kent
投稿者: KENT
URLhttp://www.kent-web.com/

> POP before SMTP は使用していますが、その場合、何か特別な設定が必要となるのでしょうか?

これはSendまねーるで設定が必要です。

■参考ページ
http://homepage1.nifty.com/yito/anhttpd/faq/sendmane.html

> また、メールは25番ポートで受信していますので、ポートは開放されていると認識しているのですが、これも間違っているでしょうか?
> 具体的に、何を使ってどのように確認したらよいか、ご教示いただければ幸いです。

25番は受信ではなく、送信です。
OP25B環境で、radishを利用するならば

http://www.sapporoworks.ne.jp/sbbs/sbbs.cgi?book=radish

の記事番号1633をごらんください。

■参考(OP25Bとは)
http://www.google.com/search?hl=ja&q=OP25B%82%C6%82%CD


記事No: 2367
投稿日: 2007/12/13(Thu) 13:55:23
タイトルRe^4: テスト環境でのsendmail設定について
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

> > POP before SMTP は使用していますが、その場合、何か特別な設定が必要となるのでしょうか?

この表現は適切でなかったかもしれません。
使っているプロバイダはYahoo!BBで、使用しているメールもYahoo!メールです。
Yahoo!メールのヘルプを見たら、メールソフトで送受信するときは「POP before SMTP」を使っています、というような表現でしたので、勝手に「使用している」と書いてしまいました。
もしかするとこれが問題で接続できないのかもしれませんが、、、。

> これはSendまねーるで設定が必要です。
>
> ■参考ページ
> http://homepage1.nifty.com/yito/anhttpd/faq/sendmane.html
教えていただいたページを参考にして設定してみたところ、CGIからだけでなく、コマンドラインからのsendmaneもエラーとなってしまいました。
「エラーの内容」:
Error: サーバへの接続失敗
Content-type: text/html(以下、CGIに書いたHTMLの内容が表示される)
「設定した内容」:
POP before SMTPの使用 Yes
POPサーバのアドレス [127.0.0.1](よくわからなかったのでDefaultのままです。)
POPサーバのポート番号[110](よくわからなかったのでDefaultのままです。)
POP3サーバのユーザ名[user](よくわからなかったのでDefaultのままです。)
POP3サーバのパスワード[password](よくわからなかったのでDefaultのままです。)

なお、上記設定についてはPOPサーバのアドレス、ユーザ名、パスワードをプロバイダのそれに変えても見ましたが、同じエラーとなりました。

よく理解していなくて、頓珍漢な質問でご迷惑おかけしますが、よろしくお願いします。


記事No: 2368
投稿日: 2007/12/13(Thu) 15:34:58
タイトルRe^5: テスト環境でのsendmail設定について
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> 使っているプロバイダはYahoo!BBで、使用しているメールもYahoo!メールです。
> Yahoo!メールのヘルプを見たら、メールソフトで送受信するときは「POP before SMTP」を使っています、というような表現でしたので、勝手に「使用している」と書いてしまいました。
> もしかするとこれが問題で接続できないのかもしれませんが、、、。

Yahoo!BBなら、もろにOP25Bに引っかかると思うんですけど。
http://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=yahooBB+OP25B&btnG=Google+%E6%A4%9C%E7%B4%A2&meta=

KENTさんの言う、サブミッションポート(587)での送信は試したのでしょうか?
それに付いて、一言もありませんが…


記事No: 2369
投稿日: 2007/12/13(Thu) 16:11:13
タイトルRe^6: テスト環境でのsendmail設定について
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

pachiraさん、
お世話になります。
> Yahoo!BBなら、もろにOP25Bに引っかかると思うんですけど。
> http://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=yahooBB+OP25B&btnG=Google+%E6%A4%9C%E7%B4%A2&meta=
>
コメントありがとうございました。

上記のページで、[ybb.ne.jp]を使えばOP25Bの問題が発生しないと書かれていたので実施した結果、うまくいきました。

> KENTさんの言う、サブミッションポート(587)での送信は試したのでしょうか?
> それに付いて、一言もありませんが…
申し訳ありませんでした。
これについてもやってみたのですが、サーバー接続エラーになってしまい、どう説明してよいか躊躇したので記載しませんでした。

ですが、結果的に[ybb.ne.jp]を使用することで、POP before SMTPの設定もOP25Bの設定も不要になりました。

大変お騒がせしましたが、おかげさまでテストが成功し、とても助かりました。
KENTさん、pachiraさん、本当にありがとうございました。


[検索ページ]