No.776 投稿時間:2001年12月23日(Sun) 17:27 投稿者名:きりん URL:
はじめまして、きりんです。
フォームメイルが送れなくて困っています。
こちらでメールサーバーとして「ArGo」をDLさせていただきました。
sendmailがないため、フォームメイルを送るためのSMTPサーバーとして使うためにDLしました。
しかし、フォームメイルCGIを使って送ろうとしても、まったく「ArGo」にアクセスできていないようで、
「ArGo」のログにも何も変化が見られません。
なにがいけないのでしょうか?
アウトルックなどからの「ArGo」をつかった送受信はうまくいっています。
「ArGo」の「Do Not Authenticate Following IP Address欄」に「127.0.0.1」としてあります。
フォームメイルCGIのsmtpサーバーには「127.0.0.1」
としてあります。
申し訳ありませんが、宜しくお願いします。_(._.)_
No.777 投稿時間:2001年12月23日(Sun) 18:11 投稿者名:鷹の巣 URL:http://sakaguch.com/
> フォームメイルが送れなくて困っています。
>
> こちらでメールサーバーとして「ArGo」をDLさせていただきました。
> sendmailがないため、フォームメイルを送るためのSMTPサーバーとして使うためにDLしました。
> しかし、フォームメイルCGIを使って送ろうとしても、まったく「ArGo」にアクセスできていないようで、
> 「ArGo」のログにも何も変化が見られません。
> なにがいけないのでしょうか?
コマンドラインから、
MailServer.exe コマンドラインパラメータ
と入力してもコマンドラインパラメータを受け取らないと思います。従ってフォームメールは送れないです。
メール送信フォームが欲しい場合は、blatjをインストールし、blatj.exeをsendmail.exeにリネームすれば、
フォームメールが送れるのではないでしょうか。
でも、メール送信フォーム程度のことで新規にblatjをインストールしたくないですよね。
ArGosoftのメールサーバー(フリーウェア)をダウンロードしてすると、中にsendmail.vbsやsendmail1_puttooutbox.vbsやsendmail1_send.vbsが同梱されており、VBScriptでフォームを作成できると思います。
しかし、vbsですから、ブラウザがIEしか対応していません。
(IEしか対応していないフォームメールなんてのは、無視しましょう。「けしからん」ということで、他のにしましょうね。)
ネットを検索していると、「にゃぁぁぁぁぁぁぁ?」
http://wan.magical.gr.jp/txt/winsendmail.htm
の sendmail.cgi があります。これなど、如何でしょうか。
> アウトルックなどからの「ArGo」をつかった送受信はうまくいっています。
> 「ArGo」の「Do Not Authenticate Following IP Address欄」に「127.0.0.1」としてあります。
> フォームメイルCGIのsmtpサーバーには「127.0.0.1」
> としてあります。
でもSMTP送信ではなく、メーラ(メールクライアント)を使用した送信は可能です。
私の場合、
mailto:webmaster@sakaguch.com?subject=表題&body=用件
でお茶を濁しますが。ご参考まで。
No.779 投稿時間:2001年12月23日(Sun) 20:53 投稿者名:きりん URL:
驚速のれす、ありがとうございます。_(._.)_
おっしゃった「にゃぁぁぁぁぁぁぁ?」さんのサイトの物を使ってもうまくいきませんでした。
この問題で1ヶ月ぐらい費やしてる私だけあって、
おっしゃってる意味がよく分かりませんでした。(・・;)
SMTPサーバの指定の部分だけが問題だと思うので、そこだけを確認させて頂きたいのですが、
私はYAHHO MAILをつかっており、そこのSMTPサーバーを指定してみました。
「にゃぁぁぁぁぁぁぁ?」さんのサイトのCGIスクリプトにおいて
$smtp = "smtp.mail.yahoo.co.jp";
$from = 'glowlymoon@yahoo.co.jp';#私のメアドです。
$pop3 = "pop.mail.yahoo.co.jp";
また、
PERSONAL MAIL SARVERのSMTPサーバを指定して
$smtp = "127.0.0.1";
$from = 'glowlymoon@yahoo.co.jp';
$pop3 = "127.0.0.1";
と、両方試してみました。
もちろんPOP BEFORE SMTP の項目などもきちんと入力しました。
(うえのFROMは送信者の意味ですよね)
うまくいきませんでした。
上記の部分で間違っているところがあり増すでしょうか?
PMSはクライアントとサーバーはおなじPC上です。貴殿のぺーじに依ってPMSの設定はしてあります。
申し訳ないですが、宜しくお願いします。m(._.)m
No.781 投稿時間:2001年12月23日(Sun) 21:57 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
きりんさんはじめまして、SHINYAと申します。
このsendmail.cgiなんですが、僕も実際設置して試してみましたがまったくだめでしたね。
送信がまったくうまくいきませんし、自宅メールサーバにもろくにアクセスをしてませんでしたから^^;
僕はフォームメールは全部BlatJ+自宅メールサーバSMTPで送信をさせています。
CGIの方は数が少ないので、KENT-WEBさんのFormMailがBlatJ対応になっていますので、
そいつを使用しています。
それかどうしてもsendmail.cgiを使用したい場合は
http://www.spencernetwork.com/CommonGatewayInterface/WinApacheServer/index.html
はいかがでしょうか?結構面倒くさいですけどね。
それでは。
No.782 投稿時間:2001年12月23日(Sun) 22:37 投稿者名:鷹の巣 URL:http://sakaguch.com/
SHINYAさん色々教えて頂いてありがとうございます。
> このsendmail.cgiなんですが、僕も実際設置して試してみましたがまったくだめでしたね。
> 送信がまったくうまくいきませんし、自宅メールサーバにもろくにアクセスをしてませんでしたから^^;
「アクセスをしてません」というのが気になったのですが、AN HTTPdの全文検索でsendmail.cgiを検索してみますと、
http://hpcgi1.nifty.com/yito/namazu.cgi?query=sendmail.cgi&submit=Search%21&whence=0&max=30&result=normal&sort=field%3Atime%3Adescending
というのがありまして、パスを通しても駄目でしたでしょうか。
(パスを書いているフォルダ名に「Program files」などの空白の有無も注意が必要です。)
ここ
http://homepage1.nifty.com/yito/namazu/gbook/20010907.0924.html
に書かれている「くさや」さんの話では、sendmail.cgi + ArGosoft mail server の組み合わせで送信出来るように読めるんですが。
No.783 投稿時間:2001年12月23日(Sun) 23:41 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
僕の技術ではこのプログラムは動かせません。。申し訳ないです。
KENT-WEBさんのフォームメールCGIとsendmail.cgiとでやってみましたが
sendmail.cgiの方は読み込んだようで送信完了までは出るんですが、
このsendmail.cgiがまったく自宅メールサーバの方にも接続しようとしてくれませんし。。。
すいませんが僕の手には負えません。それでは。。
No.785 投稿時間:2001年12月24日(Mon) 00:46 投稿者名:水芹 URL:http://www.dream-seed.com
私は、「にゃぁぁぁぁぁぁぁ?」さんの所のsendmail.cgiを使用して問題なく送信ができました。
問題は、おそらくパスの指定の仕方か、sendmail.cgiを呼び出すCGI側だと思います。
もしよろしければ、sendmail.cgiを呼び出しているcgiの部分を見せて頂ければアドバイスも
できるのですが・・・・
No.786 投稿時間:2001年12月24日(Mon) 01:41 投稿者名:きりん URL:
御返事有り難うございます。
使用してみたフォームメイルCGIとSENDMAIL CGIの設定部分を載せてみました。
以下の設定では、送れていないようです。
もちろん POP BEFOER SMTP で使用するPASSは、実際にはきちんといれてあります。
(AMSで、127.0.0.1はAUTHENTICATIONされているので、問題ないと思いますが)
度々ですいませんが、宜しくお願いします。_(._.)_
とりあえず、以下がSENDMAILを呼び出している頭の設定部分です。
#!C:/perl/bin/perl
# Copyright (c) CGIROOM. http://cgiroom.nu
#======================================================================#
# [Ver 4.02.100] WebMailerミニ
#
# このプログラムによって起きた事にCGIROOMは責任を負いません。
# 利用契約に同意できない方のご利用は、遠慮下さい。
#
#======================================================================#
# 設定
#◇ jcode.pl までのパス
require './jcode.pl';
#◇ 送信先メールアドレス
$mailto = '';
#◇ メールの題名の先頭に付ける固定文字(MLの識別文字列の事)
$subject ='WebMail';
#◇ sendmailまでのパス
$send = 'C:/perl/bin/perl.exe c:/www/sendmail/sendmail.cgi';
#◇ 送信後のBACK先URL
$back = 'http://ほーむぺーじURL';
******************************************************
以下はsendmail.cgiの設定部分です。
#======================================================================#
# sendmail.pl for ActivePerl 5.6.1.628
#======================================================================#
# 書式 : perl sendmail.pl [-itfr] [address]
# 配布元: http://wan.magical.gr.jp
#======================================================================#
# 設定
#◇SMTPサーバ
$smtp = "127.0.0.1";
#◇標準 FORM アドレス
$from = '';
#◇ エラーログの作成(sendmail.log)
$logs = 1 ;
#◇ タイムアウト秒数 (デフォルト推奨)
$timeout = 20;
#◇ アラームファイル (デフォルト推奨)
$alarm =".alarmpid";
#======================================================================#
#◇POP before SMTPを使用する yes=1 no=0
$pop_before_smtp = 1;
#◇ POP3サーバアドレス
$pop3 = "127.0.0.1";
#◇POP3接続用 USER-ID/PASSWORD
$user = 'webmaster';
$pass = '*******';
No.787 投稿時間:2001年12月24日(Mon) 02:20 投稿者名:水芹 URL:http://www.dream-seed.com
sendmail.cgiの
#◇標準 FORM アドレス
$from = '';
の部分にはアドレスを設定していますか?
もし設定していないなら、ダミーでもいいので適当なアドレスを入れてみてください。
私の環境ではWebMailer ミニとの組み合わせで、これが空欄だとメールを送れませんでした。
今夜は寝るので、明日もう少し見てみます。
No.792 投稿時間:2001年12月24日(Mon) 11:44 投稿者名:きりん URL:
> sendmail.cgiの
> #◇標準 FORM アドレス
> $from = '';
> の部分にはアドレスを設定していますか?
> もし設定していないなら、ダミーでもいいので適当なアドレスを入れてみてください。
> 私の環境ではWebMailer ミニとの組み合わせで、これが空欄だとメールを送れませんでした。
glowlymoon@yahoo.co.jp といれてみました。
やっぱり送れませんでした。
> 今夜は寝るので、明日もう少し見てみます。
どうもすいません、やぶんおそくまで_(._.)_
しかし、どうにも「ArGo」にアクセスもしていないようで
もしSMTP送信するなら、ログにも何か出るんですよね。
ログに何も出ていないし、よくわかりません。
よろしくおねがいそます。
No.794 投稿時間:2001年12月24日(Mon) 13:43 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
sendmail.cgiを使ってのメールフォーム送信の方できるようになりました。
結果的に下記のような設定にしてみました。
---sendmail.cgi---
#◇SMTPサーバ
$smtp = "127.0.0.1";
#◇標準 FORM アドレス
$from = '自宅メールサーバで作成したメールアカウント@adsl-net.ath.cx';
#◇ エラーログの作成(sendmail.log)
$logs = 1 ;
#◇ タイムアウト秒数 (デフォルト推奨)
$timeout = 20;
#◇ アラームファイル (デフォルト推奨)
$alarm =".alarmpid";
#======================================================================#
#◇POP before SMTPを使用する yes=1 no=0
$pop_before_smtp = 1;
#◇ POP3サーバアドレス
$pop3 = "127.0.0.1";
#◇POP3接続用 USER-ID/PASSWORD
$user = '自宅メールサーバで作ったID';
$pass = 'そのIDのパスワード';
一様標準FROMメルアドは自宅サーバのものでもダミーの者でもなんでもいけるようでした。
またログ作成のsendmail.logも1になっているのであれば必ず作っておきましょう。
ちなみにsndmail.cgiは大体フォームメールCGIと同じフォルダに入れました。
Perl.exe: c:\usr\local\bin\perl
sendmail.cgi: c:\usr\lib\sendmail
次にメールフォームCGIの方は結果的にKENT-WEBさんの物では不可。
CGIROMMさんのものでは送信可能でした。
なおKENT-WEBさんのCGIでは「メールプログラムのパスが不正です」
と出てしまいできませんでした。
ここではCGIROOMさんの方の設定例を公開しておきます。
---wmail.cgi---
#◇ jcode.pl までのパス
require './jcode.pl';
#◇ 送信先メールアドレス
$mailto = 'HOTMAILなどの外部メールアドレス';
#◇ メールの題名の先頭に付ける固定文字(MLの識別文字列の事)
$subject ='WebMail';
#◇ sendmailまでのパス
$send = 'c:\usr\local\bin\perl.exe(半角スペース)c:\usr\lib\sendmail.cgi'; <-自分が設定したところ。
#◇ 送信後に表示するHTMLファイル
$OK = './ok.htm';
#◇ カウントファイル
$COUNT = "./count.txt";
#◇ ロックファイル
$LOCK = "./lock.txt";
#◇ メールフォームファイル
$MAIL = "./mail.htm";
#◇ チェックファイル
$CHECK="./check.htm";
#◇ メールテンプレート
$BODY = "./mail.txt";
これで僕の場合はいきました。
Sendmailの設定でperl.exeを次は半角スペースを入れておかなくてはだめみたいです。
ながくなりましたが参考になりましたでしょうか?それでは。
No.795 投稿時間:2001年12月24日(Mon) 13:48 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
できれば、sendmail.cgiは外部からみられないように
ハードを2つに区切っているのであれば、Winが入っているほうのHDDなど
外部からできるだけ見られないところにおくのがいいと思いますよ。
もしどうしてもだめな場合はsendmail.cgiの観覧禁止設定をしないといけませんから。
それでは。
No.796 投稿時間:2001年12月24日(Mon) 15:04 投稿者名:きりん URL:
SHINAYAさん、アドバイスありがとうございました。_(._.)_
拝見させて頂くと、どうやら私と変わりないような感じですね。
私だけ送れていないのは、・・・・・・何かわるいことでもしたんでしょうか?(なんでぇ?)
ArGoのDO NOT AUTHENTICATIONが「127.0.0.1」に適用されているかどうか、
OEでアカウントを作って、でたらめなID、PASSでやってみましたが、
うまくいっているようです。
やはりArGoは白なみたいで、
どこが悪いのやら・・・・・・
No.799 投稿時間:2001年12月24日(Mon) 20:31 投稿者名:水芹 URL:http://www.dream-seed.com
とりあえず、問題がどこにあるのか切り分けるのが先決な気がします。
ArGoMailServerにログが残っていないことから、それ以前の部分が問題だと思います。
試しに、wmail.cgiの$sendを
$send = 'c:/www/sendmail/sendmail.cgi';
のように、sendmail.cgiのパスだけにしてみてください。
フォームからアクセスして、ダウンロードの画面や、メモ帳などでsendmail.cgiが
表示されたら、wmail.cgiは正常に動作しています。
No.800 投稿時間:2001年12月24日(Mon) 20:52 投稿者名:鷹の巣 URL:http://sakaguch.com/
年賀状を書いていて大変遅れました。申し訳ありません。
SHINAYAさん、アドバイスありがとうございました。
以下の「鷹の巣」の設定例は、各ファイルを
D:\Perl\bin\Perl.exe
D:\WWW\public_html\wmail\wmail.cgi
D:\WWW\public_html\sendmail\sendmail.cgi
に置いた場合で、説明致します。
wmail.cgiの設定において、$sendの右辺が問題です。
$send = '../sendmail/sendmail.cgi'; として相対パス指定では、メール送信NGでした。
拡張子のcgiやplのファイルがperl.exeに関連付けされていれば、拡張子のcgiやplのファイルを開くのに
perl.exeを指定する必要はありませんから、sendmail.cgiを絶対パス指定すれば、
$send = 'D:/WWW/public_html/sendmail/sendmail.cgi';または
$send = 'D:\WWW\public_html\sendmail\sendmail.cgi';
メール送信OKでした。
どんな場合でも動作させるには、
$send = 'D:/Perl/bin/Perl.exe D:/WWW\public_html/sendmail/sendmail.cgi';または
$send = 'D:\Perl\bin\Perl.exe D:\WWW\public_html\sendmail\sendmail.cgi';
と徹底的に絶対パス指定すれば、OKでした。
「鷹の巣」の設定例を以下に説明します。
------------------------------------------------------------------------------------------------------------------
wmail.cgiの設定例
------------------------------------------------------------------------------------------------------------------
#◇ jcode.pl までのパス
require './jcode.pl';
#◇ 送信先メールアドレス
$mailto = 'webmaster@sakaguch.com';<-----------------------------------メールサーバーのメールアドレスです。
#◇ メールの題名の先頭に付ける固定文字(MLの識別文字列の事)
$subject ='WebMail';<--------------------------------------------------用途に応じて変更します。(動作テストには無関係)
#◇ sendmailまでのパス
#$send = '../sendmail/sendmail.cgi';<----------------------------------------------------相対パス指定は、駄目でした。
$send = 'D:/WWW\public_html/sendmail/sendmail.cgi';<----拡張子cgiがperl.exeに関連付けされて絶対パス指定は、OKでした。
#$send = 'D:\Perl\bin\Perl.exe D:\WWW\public_html\sendmail\sendmail.cgi';<---------------絶対パス指定は、OKでした。
#◇ 送信後に表示するHTMLファイル
$OK = './ok.htm';
#◇ カウントファイル
$COUNT = "./count.txt";
#◇ ロックファイル
$LOCK = "./lock.txt";
#◇ メールフォームファイル
$MAIL = "./mail.htm";
#◇ チェックファイル
$CHECK="./check.htm";
#◇ メールテンプレート
$BODY = "./mail.txt";
------------------------------------------------------------------------------------------------------------------
sendmail.cgiの設定例(ActivePerl 5.6.1.630にて確認)
------------------------------------------------------------------------------------------------------------------
# 配布元: http://wan.magical.gr.jp
#◇SMTPサーバ
$smtp = "127.0.0.1";<---------------------------メールサーバーとWebサーバーが同一マシンです。
#◇標準 FORM アドレス
$from = 'webmaster@sakaguch.com';<--------------メールサーバーのメールアドレスです。
#◇ エラーログの作成(sendmail.log)
$logs = 1 ;
#◇ タイムアウト秒数 (デフォルト推奨)
$timeout = 20;
#◇ アラームファイル (デフォルト推奨)
$alarm =".alarmpid";
#======================================================================#
#◇POP before SMTPを使用する yes=1 no=0
$pop_before_smtp = 1;<--------------------------メールサーバーのpop_before_smtpを使用しました。
#◇ POP3サーバアドレス
$pop3 = "127.0.0.1";<---------------------------メールサーバーとWebサーバーが同一マシンです。
#◇POP3接続用 USER-ID/PASSWORD
$user = 'webmaster';<---------------------------メールサーバーのメールアドレスのユーザー名です。
$pass = 'PASSWORD'; <---------------------------メールサーバーのメールアドレスのユーザー名のパスワードです。
------------------------------------------------------------------------------------------------------------------
No.801 投稿時間:2001年12月24日(Mon) 21:07 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
> どんな場合でも動作させるには、
> $send = 'D:/Perl/bin/Perl.exe D:/WWW\public_html/sendmail/sendmail.cgi';または
> $send = 'D:\Perl\bin\Perl.exe D:\WWW\public_html\sendmail\sendmail.cgi';
> と徹底的に絶対パス指定すれば、OKでした。
僕の環境では、下の方のみで送信可能でした。
上方でやりますと、まったくメールサーバが無反応でした。
ところで、CGIROOM前提での説明になっていましたがどのたか、
KENT-WEBのメールフォームCGIの方で送信OKだった方いらっしゃいますか?
KENT-WEBの方のではこのsendmail.cgiはゆうことを利いてくれないもんで^^;
それでは。
No.802 投稿時間:2001年12月24日(Mon) 21:13 投稿者名:鷹の巣 URL:http://sakaguch.com/
> sendmail.cgiを使ってのメールフォーム送信の方できるようになりました。
---------------------------中略----------------------------
> 次にメールフォームCGIの方は結果的にKENT-WEBさんの物では不可。
> CGIROMMさんのものでは送信可能でした。
> なおKENT-WEBさんのCGIでは「メールプログラムのパスが不正です」
> と出てしまいできませんでした。
KENT-WEBさんのCGIで「メールプログラムのパスが不正です」というのは、単純にsendmail.cgiへの
パス指定が悪いのだと思いますが、相対パス指定をやめて、絶対パス指定にしたら、どうなりますか。
No.803 投稿時間:2001年12月24日(Mon) 21:15 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
ども、SHINYAです。
> KENT-WEBさんのCGIで「メールプログラムのパスが不正です」というのは、単純にsendmail.cgiへの
> パス指定が悪いのだと思いますが、相対パス指定をやめて、絶対パス指定にしたら、どうなりますか。
絶対パスで全部指定しているのですがいきませんね、、
No.806 投稿時間:2001年12月24日(Mon) 21:49 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
ども、SHINYAです。
結果がでました。
KENT-WEBのでも送信は可能です。
しかし、KENT-WEBのでは、メールパスチェック機能がついているため
ある見かけない方法でかかれていると送信ができないようになっているようです。
そのため、CGIを少々改造して、メールチェック機能をはずしてやってみたところ成功しました。
改造例
#------------#
# 設定完了 #
#------------#
# 設定チェック
if ($meth_post && $method ne "POST") {
&error('$meth_post=1;の場合は$method="POST"とすること');
}
# デコード処理
&decode;
# メールプログラムのパスチェック/種類チェック
unless (-e $mailprog) { &error("メールプログラムのパスが不正です"); }
if ($mailprog =~ /blat/i) { $prog_type=2; } else { $prog_type=1; }
となっているメールプログラムのパスチェック/種類チェックというのをカットします。
それであとはあのように設定すればいけました。
それでは。
No.807 投稿時間:2001年12月24日(Mon) 22:57 投稿者名:きりん URL:
どーも
鷹の巣さん、水斧さん、SHINYAさん
ごめいわくかけております。
問題は
/ と \ でほんの少し解決したようです。一歩前進(・_・)
そしてWMAILを走らせたところメールは送信できませんでした。
進んでないジャン
そこで見つけたのが「SENDMAIL.LOG」です。
以前にはなかったような気がします。やっぱSENDMAIL.cgiにはアクセスしてなかったのか?
WMAILと同じフォルダに生成されておりました。
で、WMAILにアクセスするたび、以下のエラーログが吐き出されていました。
[12/24 22:37:09] #Error#connect関数でエラーが発生しました。
これはいったいどういうことなんでしょうか?
なんかどんどん難しくなっていくような気がします。
もうしわけないですが、すいませんお願いします。_(._.)_
No.809 投稿時間:2001年12月24日(Mon) 23:26 投稿者名:鷹の巣 URL:http://sakaguch.com/
> [12/24 22:37:09] #Error#connect関数でエラーが発生しました。
>
> これはいったいどういうことなんでしょうか?
これはちょっとおいといて、「鷹の巣」の設定例と同じ形式で、きりんさんの現状の設定を公開していただけませんか。
(最初にperl.exeとsendmail.cgiとwmail.cgiの絶対パスを示して下さい。)
No.814 投稿時間:2001年12月25日(Tue) 00:23 投稿者名:水芹 URL:http://www.dream-seed.com
> [12/24 22:37:09] #Error#connect関数でエラーが発生しました。
#======================================================================#
# メール送信 / 終了
$sock_addr = pack('S n a4 x8',2,25,$smtp);
socket(SOCK, 2, 1, 6) || &error('#Error#socket関数でエラーが発生しました。');
binmode(SOCK);
binmode(O);
connect(SOCK, $sock_addr) || &error('#Error#connect関数でエラーが発生しました。');
ソケットに接続できなかったというエラーです。
ここでエラーになる要因ってあまりないのですが・・・。
・ポート25を使ってますよね?
・ファイアーウォールとかのソフトは使ってますか?使っているなら停止してから試してみてください。
あとは、鷹の巣さんの言うように詳細な設定を見ていくしかないですね。
No.822 投稿時間:2001年12月25日(Tue) 21:14 投稿者名:鷹の巣 URL:http://sakaguch.com/
新しいスレッドにしました。
こちらです。
ArGosoft Mail Serverをsendmail wrapperとする方法 - 鷹の巣 12/25-19:31 No.817
No.810 投稿時間:2001年12月24日(Mon) 23:35 投稿者名:鷹の巣 URL:http://sakaguch.com/
> KENT-WEBのでも送信は可能です。
> しかし、KENT-WEBのでは、メールパスチェック機能がついているため
> ある見かけない方法でかかれていると送信ができないようになっているようです。
>
> そのため、CGIを少々改造して、メールチェック機能をはずしてやってみたところ成功しました。
>
> 改造例
> #------------#
> # 設定完了 #
> #------------#
>
> # 設定チェック
> if ($meth_post && $method ne "POST") {
> &error('$meth_post=1;の場合は$method="POST"とすること');
> }
>
> # デコード処理
> &decode;
>
> # メールプログラムのパスチェック/種類チェック
> unless (-e $mailprog) { &error("メールプログラムのパスが不正です"); }
> if ($mailprog =~ /blat/i) { $prog_type=2; } else { $prog_type=1; }
> となっているメールプログラムのパスチェック/種類チェックというのをカットします。
>
> それであとはあのように設定すればいけました。
SHINYAさん色々とありがとうございます。CGIを改造されるとは立派です。
私もKENT-WEBさんの最新版のPostMailで試してみて、結果を報告します。
(以前sendmail.cgiではなくてsendmail.plで、CGIを改造せずにパスが不正も出ずに送信できた記憶があるのですが?)
No.813 投稿時間:2001年12月25日(Tue) 00:17 投稿者名:SHINYA URL:http://shinyanet.ath.cx/
ども、SHINYAです。
タイトルどおり、いろいろなページのフォームCGIを使ってやってみました。
で、一様送信可能なやつをここに書いておきます。
http://adsl-net.ath.cx/~sendmail/kent/
http://adsl-net.ath.cx/~sendmail/room/
http://adsl-net.ath.cx/~sendmail/trythe/
http://adsl-net.ath.cx/~sendmail/easy/
↑上のはすべて僕のHotmailアカウントに届くようになっています。
もし送信されても大丈夫ですので。
それでは。
No.821 投稿時間:2001年12月25日(Tue) 21:05 投稿者名:鷹の巣 URL:http://sakaguch.com/
新しいスレッドにしました。
こちらです。
ArGosoft Mail Serverをsendmail wrapperとする方法 - 鷹の巣 12/25-19:31 No.817