記事No | : 2278 |
投稿日 | : 2007/12/02(Sun) 04:58:00 |
タイトル | : Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : asami223 |
投稿者 | : あさみ |
URL | : http://www.cocomontreal.com |
こんにちは。こちらのWebpatioをいつも利用させていただいています。
このたび、アンケートを開催しようと思い、postmailをダウンロードし設置してみたのですが、最後の最後でエラーに悩まされています。ご教授いただきたく、よろしくお願いいたします。
アンケートの設置先
http://www.cocomontreal.com/postmail/postmai.html
数台のPCからアンケートの送信を試み、うち1台のみ送信時にエラー(553)が発生します。それ以外は、無事送信でき、メールも受信しています。
チェックモードを調べてみると、
メールソフトパス:NG → /usr/lib/sendmail
となっていました。
Sendmail送信は選択していないのに、このパスが問題なのでしょうか?
ちなみに、メール送信形式の設定は以下のようにしています。
----------------------------------------------------------
# メール送信形式
# 1 : sendmail送信(sendmailが利用可能なサーバ)
# 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ)
$send_type = 2;
## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/lib/sendmail';
##【注】sendmail送信の方は設定はここまでで終了。これより下は設定不要です。
## IO:Socketモジュール送信のとき ##
# io-socket.plのパス
$io_socket = './lib/io-socket.pl';
# SMTPサーバ
$server = "mail.cocomontreal.com";
# SMTPポート番号(通常は25)
$port = 25;
# POP before SMTPを使用する
# 0 : no
# 1 : yes
$pop_bef_smtp = 0;
# POP3サーバ【POP before SMTPのとき】
$pop3sv = 'mail.cocomontreal.com';
# POP3ポート番号(通常は110)【POP before SMTPのとき】
$pop3port = 110;
# 接続ID【POP before SMTPのとき】
$user = 'user';
# 接続パスワード【POP before SMTPのとき】
$pass = 'password';
## ↑SMTPサーバへの接続情報ここまで
-----------------------------------------------------------
一部のPCのみエラーがでるということは、設定は間違っていないのかなーと思っているのですが、どなたかお分かりの方がいらっしゃいましたら、アドバイスしてください。
よろしくお願いいたします。
記事No | : 2280 |
投稿日 | : 2007/12/02(Sun) 09:27:48 |
タイトル | : Re: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> アンケートの設置先
> http://www.cocomontreal.com/postmail/postmai.html
http://www.cocomontreal.com/postmail/postmail.html
設置URLは正確にお願いします。
先ずは、以下を修正して下さい。
この状態で、一部と言うのが疑問です。
<form action="http://www.cocomontreal/postmail/postmail.cgi" method="POST">
↓↓↓
<form action="http://www.cocomontreal.com/postmail/postmail.cgi" method="POST">
> # POP before SMTPを使用する
> # 0 : no
> # 1 : yes
> $pop_bef_smtp = 0;
yesにしてみて下さい。
記事No | : 2285 |
投稿日 | : 2007/12/02(Sun) 15:59:57 |
タイトル | : Re^2: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : asami223 |
投稿者 | : あさみ |
URL | : http://www.cocomontreal.com |
返信ありがとうございます。
設置先のURLが間違っていて、すみませんでした。
URLをもう一度確認し、アドバイスの通り、以下の部分をYesに設定してみたのですが、改善されません。
>
> > # POP before SMTPを使用する
> > # 0 : no
> > # 1 : yes
> > $pop_bef_smtp = 0;
>
> yesにしてみて下さい。
>
チェックモードは
-------------------
メールソフトパス:NG → /usr/lib/sendmail
-------------------
のままです。
そのほかは、すべてOKが出ています。
引き続き、アドバイスいただきますよう、お願いします。
記事No | : 2292 |
投稿日 | : 2007/12/02(Sun) 23:11:52 |
タイトル | : Re^3: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : teketen |
投稿者 | : てけてん |
> URLをもう一度確認し、アドバイスの通り、以下の部分をYesに設定してみたのですが、改善されません。
これですが、何が改善されませんか?
送信できないエラーですか?
もしもチェックモードでの
メールソフトパス:NG → /usr/lib/sendmail
のことでしたら、sendmailを利用していない為、気にする必要はありません。
この項目は、sendmailを利用している場合のみ、確認するものです。
記事No | : 2294 |
投稿日 | : 2007/12/03(Mon) 02:00:36 |
タイトル | : Re^4: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : asami223 |
投稿者 | : あさみ |
URL | : http://www.cocomontreal.com/postmail/postmail.html |
> これですが、何が改善されませんか?
> 送信できないエラーですか?
-------------------------------
# POP before SMTPを使用する
# 0 : no
# 1 : yes
$pop_bef_smtp = 1;
-------------------------------
の設定で送信した場合、以下のエラーが出ます。
どのような内容で送信しても、一緒です。
--------------------------------
PASS失敗 : -ERR authorization failed
--------------------------------
設定をNoにした場合(下記)、
-------------------------------
# POP before SMTPを使用する
# 0 : no
# 1 : yes
$pop_bef_smtp = 0;
-------------------------------
項目を空にして送信した場合、問題なく送信できます。
すべての項目を入力して送信した場合、時々、下記のエラーが発生します。正常に送信できる場合もあります。
----------------------------------------------------
MAIL失敗 : 553 Sorry, relaying denied from that From address (#5.7.1)
----------------------------------------------------
100%正常に送信できるようにするためには、どのように設定したら良いのでしょうか?
記事No | : 2299 |
投稿日 | : 2007/12/04(Tue) 20:34:20 |
タイトル | : Re^5: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : teketen |
投稿者 | : てけてん |
$pop_bef_smtp = 1;の設定にした時、以下の設定も変更しましたよね?
# POP3サーバ【POP before SMTPのとき】
$pop3sv = 'mail.server.xx.jp';
# POP3ポート番号(通常は110)【POP before SMTPのとき】
$pop3port = 110;
# 接続ID【POP before SMTPのとき】
$user = 'user_id';
# 接続パスワード【POP before SMTPのとき】
$pass = 'password';
また、$pop_bef_smtp = 0;の時、
> 時々、下記のエラーが発生します。正常に送信できる場合もあります。
とありますが、これは全て同じ送信元(メールアドレス)で試した場合ですか?
項目を空にして送信した場合ですが、その前にmail.cocomontreal.comのPOPサーバーにメールソフトなりでアクセスしていませんか?
アクセスしている場合、間をおかず(5分以内とか)に空のメールの送信テストを行っていませんか?
ご利用のメールサーバーでは、迷惑メール対策をしているか判りませんが、取り合えず
# SMTPポート番号(通常は25)
$port = 25;
のポート番号を587にして試してみては如何でしょうか?
この時、POP before SMTP関連を設定して、$pop_bef_smtpを有効にしたり無効にしたりして試してみてください。
また、ポート番号も25と587とそれぞれ試してみて下さい。
これでも駄目な場合は、他メールサーバー(Yahooなど)のメールアカウントをお持ちなら、そのメールサーバーを利用してみるなど、試してください。
それでも駄目な場合は、申し訳ありませんが、私にはこれ以上は、詳しくない為判りません。
以上です。
記事No | : 2310 |
投稿日 | : 2007/12/07(Fri) 01:32:07 |
タイトル | : Re^6: Postmailの送信時エラーが一部のPCのみに発生します。 |
ID情報 | : asami223 |
投稿者 | : あさみ |
URL | : http://www.cocomontreal.com/postmail/postmail.html |
アドバイスありがとうございます。
すべて試してみましたが、状況変わらず・・・でした。
苦肉の策で、ポストメールのCGI部分だけ別のサーバーで動かしてみたところ、正常に機能したので、別サーバーにリンクしてエラー回避策としました。
サーバーの知識がないため、結局原因がわからず残念ですが、相性とかもあるのでしょうかね。
丁寧にアドバイスくださり、ありがとうございました。
記事No | : 2283 |
投稿日 | : 2007/12/02(Sun) 10:51:43 |
タイトル | : Postmailが送れたり、送れなかったりします。 |
ID情報 | : asami223 |
投稿者 | : あさみ |
URL | : http://www.cocomontreal.com/postmail/postmail.html |
何度もエラーを確認しているうちに、数台のうち1台だけエラーが発生するのではなく、条件によって失敗するのだということがわかりました。
まず、すべての項目を空欄にして送信した場合は成功します。
(送信でき、受信もできます)。
しかし、項目をすべて入力した場合、エラーになったり鳴らなかったりします。
エラーのメッセージは、
-------------------------------------------------
MAIL失敗 : 553 Sorry, relaying denied from that From address (#5.7.1)
-------------------------------------------------
です。
チェックモードでは、相変わらずですが
-------------------------------------------------
メールソフトパス:NG → /usr/lib/sendmail
-------------------------------------------------
のエラーが出ており、どうやって解消していいかがわかりません。
状況が変わり、申し訳ありませんが、どなたかアドバイスをお願いいたします。