さて、メール送信プログラムを書いて使っていたのですが、結構前から動かなくなって
しまいました。折しもOutbound Port25 Blockingが話題になっていた時期ですので
その関係なのかとも思いましたがどういう事を調べればよいかわかりません。
下記の**の部分までは通過し、その後の1行で止まります。
再度ボタンを押すとalready connectedと怒られますので接続はしているようです。
小さな事でも良いのでヒントをいただきたく思います。
以下にそのプロシージャの途中部分からをさらします。
//受信操作によるサーバー認証
IdPop31.Host :='*******************';
IdPop31.PassWord:='*******************';
IdPop31.UserName:='*******************';
IdPop31.Connect(30);
//End********************************
//設定
msg:=TIDMessage.Create(IdSmtp1);
host := '***************'; //SMTPサーバ
from := jConvert.CreateHeaderString('********************'); //送信者の名前
HBMojiretu:='HONBUN';
Body :=HBMojiretu;
msg.Subject:=Subject;
Msg.Recipients.EMailAddresses:=Mailto;
Msg.From.Text:=from;
Msg.Body.Text:=Body;
IdSmtp1.Host:=host;
IdSmtp1.Username:='*************************';
//送信!
IdSmtp1.Connect;
** ここまでは来ています。次の一行で音沙汰なくなります。
IdSmtp1.Send(msg); この行です
IdSmtp1.Disconnect ;
IdPop31.Disconnect;
msg.free;
end;
よろしくお願い致します。
--
稲葉則次 <inaban...@syndrome.jp>
この数週間でOutbound Port25 Blockingに関するページが一気に
増えましたね。
http://www.dion.ne.jp/security/outboundport25.html
(ここら辺が分かりやすいと思います。)
Outbound Port25 Blockingとは、ISPの送信メールサーバが
自身のネットワーク外からの送信メールを拒否する、というもので、
送信メールサーバで認証を行えば問題なく通過できるはずです。
メール送信時に認証を行うには、SMTP-AUTHを使用する必要があります。
稲葉さんがおっしゃっている通り、Outbound Port25 Blockingが
原因であるなら、これで解決できるかもしれません。
IdSmtp1.AuthType:=atDefault; //Indy10の場合
IdSmtp1.AuthenticationType:=atlogin; //Indy9の場合
// ポートを指定
// 通常送信は25だが、Outbound Port25 Blockingに対する
// サブミッションポートとしてほとんど(全部?)のISPで
// 587を使用している。
IdSmtp1.Port:=587;
IdSmtp1.Host := ------;
IdSmtp1.Username := ------;
IdSmtp1.Password := ------;
Host・Username・Passwordはご自身のものを使用してください。
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
有限会社 電助システムズ 川上 貴弘
DENSUKE SYSTEMS Co.,Ltd. Takahiro Kawakami
103-0013 東京都中央区日本橋人形町2-35-14 山田ビル2F
TEL:03-5695-7088 FAX:03-5695-7089
mail:kawa...@densuke.jp
_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,
途方にくれた時は本当にMLのありがたみが身にしみます。
--
稲葉則次 <inaban...@syndrome.jp>
Delphi 無関係です m(_~_)m
----- Original Message -----
From: "Densuke,Kawakami" <kawa...@densuke.jp>
To: <Del...@ml.users.gr.jp>
Sent: Thursday, December 28, 2006 12:45 AM
Subject: [Delphi:89120] Re: メール送信プログラムが動かなくなりました
> Outbound Port25 Blockingとは、ISPの送信メールサーバが
> 自身のネットワーク外からの送信メールを拒否する、というもので、
> 送信メールサーバで認証を行えば問題なく通過できるはずです。
少し誤解と、二つの事象の混同があるよう気がします。
OBP25 Blocking とは、その通りでプロバイダから外部への接続の際に
TCP層で Port 25 (SMTP) をブロックし接続拒否することです。
この際に接続拒否の対象となるのは動的に IPADDRESS を取得する HOST
となります。固定 IPADDRESS のサービスを利用する HOST では SMTP を
自営するのが通常ですから対象外です。
SMTP が自身のネットワーク外からの送信メールを拒否するのは不正中継に
利用しようとする場合で、対象のネットワークに着信する場合は正常に受信
します。(このようなマトモナ設定で使用していない SMTP はスパムメールの
踏み台として中継利用されてしまいます。)
不正中継拒否(以前から SMTP の設定とてはあたりまえでした)と OBP25B を
混同しておられませんか?
---- (-_-)(-_-)(-_-) THE REAL PROGRAMMER (-_-)(-_-)(-_-) ----
At the beach, The Real Programmer is the one drawing flowcharts in the sand.
戸田 英夫 mailto: hideo...@ntt-neo.co.jp
> 少し誤解と、二つの事象の混同があるよう気がします。
>
> OBP25 Blocking とは、その通りでプロバイダから外部への接続の際に
> TCP層で Port 25 (SMTP) をブロックし接続拒否することです。
>
> この際に接続拒否の対象となるのは動的に IPADDRESS を取得する HOST
> となります。固定 IPADDRESS のサービスを利用する HOST では SMTP を
> 自営するのが通常ですから対象外です。
>
> SMTP が自身のネットワーク外からの送信メールを拒否するのは不正中継に
> 利用しようとする場合で、対象のネットワークに着信する場合は正常に受信
> します。(このようなマトモナ設定で使用していない SMTP はスパムメールの
> 踏み台として中継利用されてしまいます。)
ここまでは一応調べて知ったつもりではあったのですが…
> 不正中継拒否(以前から SMTP の設定とてはあたりまえでした)と OBP25B を
> 混同しておられませんか?
混同してる…のかな?
OBP25Bは不正中継拒否のために厳しくなったものだとばかり思っていました。
考えれば考えるほど分からなくなってきます…orz
----- Original Message -----
From: "Densuke,Kawakami" <kawa...@densuke.jp>
To: <Del...@ml.users.gr.jp>
Sent: Monday, January 01, 2007 6:21 PM
Subject: [Delphi:89125] Re: メール送信プログラムが動かなくなりました
> 混同してる…のかな?
> OBP25Bは不正中継拒否のために厳しくなったものだとばかり思っていました。
そうでは、ありません、表面的には「大量のスパムメール送信の禁止」を名目に
「プロバイダ責任法」で定められた「メールサーバのログ」を確実に取得するため
です。
つまり、勝手に作った(DHCP によるアドレス)SMTP からメールを送信させていては
ログが取れません。プロバイダのリレーサーバやメール送信サーバを経由させれば
ログが取れるでしょ!
総ては 9/15 に...
> そうでは、ありません、表面的には「大量のスパムメール送信の禁止」を名目に
> 「プロバイダ責任法」で定められた「メールサーバのログ」を確実に取得するため
> です。
>
> つまり、勝手に作った(DHCP によるアドレス)SMTP からメールを送信させていては
>
> ログが取れません。プロバイダのリレーサーバやメール送信サーバを経由させれば
> ログが取れるでしょ!
!!
そういうことですか…
> 総ては 9/15 に...
9/15…なんだっけ…??
----- Original Message -----
From: "Densuke,Kawakami" <kawa...@densuke.jp>
To: <Del...@ml.users.gr.jp>
Sent: Monday, January 01, 2007 7:31 PM
Subject: [Delphi:89127] Re: メール送信プログラムが動かなくなりました
>> 総ては 9/15 に...
>
> 9/15…なんだっけ…??
失礼 m(_~_)m ~~~\(-_-)
9/11 です