記事No | : 7502 |
投稿日 | : 2010/06/04(Fri) 10:52:37 |
タイトル | : WebProtect sendmailパスNG! |
ID情報 | : domaru20 |
投稿者 | : domaru |
URL | : http://doris.dip.jp:8080/ |
過去ログ探し回ったのですが、なかなか見当たらず。
WebProtect 'Web Protect v3.2'
稼動OS Windows
自宅鯖をしております。
ActivePerl 5.10.1 Build 1007で、メール鯖構築し
KENTWeb氏の掲示板を多数利用させて頂いております。
ActivePerl 5.8でも試しましたがorz駄目でした。
今回、色々あって強化タイプ(WebProtect) を利用させて頂く事に
なったのですが、sendmailがうまく送信してくれません。
http://www.mcn-s.co.jp/nisihara/tecnical/home_sakusei/cgi/protect2/index.htm
さんのところでWebProtect 'Web Protect v3.2'
新規PW発行させてもらうと送信されて来たので良いなぁとか思う・・・。
PW新規発行すると一瞬コマンドプロンプトが立ち上がりexeが実行されているのですがメールが一向に送信されてきません・・・ww
で・・・
モードテストでもNG!!!と・・・
ん!?!?!?
Perlのパス
#!/usr/bin/perl
1.と2.と3.試しましたがexe実行動作はするが受信できない。
Mail鯖のログにも入ってこない。
110と25ポートのEHLO確認済み。
# パスワード発行形態
# 1 : ユーザからの発行&メンテを可能にする
# 2 : 発行は管理者のみ。ユーザはメンテのみ
# 3 : 発行&メンテは管理者のみ(index.htmlは不要)
$pwd_regist = 1;
# 管理アドレス
$master = '01@234.567.jp';
# sendmailパス
$sendmail = '/usr/bin/sendmail';
$sendmail = '/usr/lib/sendmail';
/usr/bin/内にsendmailをPPM(リポジトリ)設置済みです。
ファイル内ブロバイダ@以降記述済みです。SMTPポート25
sendmail.ini
添付済みです。
sendmail.exe
ぁぅぁぅ・・・
各種掲示板などのクライアント側の投稿記録は送信されてくるんですがね・・・。
某メールフォーム利用してるのですが普通に送信されてきます。
/usr/bin/sendmailでOKなはずなんですが・・・。
PW自動発行できないと24時間管理できないっす・・・。
とりあえず、
ファイルシステム情報記述します。
会員ファイルのパスOK!
会員ファイルのパーミッションOK!
パスファイルのパスOK!
パスファイルのパーミッションOK!
管理ログのパスOK!
管理ログのパーミッションOK!
ログファイルのパスOK!
ログファイルのパーミッションOK!
sendmailパスNG! → /usr/bin/sendmail
または
sendmailパスNG! → /usr/lib/sendmail
(sendmailを使用しない場合は気にしなくてよい)
利用するので気にします・・・。
クライアント側で新規発行やってもらったんですが返信されてきませんとのこと・・・。
頑張ってみたMail鯖
有料
OCNメールとYahoo BB(SOFTBANK BB)
Free
Gmail Yahooメール hotmail(msn)
利用して3年目ですが変更はないと思うのですが一応情報として。
Mail送受信ソフト
Mercury/32 v4.01b, Dec 5 2004
投稿情報Mail受信可能な掲示板
*JOYFUL NOTE
*WebPatio
*Stylish Board
んーなんでだろぉー^^
HDDも777全開放したんですが・・・
セキュリティ全部切っても送信不可です。
コマンドプロンプトでperl -v確認済み。
ちなみに何か変更箇所あるのかなぁ〜と書いてみました・・・。
あったら教えてください。。。
うあ゙ぁあ ・゚・(´Д⊂ヽ・゚・ あ゙ぁあぁ゙ああぁぁうあ゙ぁあ゙ぁぁ
▼登録内容
登録日時 : $date
ホスト情報 : $host
お名前 : $in{'name'}
E-mail : $in{'eml1'}
▼ログイン情報
ログインID : $in{'id'}
パスワード : $pw
---
$title管理人 <$master>
EOM
# 題名をBASE64化
local($msub) = &base64("登録の案内");
# sendmail送信
open(MAIL,"| $sendmail -t") || &error("メール送信失敗");
print MAIL "To: $in{'eml1'}\n";
print MAIL "From: $master\n";
print MAIL "Cc: $master\n";
print MAIL "Subject: $msub\n";
print MAIL "MIME-Version: 1.0\n";
print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";
print MAIL "X-Mailer: $ver\n\n";
foreach ( split(/\n/, $mbody) ) {
&jcode'convert(*_, 'jis', 'sjis');
print MAIL $_, "\n";
}
close(MAIL);
&header;
print <<EOM;
どうか答えを教えてください。
外部メーラーでの受信 管理者側での受信を行いたいのですがぁ・・・。
御願いしまぁーす><。。。
何処がちがうんだよぉ〜〜ぉおおおおぃ!
記事No | : 7503 |
投稿日 | : 2010/06/04(Fri) 11:46:07 |
タイトル | : Re: WebProtect sendmailパスNG! |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> 過去ログ探し回ったのですが、なかなか見当たらず。
>
> WebProtect 'Web Protect v3.2'
> 稼動OS Windows
>
> 自宅鯖をしております。
> ActivePerl 5.10.1 Build 1007で、メール鯖構築し
> KENTWeb氏の掲示板を多数利用させて頂いております。
> ActivePerl 5.8でも試しましたがorz駄目でした。
>
> 今回、色々あって強化タイプ(WebProtect) を利用させて頂く事に
> なったのですが、sendmailがうまく送信してくれません。
http://doris.dip.jp:8080/mem/protect.cgi?mode=check
http://doris.dip.jp:8080/accessusr/protect.cgi?mode=check
どちらの事か分かりませんが、sendmail.exeがC:\binにあると仮定するなら以下とか?
# sendmailパス
$sendmail = 'C:/bin/sendmail';
<参考文献>
http://www.spencernetwork.com/CommonGatewayInterface/WindowsProgram/sendmail.exe.html
記事No | : 7513 |
投稿日 | : 2010/06/04(Fri) 21:30:15 |
タイトル | : Re^2: WebProtect sendmailパスNG! |
ID情報 | : domaru20 |
投稿者 | : domaru |
URL | : http://doris.dip.jp:8080/ |
> > 過去ログ探し回ったのですが、なかなか見当たらず。
> >
> > WebProtect 'Web Protect v3.2'
> > 稼動OS Windows
> >
> > 自宅鯖をしております。
> > ActivePerl 5.10.1 Build 1007で、メール鯖構築し
> > KENTWeb氏の掲示板を多数利用させて頂いております。
> > ActivePerl 5.8でも試しましたがorz駄目でした。
> >
> > 今回、色々あって強化タイプ(WebProtect) を利用させて頂く事に
> > なったのですが、sendmailがうまく送信してくれません。
>
> http://doris.dip.jp:8080/mem/protect.cgi?mode=check
> http://doris.dip.jp:8080/accessusr/protect.cgi?mode=check
>
> どちらの事か分かりませんが、sendmail.exeがC:\binにあると仮定するなら以下とか?
> # sendmailパス
> $sendmail = 'C:/bin/sendmail';
>
> <参考文献>
> http://www.spencernetwork.com/CommonGatewayInterface/WindowsProgram/sendmail.exe.html
うぉ!
返事はや!!
前者でOKです!
http://doris.dip.jp:8080/mem/protect.cgi?mode=check
d:\/usr/bin/sendmail.exe
d:\/usr/bin/sendmail.ini
一応
d:\/usr/lib/sendmail.exe
d:\/usr/lib/sendmail.ini
----11時ごろ-----
ん〜なんも変わりないっす・・・。
なんでかなぁーー!!www
(;´д`)トホホ…
掲示板に投稿すると投稿内容がメールで届くのに・・・。
----PM12時ごろ----
htacssesで DirectoryIndex でファイル指定してるからかな・・・あぁ関係ないよなぁ・・・メーラーと相性が悪いのかなぁ〜><;;;
Microsoft Office Outlook 2003
で受信してみたんですが駄目みたい・・・。
----15時頃-----コメントメモ
http://www.spencernetwork.com/CommonGatewayInterface/WindowsProgram/sendmail.exe.html
URLありがとう御座います。
----16時ごろ----
sendmail -t
コマンド試したら・・・
Win32アプリケーションではありませんとか言われたんです・・・。
どんだけすかね・・・
----18時ごろ-----
なんだかんだHPも構築しながら
んーなんなんやろぉーー!
ある程度気が済んだHP構築
----19時ごろ-----
よし!試そう!
実行ファイル入れなおしたらいいのかな!!
で・・・
sendmail.exe実行ファイルを新しく落としてきて突っ込んだら!!
sendmail -t
コマンド打ち込んだら・・・
Sendmail for Windows!!!
キタ - .∵・(゚∀゚)・∵. - ッ!!
んで!
早速!
テストusr作成!
キタ――(゚∀゚)――!!
クライアント側のMailもGood!
管理者側のMailもGood!
スッキリ!
あぁーでも今回の事がなかったら、そのうち大変な事になってたんだろうなと・・・冷汗・・・。
あのURLなかったら今日終らなかったっす・・・
きっかけってほんと大事ですよね!
本当に感謝っす!
これで24時間管理し放題!!
いぁー!
おつかれしたぁー!
あぁー明日休みでよかったorz
Ps
ちょっとメモ帳みたいな使いかたして失礼しました。
-------23時頃------
補足
Check Mode
会員ファイルのパスOK!
会員ファイルのパーミッションOK!
パスファイルのパスOK!
パスファイルのパーミッションOK!
管理ログのパスOK!
管理ログのパーミッションOK!
ログファイルのパスOK!
ログファイルのパーミッションOK!
sendmailパスNG! → /usr/bin/sendmail
(sendmailを使用しない場合は気にしなくてよい)
ロック形式 → mkdir
ロックディレクトリ → .
ロックディレクトリパスOK!
ロックディレクトリパーミッションOK!
!!!!!
んー
mode=check
アクセスがあったんで
思い出して・・・
やってみたらNGじゃん・・・
解決策として何か知っていたら教えてください^^
利用できているので問題ないんですが・・・
でも、これも問題あるからなんだよなぁ〜・・・
なんかシックリこないな・・・
記事No | : 7514 |
投稿日 | : 2010/06/04(Fri) 23:53:32 |
タイトル | : Re^3: WebProtect sendmailパスNG! |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> -------23時頃------
>
> 補足
> Check Mode
> 会員ファイルのパスOK!
> 会員ファイルのパーミッションOK!
> パスファイルのパスOK!
> パスファイルのパーミッションOK!
> 管理ログのパスOK!
> 管理ログのパーミッションOK!
> ログファイルのパスOK!
> ログファイルのパーミッションOK!
> sendmailパスNG! → /usr/bin/sendmail
> (sendmailを使用しない場合は気にしなくてよい)
> ロック形式 → mkdir
> ロックディレクトリ → .
> ロックディレクトリパスOK!
> ロックディレクトリパーミッションOK!
>
> !!!!!
> んー
> mode=check
> アクセスがあったんで
> 思い出して・・・
> やってみたらNGじゃん・・・
>
> 解決策として何か知っていたら教えてください^^
> 利用できているので問題ないんですが・・・
> でも、これも問題あるからなんだよなぁ〜・・・
> なんかシックリこないな・・・
自宅サーバーの経験も興味もないので推測ですが。
>> sendmail -t
>> コマンド打ち込んだら・・・
>> Sendmail for Windows!!!
>> キタ - .∵・(゚∀゚)・∵. - ッ!!
コマンドを実行した場所はどこですか?
d:\bin\sendmail ?
d:\usr\bin\sendmail ?
DOS的に考えれば、そのまま指定すれば?と思います。
$sendmail = 'd:/bin/sendmail';
$sendmail = 'd:\\bin\\sendmail';
$sendmail = 'd:/usr/bin/sendmail';
$sendmail = 'd:\\usr\\bin\\sendmail';
根拠は無いんで、どれかが当たればラッキー!程度に。(笑)
記事No | : 7521 |
投稿日 | : 2010/06/05(Sat) 15:51:53 |
タイトル | : 解決! sendmailパスOK! |
ID情報 | : domaru20 |
投稿者 | : domaru |
URL | : http://doris.dip.jp:8080/ |
> > -------23時頃------
> >
> > 補足
> > Check Mode
> > 会員ファイルのパスOK!
> > 会員ファイルのパーミッションOK!
> > パスファイルのパスOK!
> > パスファイルのパーミッションOK!
> > 管理ログのパスOK!
> > 管理ログのパーミッションOK!
> > ログファイルのパスOK!
> > ログファイルのパーミッションOK!
> > sendmailパスNG! → /usr/bin/sendmail
> > (sendmailを使用しない場合は気にしなくてよい)
> > ロック形式 → mkdir
> > ロックディレクトリ → .
> > ロックディレクトリパスOK!
> > ロックディレクトリパーミッションOK!
> >
> > !!!!!
> > んー
> > mode=check
> > アクセスがあったんで
> > 思い出して・・・
> > やってみたらNGじゃん・・・
> >
> > 解決策として何か知っていたら教えてください^^
> > 利用できているので問題ないんですが・・・
> > でも、これも問題あるからなんだよなぁ〜・・・
> > なんかシックリこないな・・・
>
> 自宅サーバーの経験も興味もないので推測ですが。
>
> >> sendmail -t
> >> コマンド打ち込んだら・・・
> >> Sendmail for Windows!!!
> >> キタ - .∵・(゚∀゚)・∵. - ッ!!
>
> コマンドを実行した場所はどこですか?
> d:\bin\sendmail ?
> d:\usr\bin\sendmail ?
>
> DOS的に考えれば、そのまま指定すれば?と思います。
> $sendmail = 'd:/bin/sendmail';
> $sendmail = 'd:\\bin\\sendmail';
> $sendmail = 'd:/usr/bin/sendmail';
> $sendmail = 'd:\\usr\\bin\\sendmail';
>
> 根拠は無いんで、どれかが当たればラッキー!程度に。(笑)
------お昼ごろ---------
えーー!
そこなのぉー!
そこ!?
まじっすかぁ
ってことで・・・
藪から棒に思いつくパスを乱れ打ち
CGIの作動環境
ActivePerl 5.8.8
ActivePerl 5.10.1 Build 1007
OS Windows7
> コマンドを実行した場所はどこですか?
> d:\bin\sendmail ?
> d:\usr\bin\sendmail ?
d:\usr\bin\sendmail
これです。
Windows XP上でコマンド行いました。
>DOS的に考えれば、そのまま指定すれば?と思います。
なるほど!!
でゎ!以下早速!!
--------------------------------------
$sendmail = 'd:/bin/sendmail';
sendmailパスNG! 'd:/bin/sendmail';
$sendmail = 'd:\\bin\\sendmail';
sendmailパスNG! 'd:\\bin\\sendmail';
$sendmail = 'd:/usr/bin/sendmail';
sendmailパスNG! 'd:/usr/bin/sendmail';
$sendmail = 'd:\\usr\\bin\\sendmail';
sendmailパスNG! 'd:\\usr\\bin\\sendmail';
(;´д`)トホホ…
------------------------------------------
以下適当に乱れ打ちっ!!
------------------------------------------
$sendmail = '/usr/bin/sendmail';
sendmailパスNG! '/usr/bin/sendmail';
$sendmail = 'usr/bin/sendmail';
sendmailパスNG! 'usr/bin/sendmail';
$sendmail = 'D:\usr\bin\sendmail';
sendmailパスNG! 'D:\usr\bin\sendmail';
(´Д`)ハァ…
----------------------------------------
$sendmail = '/usr/lib/sendmail';
sendmailパスNG! '/usr/lib/sendmail';
$sendmail = 'usr/lib/sendmail';
sendmailパスNG! 'usr/ibn/sendmail';
$sendmail = 'D:\usr\lib\sendmail';
sendmailパスNG! 'D:\usr\ibn\sendmail';
(´Д`)ハァ…
----------------------------------------
$sendmail = '/usr/bin/sendmail -t';
sendmailパスNG! '/usr/bin/sendmail -t';
$sendmail = 'usr/bin/sendmail -t';
sendmailパスNG! 'usr/bin/sendmail -t';
$sendmail = 'D:\usr\bin\sendmail -t';
sendmailパスNG! 'D:\usr\bin\sendmail -t';
(´Д`)ハァ…
----------------------------------------
$sendmail = '/usr/bin/sendmail -t -i';
sendmailパスNG! '/usr/bin/sendmail -t -i';
$sendmail = 'usr/bin/sendmail -t -i';
sendmailパスNG! 'usr/bin/sendmail -t -i';
$sendmail = 'D:\usr\bin\sendmail -t -i';
sendmailパスNG! 'D:\usr\bin\sendmail -t -i';
(´Д`)ハァ…
-------------------------------------------
$sendmail = '/usr/bin/sendmail.exe';
sendmailパスOK!
ん!?
$sendmail = 'usr/bin/sendmail.exe';
sendmailパスNG! 'usr/bin/sendmail.exe';
$sendmail = 'D:\usr\bin\sendmail.exe';
sendmailパスOK!
ん!?
--------------------------------------------
$sendmail = '/usr/bin/sendmail.ini';
sendmailパスOK!
ん!?
$sendmail = 'usr/bin/sendmail.ini';
sendmailパスNG! 'usr/bin/sendmail.ini';
$sendmail = 'D:\usr\bin\sendmail.ini';
sendmailパスOK!
ん!?
って事は・・・
$sendmail = '/usr/bin/sendmail_example.ini';
sendmailパスOK!
$sendmail = 'D:\usr\bin\sendmail_example.ini';
sendmailパスOK!
まじっすか!!!
こういう事だったのか・・・
IPSメールOK!
FREEメールOK!
自宅鯖メールOK!
クライアント側の確認OK!
(∩´∀`)∩ワーイ
何処に送っても問題なかったす!
これぞまさに解決!
また、きっかけ作ってもらいありがとう御座います^^v
いあぁほんと面白い!!
おつかれさまっしたぁ^^!