No.21695 投稿時間:2007年06月23日(Sat) 00:48 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
WindowsXPでApachiでサーバーを構築しました。
sendmailを構築するのに一番良い方法を教えてください。
No.21696 投稿時間:2007年06月23日(Sat) 09:43 投稿者名:ふぁらだ URL:
> WindowsXPでApachiでサーバーを構築しました。
> sendmailを構築するのに一番良い方法を教えてください。
自分に合ったものが一番良い方法ということになります。
windowsサーバー立てている人は一般的に金持ちなので
(理由はサーバーOSが高い。重いwindowsソフトを動かす高性能PCが必要。電気代も高くなる)
本家Sendmailから購入するのも良い方法であるはず。
ただメールごときに数十万も払うのはちょっとと思いますが。
貧乏人の私がつかうとしたら一般的に行われている方法のなかで
設定とかがwindowsライクでないのでwindows使いはきらうかもしれませんが
Unixに近い方法でやっているXmailのsendmail.exeを使うと思います。
freeでは一番sendmailに近いはずです。
windows使っていない人の勝手な意見ですから参考にならないかもしれません。
No.21698 投稿時間:2007年06月23日(Sat) 15:19 投稿者名:ユウキ URL:
以前、回答させて頂いたユウキです。
ユウキも友人用に自宅サーバを立てているのですが、
ユウキが使っているのは
http://xoops.hypweb.net/modules/mydownloads/viewcat.php?cid=1
ここからダウンロードできる「sendまね~る」です。
使い方はPerlの中の
$sendmail = 'usr/lib/sendmail';
を
$sendmail = 'sendまね~るを置いたパス\sendmane.exe';
に、変えるだけです。
No.21700 投稿時間:2007年06月23日(Sat) 15:58 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> 以前、回答させて頂いたユウキです。
> ユウキも友人用に自宅サーバを立てているのですが、
> ユウキが使っているのは
> http://xoops.hypweb.net/modules/mydownloads/viewcat.php?cid=1
> ここからダウンロードできる「sendまね~る」です。
> 使い方はPerlの中の
> $sendmail = 'usr/lib/sendmail';
> を
> $sendmail = 'sendまね~るを置いたパス\sendmane.exe';
> に、変えるだけです。
一度やってみます。
できなければ教えてください。よろしくお願いいたします。
No.21701 投稿時間:2007年06月23日(Sat) 18:59 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > 以前、回答させて頂いたユウキです。
> > ユウキも友人用に自宅サーバを立てているのですが、
> > ユウキが使っているのは
> > http://xoops.hypweb.net/modules/mydownloads/viewcat.php?cid=1
> > ここからダウンロードできる「sendまね~る」です。
> > 使い方はPerlの中の
> > $sendmail = 'usr/lib/sendmail';
> > を
> > $sendmail = 'sendまね~るを置いたパス\sendmane.exe';
> > に、変えるだけです。
>
> 一度やってみます。
> できなければ教えてください。よろしくお願いいたします。
sendmane単独でテストしましたが
「Cannt connect to POP server **.**.**.**(**.**.**.**:110),connect error 10061」
と表示されて、メールが発信されませんでした。
何が原因でしょうか?
No.21702 投稿時間:2007年06月23日(Sat) 20:38 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > > 以前、回答させて頂いたユウキです。
> > > ユウキも友人用に自宅サーバを立てているのですが、
> > > ユウキが使っているのは
> > > http://xoops.hypweb.net/modules/mydownloads/viewcat.php?cid=1
> > > ここからダウンロードできる「sendまね~る」です。
> > > 使い方はPerlの中の
> > > $sendmail = 'usr/lib/sendmail';
> > > を
> > > $sendmail = 'sendまね~るを置いたパス\sendmane.exe';
> > > に、変えるだけです。
> >
> > 一度やってみます。
> > できなければ教えてください。よろしくお願いいたします。
> sendmane単独でテストしましたが
> 「Cannt connect to POP server **.**.**.**(**.**.**.**:110),connect error 10061」
> と表示されて、メールが発信されませんでした。
> 何が原因でしょうか?
メールサーバーは
ArGo Mail Serverです。この設定が間違っているのでしょうか。
No.21703 投稿時間:2007年06月24日(Sun) 14:26 投稿者名:ユウキ URL:
今、忙しく時間がないのでもう少しまっていただけないでしょうか?
時間が出来次第、書き込みしますので待っていてください。
No.21704 投稿時間:2007年06月24日(Sun) 15:15 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> 今、忙しく時間がないのでもう少しまっていただけないでしょうか?
> 時間が出来次第、書き込みしますので待っていてください。
自分でいろいろ調べてみてもやはりわかりませんでした。
お待ちしていますのでよろしくお願いいたします。
sendmailができれば、自宅サーバはほぼ完成です。
No.21706 投稿時間:2007年06月24日(Sun) 21:27 投稿者名:わらび URL:
> sendmane単独でテストしましたが
> 「Cannt connect to POP server **.**.**.**(**.**.**.**:110),connect error 10061」
> と表示されて、メールが発信されませんでした。
> 何が原因でしょうか?
メッセージそのままで、設定してあるPOPサーバにアクセスできません。
が原因です。
SMTPの設定なのに、なぜPOPなの?と疑問に思いますが・・。
sendmane?ってMTAだろうけども、
サーバにならないですよね?
そもそも、メールサーバを立てたいんですか?
それとも単純にCGIとかでメールを送信するだけ?
もし、後者ならsendmaneでOKですね。
#タイトルからすると後者か・・・
No.21707 投稿時間:2007年06月24日(Sun) 22:12 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > sendmane単独でテストしましたが
> > 「Cannt connect to POP server **.**.**.**(**.**.**.**:110),connect error 10061」
> > と表示されて、メールが発信されませんでした。
> > 何が原因でしょうか?
> メッセージそのままで、設定してあるPOPサーバにアクセスできません。
> が原因です。
> SMTPの設定なのに、なぜPOPなの?と疑問に思いますが・・。
>
> sendmane?ってMTAだろうけども、
> サーバにならないですよね?
>
> そもそも、メールサーバを立てたいんですか?
> それとも単純にCGIとかでメールを送信するだけ?
> もし、後者ならsendmaneでOKですね。
> #タイトルからすると後者か・・・
メールサーバーとしてはすでに稼働しています。
後は、ホームページ上からsendmailをしたいのです。
私もなぜ「POP server ・・・」なのかわからず困っています。
No.21708 投稿時間:2007年06月25日(Mon) 09:26 投稿者名:松元 URL:
> メールサーバーとしてはすでに稼働しています。
> 後は、ホームページ上からsendmailをしたいのです。
> 私もなぜ「POP server ・・・」なのかわからず困っています。
sendmane は sendmail とは根本的な違いがあります。
sendmailやその互換品(Xmail postfix等)は、メールサーバーの付属機能のように作られていて
内部的に直接メールデーターをサーバーに渡します。
sendmaneは、メールサーバーとsmtpプロトコルでtcp/ipを通して渡します。
そのためメールサーバーがsmtp検証ありの場合smtp検証、popbeforeSMTP検証の場合事前popを行う。
sendmaneを選んだのですからsendmailとの違いを理解して設定してください。
sendmamaneの設定で
popbeforesmtp なし
smtp サーバー 127.0.0.1
とすれば動作するはず。
No.21709 投稿時間:2007年06月25日(Mon) 16:55 投稿者名:LR URL:
一番簡単なのは、どこか契約しているサーバーのSMTPサーバー使えばいいとおもうんだけど・・・。
PERLなどで、たとえばこんな風にIO:Socketモジュール送信で。
# メール送信形式
# 1 : sendmail送信(sendmailが利用可能なサーバ)
# 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ)
$send_type = 1;
## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/lib/sendmail';
##【注】sendmail送信の方は設定はここまでで終了。これより下は設定不要です。
## IO:Socketモジュール送信のとき ##
# io-socket.plのパス
$io_socket = './lib/io-socket.pl';
# SMTPサーバ
$server = "mail.server.xx.jp";
# SMTPポート番号(通常は25)
$port = 25;
# POP before SMTPを使用する
# 0 : no
# 1 : yes
$pop_bef_smtp = 0;
# 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';
こういうやり方でも簡単にメール送信できます。sendmailだけならメールサーバーいらないですし。
No.21710 投稿時間:2007年06月25日(Mon) 18:39 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > メールサーバーとしてはすでに稼働しています。
> > 後は、ホームページ上からsendmailをしたいのです。
> > 私もなぜ「POP server ・・・」なのかわからず困っています。
>
> sendmane は sendmail とは根本的な違いがあります。
>
> sendmailやその互換品(Xmail postfix等)は、メールサーバーの付属機能のように作られていて
> 内部的に直接メールデーターをサーバーに渡します。
>
> sendmaneは、メールサーバーとsmtpプロトコルでtcp/ipを通して渡します。
> そのためメールサーバーがsmtp検証ありの場合smtp検証、popbeforeSMTP検証の場合事前popを行う。
>
> sendmaneを選んだのですからsendmailとの違いを理解して設定してください。
>
> sendmamaneの設定で
> popbeforesmtp なし
> smtp サーバー 127.0.0.1
> とすれば動作するはず。
No.21711 投稿時間:2007年06月25日(Mon) 18:42 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > メールサーバーとしてはすでに稼働しています。
> > 後は、ホームページ上からsendmailをしたいのです。
> > 私もなぜ「POP server ・・・」なのかわからず困っています。
>
> sendmane は sendmail とは根本的な違いがあります。
>
> sendmailやその互換品(Xmail postfix等)は、メールサーバーの付属機能のように作られていて
> 内部的に直接メールデーターをサーバーに渡します。
>
> sendmaneは、メールサーバーとsmtpプロトコルでtcp/ipを通して渡します。
> そのためメールサーバーがsmtp検証ありの場合smtp検証、popbeforeSMTP検証の場合事前popを行う。
>
> sendmaneを選んだのですからsendmailとの違いを理解して設定してください。
>
> sendmamaneの設定で
> popbeforesmtp なし
> smtp サーバー 127.0.0.1
> とすれば動作するはず。
書き込めなかったのでもう一度書きます。
ありがとうございました。
メールサーバーの設定を
popbeforesmtp なし
smtp サーバー 127.0.0.1
に変更して試してみます。
No.21712 投稿時間:2007年06月25日(Mon) 21:47 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > メールサーバーとしてはすでに稼働しています。
> > 後は、ホームページ上からsendmailをしたいのです。
> > 私もなぜ「POP server ・・・」なのかわからず困っています。
>
> sendmane は sendmail とは根本的な違いがあります。
>
> sendmailやその互換品(Xmail postfix等)は、メールサーバーの付属機能のように作られていて
> 内部的に直接メールデーターをサーバーに渡します。
>
> sendmaneは、メールサーバーとsmtpプロトコルでtcp/ipを通して渡します。
> そのためメールサーバーがsmtp検証ありの場合smtp検証、popbeforeSMTP検証の場合事前popを行う。
>
> sendmaneを選んだのですからsendmailとの違いを理解して設定してください。
>
> sendmamaneの設定で
> popbeforesmtp なし
> smtp サーバー 127.0.0.1
> とすれば動作するはず。
設定を変えてテストしましたら、popエラーは出なくなりましたが、どこかへ行ってしまって
反応が返ってきません。当然メールも発送されませんでした。
ある程度時間がたつと、ArGoSoftoから
エラーメッセージが帰ってきました。
「[10038]Ocket operation on non-socket」
No.21713 投稿時間:2007年06月25日(Mon) 22:17 投稿者名:ふぁらだ URL:
> 設定を変えてテストしましたら、popエラーは出なくなりましたが、どこかへ行ってしまって
> 反応が返ってきません。当然メールも発送されませんでした。
> ある程度時間がたつと、ArGoSoftoから
> エラーメッセージが帰ってきました。
> 「[10038]Ocket operation on non-socket」
本当にargoメールサーバーは正しく動作していますか
eonet では当然ですが固定IP契約でなければop25bによりArGo はfree版では動作しません。
ところでeonetに固定IP契約ってありましたっけ。
argoのログはどんなですか。
No.21714 投稿時間:2007年06月25日(Mon) 23:14 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > 設定を変えてテストしましたら、popエラーは出なくなりましたが、どこかへ行ってしまって
> > 反応が返ってきません。当然メールも発送されませんでした。
> > ある程度時間がたつと、ArGoSoftoから
> > エラーメッセージが帰ってきました。
> > 「[10038]Ocket operation on non-socket」
>
> 本当にargoメールサーバーは正しく動作していますか
> eonet では当然ですが固定IP契約でなければop25bによりArGo はfree版では動作しません。
> ところでeonetに固定IP契約ってありましたっけ。
> argoのログはどんなですか。
eonetのメールアドレスには送れましたが、他のプロバイダーのメールアドレスには送ることが
できませんでした。
やはりご指摘の点がネックになっていたのかもしれません。
ということはsendmaneはあきらめるしかないということかもしれません。
No.21715 投稿時間:2007年06月25日(Mon) 23:15 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > > 設定を変えてテストしましたら、popエラーは出なくなりましたが、どこかへ行ってしまって
> > > 反応が返ってきません。当然メールも発送されませんでした。
> > > ある程度時間がたつと、ArGoSoftoから
> > > エラーメッセージが帰ってきました。
> > > 「[10038]Ocket operation on non-socket」
> >
> > 本当にargoメールサーバーは正しく動作していますか
> > eonet では当然ですが固定IP契約でなければop25bによりArGo はfree版では動作しません。
> > ところでeonetに固定IP契約ってありましたっけ。
> > argoのログはどんなですか。
>
> eonetのメールアドレスには送れましたが、他のプロバイダーのメールアドレスには送ることが
> できませんでした。
> やはりご指摘の点がネックになっていたのかもしれません。
> ということはsendmaneはあきらめるしかないということかもしれません。
他に手はないでしょうか。
ありましたら教えてください。お願いします。
No.21716 投稿時間:2007年06月26日(Tue) 06:12 投稿者名:ふぁらだ URL:
win-net.no-ip.bizのメールアドレスで送信する場合は
http://eonet.jp/security/transmit/check.html
のチャートに従って見ていくと
1-1(2)
eoメール送信サーバ(smtpauth.eonet.ne.jp)を使用している。
が使えるはず。
sendmaneの設定で
SMTPサーバーへ smtpauth.eonet.ne.jp
popbeforesmtp なし
で送信できるはずです。
No.21717 投稿時間:2007年06月26日(Tue) 16:17 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> win-net.no-ip.bizのメールアドレスで送信する場合は
>
> http://eonet.jp/security/transmit/check.html
> のチャートに従って見ていくと
> 1-1(2)
> eoメール送信サーバ(smtpauth.eonet.ne.jp)を使用している。
> が使えるはず。
>
> sendmaneの設定で
> SMTPサーバーへ smtpauth.eonet.ne.jp
> popbeforesmtp なし
> で送信できるはずです。
帰ったら、今夜試してみます。
ありがとうございました。
No.21718 投稿時間:2007年06月26日(Tue) 16:46 投稿者名:ユウキ URL:
返事が遅くなってすみません。ユウキです。
ひろりんさん、ユウキが書き込んでいない間に松元さんなどが書き込んでくれたのでいい方向に進んでいますね。
この状態ならいけそうですので、また分からない事があれば書き込んでください。
No.21721 投稿時間:2007年06月26日(Tue) 20:58 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> win-net.no-ip.bizのメールアドレスで送信する場合は
>
> http://eonet.jp/security/transmit/check.html
> のチャートに従って見ていくと
> 1-1(2)
> eoメール送信サーバ(smtpauth.eonet.ne.jp)を使用している。
> が使えるはず。
>
> sendmaneの設定で
> SMTPサーバーへ smtpauth.eonet.ne.jp
> popbeforesmtp なし
> で送信できるはずです。
試してみました。
SMTPサーバーを「smtpauth.eonet.ne.jp」とした場合のエラーメッセージ
「Error:503 no auth during mail transaction (#5.5.0) 」
SMTPサーバーを「smtp.eonet.ne.jp」に変えた場合のエラーメッセージ
「Error:550 sorry,youe sender address is rejected for policy reasons (#5.5.2)
で、だめでした。
eonetのホームページのチャートからすればできると思うのですが。
ArGoソフトの設定に問題はないでしょうか。
なにせ、メールサーバーの設定がよくわかっていないものですから。
御指南お願いいたします。
No.21726 投稿時間:2007年06月26日(Tue) 22:50 投稿者名:ふぁらだ URL:
> 試してみました。
> SMTPサーバーを「smtpauth.eonet.ne.jp」とした場合のエラーメッセージ
> 「Error:503 no auth during mail transaction (#5.5.0) 」
> SMTPサーバーを「smtp.eonet.ne.jp」に変えた場合のエラーメッセージ
> 「Error:550 sorry,youe sender address is rejected for policy reasons (#5.5.2)
> で、だめでした。
「smtpauth.eonet.ne.jp」サーバーはどんなメールアドレスでも良いがSMTP検証が必要
「smtp.eonet.ne.jp」サーバーはeonetのメールだけを検証不要で通す。
って事ですかね。本当かどうかOEなどで確認するかISPに問い合わせると良いでしょう
それがそうなら送信にSMTP検証を持たないsendmaneとかargoのfree版とかは使えません。
sendmail.cgi はやはりSMTP検証は非対応だったと思います。(多少perlの知識があれば改造できます)
smtp検証で送れるサーバーに変更するかproxyで行うか。
windowsはあまりわかりませんがサーバーで対応だとXmailやradish、argoのpro版なのかな。
proxyは私の知る範囲では知りません。
No.21728 投稿時間:2007年06月27日(Wed) 00:06 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > 試してみました。
> > SMTPサーバーを「smtpauth.eonet.ne.jp」とした場合のエラーメッセージ
> > 「Error:503 no auth during mail transaction (#5.5.0) 」
> > SMTPサーバーを「smtp.eonet.ne.jp」に変えた場合のエラーメッセージ
> > 「Error:550 sorry,youe sender address is rejected for policy reasons (#5.5.2)
> > で、だめでした。
>
> 「smtpauth.eonet.ne.jp」サーバーはどんなメールアドレスでも良いがSMTP検証が必要
> 「smtp.eonet.ne.jp」サーバーはeonetのメールだけを検証不要で通す。
> って事ですかね。本当かどうかOEなどで確認するかISPに問い合わせると良いでしょう
>
> それがそうなら送信にSMTP検証を持たないsendmaneとかargoのfree版とかは使えません。
> sendmail.cgi はやはりSMTP検証は非対応だったと思います。(多少perlの知識があれば改造できます)
> smtp検証で送れるサーバーに変更するかproxyで行うか。
> windowsはあまりわかりませんがサーバーで対応だとXmailやradish、argoのpro版なのかな。
> proxyは私の知る範囲では知りません。
sendmail.cgi本体はどこで手に入れることができますか。
Perlの知識がありますので中身を見てみたいのです。
sendmeilは今後時間をかけて検討していきます。
また何かヒントがありましたら教えてください。
ありがとうございました。
No.21735 投稿時間:2007年06月27日(Wed) 14:25 投稿者名:ユウキ URL:
> sendmail.cgi本体はどこで手に入れることができますか。
> Perlの知識がありますので中身を見てみたいのです。
前までは「にゃぁぁぁぁぁぁぁ?」さんのサイトでダウンロードできたのですが、サイトが閉鎖されたのでダウンロードができなくなってしまいました。
なのでミラーしてあるサイトを紹介します。
http://www.giga-speed.com/server/chapter17.html
このサイトでダウンロードできます。
No.21736 投稿時間:2007年06月27日(Wed) 17:52 投稿者名:ひろりん URL:http://win-net.no-ip.biz/
> > sendmail.cgi本体はどこで手に入れることができますか。
> > Perlの知識がありますので中身を見てみたいのです。
> 前までは「にゃぁぁぁぁぁぁぁ?」さんのサイトでダウンロードできたのですが、サイトが閉鎖されたのでダウンロードができなくなってしまいました。
> なのでミラーしてあるサイトを紹介します。
> http://www.giga-speed.com/server/chapter17.html
> このサイトでダウンロードできます。
ありがとうございました。見てみます。
No.21738 投稿時間:2007年06月27日(Wed) 19:19 投稿者名:ふぁらだ URL:
http://www.yumemaboroshi.net/cgi239/
から
sendmail.pl
を取った方がよいかもしれません。
SMTP CRAM-MD5 検証に対応済みですのですぐに使えるかもしれません。
No.21745 投稿時間:2007年06月30日(Sat) 22:51 投稿者名:ひろりん URL:
> http://www.yumemaboroshi.net/cgi239/
> から
> sendmail.pl
> を取った方がよいかもしれません。
> SMTP CRAM-MD5 検証に対応済みですのですぐに使えるかもしれません。
いろいろ手を尽くしましたがうまくいきませんでした。
一旦諦めて仕切直し致します。
その内、気が向けば再度挑戦したいと思います。
ありがとうございました。
No.21746 投稿時間:2007年07月01日(Sun) 16:40 投稿者名:おやじ URL:
松元さんやふぁらださんがチャント指摘されていますが、話があらぬ方向に行ってしまっている気がしますね。
そもそもCGIとは関係なく、ArGoSoftのfree版はOP25B対策ができないのですが自鯖でメールサーバが使えなくてもいいのですか?
仮に自鯖でメールサーバを使わなくても、ちやんとOP25B対策ができるメールサーバをまずは動かして、それからsendmane(xmailのsendmail.exe等の互換品含む)を使えばどうってことないはずですが・・・。
CGIからいきなりOP25B対策(eonetは独自ドメインなら587(25)番ポートでSMTP-AUTHが必要)が必要なISPのSMTPサーバを利用している人はほとんどいないでしょうから、素直に上記のアプローチでやればいいのでは?
OP25B対策ができるWindows版のfreeのサーバとしては、radish3, xmail, murcurymailなどがあります。xmailはsendmail互換の中でもsendmail.exeを持っているので、sendmaneを使用しなくてもCGIから使えますが、設定が複雑なので不慣れな人にはつらいです。
一番簡単なのは、鷹の巣さんも乗り換えたradish3です。外部から使う場合のsubmissionポート(587)はサポートされていませんが、ルータで587->25にポート変換してあげれば大丈夫です。
http://www.aconus.com/~oyaji/mail2/op25b.htm