メール送信機能部分を作成しているのですがちょっと困ったことが
起きましたので、みなさんのお力を貸していただければと思います。

環境は、本番はFreeBSDなのですが、設定が完了していない為
ウチにありますWinNTでCGI部分だけ動作させています。
その為、本番機ではSendMailが使えるのですが、ウチのサーバーでは
使えないため、Net::SMTPを使って送信しようと思ったのですが・・・。

ウチのメールサーバー(ExchangeServer)でスパムメール対策のため
セキュリティを掛けているので、認証されていないとメールが
送信されない設定になっています。

Net::SMTPやBasp21の設定方法が載っているページはたくさんあるのですが
認証用のIDとPWをどこに書き込むのかが書いてあるサイトが見つけられませんでした。

ASP(ActiveServerPages)でBasp21を使った時は、Fromのアドレスの後ろに
IDとPWを入れれば、認証されたので同様にしてみたのですが、送信されませんでした。

これだけの情報で回答いただけるかわかりませんが、みなさんにお力を貸して
いただければ幸いです。
どうか、宜しくお願いしますm(_ _)m

このQ&Aに関連する最新のQ&A

A 回答 (2件)

windows の perl の場合 ppm を使って Bundle-libnet をインストールしてください。


C:\> ppm
PPM> install Bundle-libnet

プロクシでしか外部とアクセス出来ない場合は ppm を実行する前に
C:\ set http_proxy=http://proxyserver:port/
を実行しておいて下さい。

この回答への補足

再度、ご回答ありがとうございました!

でも、なぜかPPMでのインストールができませんでした。
※モジュールがないといわれてしまいました・・・。

もう一度実験したいと思います。

補足日時:2002/04/19 07:34
    • good
    • 0

Net::SMTP に auth ってのが有りますが使えませんか?


$m = Net::SMTP->new('mailhost');
$m->auth( USERNAME, PASSWORD );

この回答への補足

回答ありがとうございました。
せっかくお答えいただいたのですが、
unpackegeといわれてしまいました。

現在は、対策として仮メールサーバーを立てて
なんとか、メールを送信していますが・・・。

いずれまた、この壁にぶちあたると思いますので
引続き、ご回答をお待ちしております。

補足日時:2002/04/08 00:13
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QBASP21メール送信(SMTP-AUTH認証)ASP

ご存知の方、宜しくお願いします。

あるプロバイダのメールサーバへBASP21を使用してメールの送信を
行いたいのですが、以下のエラーMSGが表示されて
できません。
「エラー530 Sorry,Please use SMTP-AUTH instead」

outlook Expressだと問題なく送信できます。
outlook Expressの設定は
・送信メールサーバ
このサーバは認証が必要・・・にチェック
 受信メールサーバと同じ設定を使用する
SMTPポートは「587」

BASPでは、
MailServer="xxxx.co.jp:587
mailfrom="user1:pass1"
と設定しています。

詳しい方、宜しくお願いします。

Aベストアンサー

> 「エラー530 Sorry,Please use SMTP-AUTH instead」

 お使いのプロバイダではメールの送信に SMTP-AUTH (SMTP認証)が必要なようです。(OutlookExpressで「このサーバは認証が必要」にチェックが入っているのは、このSMTP認証を使うという意味です。)

 つまり、BASP21でメールを送信するときも、このSMTP認証を使うように指定してあげなければいけないのです。

下記参考URLのページに

> ●SMTP AUTH を使う 2000.07.20 New!

という項目がありますので、その辺を参考にしていろいろ実験してみてください。

参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html


人気Q&Aランキング