POP3 New transporterで認証エラーになる
2 posters
POP3 New transporterで認証エラーになる
POP3 New transporterでメールサーバーにアクセスしていますが「認証に失敗しました」となってしまいます。
developer.4d.com の例題通りにやってみているのですがダメです。
IMAP New transporterだとうまくいくのですが、どこに問題があるのでしょうか?
以下、コードを貼り付けます。
------------------------------
var $server; $status : Object
$server:=New object
$server.host:="×××.×××.ne.jp"
$server.port:=995
$server.user:="×××@××××××"
$server.password:="×××××××××"
$server.logFile:="×××.txt"
var $transporter : 4D.POP3Transporter
$transporter:=POP3 New transporter($server)
$status:=$transporter.checkConnection()
If (Not($status.success))
ALERT("メール受信中にエラーが発生しました: "+$status.statusText)
End if
-----------------------------
developer.4d.com の例題通りにやってみているのですがダメです。
IMAP New transporterだとうまくいくのですが、どこに問題があるのでしょうか?
以下、コードを貼り付けます。
------------------------------
var $server; $status : Object
$server:=New object
$server.host:="×××.×××.ne.jp"
$server.port:=995
$server.user:="×××@××××××"
$server.password:="×××××××××"
$server.logFile:="×××.txt"
var $transporter : 4D.POP3Transporter
$transporter:=POP3 New transporter($server)
$status:=$transporter.checkConnection()
If (Not($status.success))
ALERT("メール受信中にエラーが発生しました: "+$status.statusText)
End if
-----------------------------
Happy- 投稿数 : 11
登録日 : 2022/10/11
Re: POP3 New transporterで認証エラーになる
ご利用のPOP3サーバーについて
ポート番号
SSL(またはTLS)
はどのような設定が推奨されているでしょうか。
ポート番号
SSL(またはTLS)
はどのような設定が推奨されているでしょうか。
miyako- 投稿数 : 485
登録日 : 2016/07/05
Re: POP3 New transporterで認証エラーになる
$server.logFile:="×××.txt"
とログファイルを有効にしておられますが,このファイルにはどんな内容が記録されているでしょうか。
メールサーバーによっては,STLSの実装にわずかな差があったり,最低TLSのバージョンが違ったりする,ということも考えられます。
ログファイルには,その点でヒントになる情報が残されているかもしれません。
とログファイルを有効にしておられますが,このファイルにはどんな内容が記録されているでしょうか。
メールサーバーによっては,STLSの実装にわずかな差があったり,最低TLSのバージョンが違ったりする,ということも考えられます。
ログファイルには,その点でヒントになる情報が残されているかもしれません。
miyako- 投稿数 : 485
登録日 : 2016/07/05
Re: POP3 New transporterで認証エラーになる
いきなりauthorizationでエラーになっているみたいです。
IMAPで接続できたときのログでは
"A001 AUTHENTICATE PLAIN"
となるのですが、POP3ではAPOPでエラーになっているところが問題なのか?
と思って、$serverの中に
$server.acceptUnsecureConnection:=True
$server.authenticationMode:="PLAIN"
を追加してみたのですが、それもダメでした。
-----------------------------------
1 2022-10-14T08:55:04.874 5 8 ### POP3 Connected to '×××.×××××××××' on port 995. (secured)
2 2022-10-14T08:55:08.141 5 8 S < "+OK <×××××××××@`hostname`>"
3 2022-10-14T08:55:08.142 5 8 C > "CAPA"
4 2022-10-14T08:55:08.174 5 8 S < "-ERR authorization first"
5 2022-10-14T08:55:15.066 5 8 ### POP3 Failed to read data, error: srvr:3
6 2022-10-14T08:55:15.067 5 8 C > "APOP ×××@××××××××× 58d769280ea2deed15c74bcde8ddeb12"
7 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read data, error: srvr:59
8 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read response, error: srvr:59
9 2022-10-14T08:55:15.067 5 8 C > "QUIT"
10 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read data, error: srvr:59
11 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read response, error: srvr:59
12 2022-10-14T08:55:15.068 5 8 ### POP3 Connection closed
IMAPで接続できたときのログでは
"A001 AUTHENTICATE PLAIN"
となるのですが、POP3ではAPOPでエラーになっているところが問題なのか?
と思って、$serverの中に
$server.acceptUnsecureConnection:=True
$server.authenticationMode:="PLAIN"
を追加してみたのですが、それもダメでした。
-----------------------------------
1 2022-10-14T08:55:04.874 5 8 ### POP3 Connected to '×××.×××××××××' on port 995. (secured)
2 2022-10-14T08:55:08.141 5 8 S < "+OK <×××××××××@`hostname`>"
3 2022-10-14T08:55:08.142 5 8 C > "CAPA"
4 2022-10-14T08:55:08.174 5 8 S < "-ERR authorization first"
5 2022-10-14T08:55:15.066 5 8 ### POP3 Failed to read data, error: srvr:3
6 2022-10-14T08:55:15.067 5 8 C > "APOP ×××@××××××××× 58d769280ea2deed15c74bcde8ddeb12"
7 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read data, error: srvr:59
8 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read response, error: srvr:59
9 2022-10-14T08:55:15.067 5 8 C > "QUIT"
10 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read data, error: srvr:59
11 2022-10-14T08:55:15.067 5 8 ### POP3 Failed to read response, error: srvr:59
12 2022-10-14T08:55:15.068 5 8 ### POP3 Connection closed
Happy- 投稿数 : 11
登録日 : 2022/10/11
Re: POP3 New transporterで認証エラーになる
あまり詳しくないのですが
「最も安全なモード」を特定するためにCAPAしたところ,「authorization first」と返されてしまったので「APOP」ではエラーになった,ということでしょうか。
LOGINはいかがでしょうか。
https://developer.4d.com/docs/ja/19/API/POP3TransporterClass/#authenticationmode
それから4Dのバージョンはどちらでしょうか。
初期のリリースには
https://4d-jp.github.io/231/release-note-version-19/
という問題がありました。
checkConnection()の段階ではまだ認証が済んでいないことがポイントです。GmailなどのPOPサーバーはログイン前のCAPAを無視しますが,サーバーの中にはエラーを返すものがあるようです。
4 2022-10-14T08:55:08.174 5 8 S < "-ERR authorization first"
5 2022-10-14T08:55:15.066 5 8 ### POP3 Failed to read data, error: srvr:3
CAPAの応答まで7秒間のフリーズが記録されています。
v19のビルド271937以降,checkConnection()のCAPAで最終的にエラーが返された場合,処理を中断するのではなく,構わずつづけるようになりました。
「最も安全なモード」を特定するためにCAPAしたところ,「authorization first」と返されてしまったので「APOP」ではエラーになった,ということでしょうか。
LOGINはいかがでしょうか。
https://developer.4d.com/docs/ja/19/API/POP3TransporterClass/#authenticationmode
それから4Dのバージョンはどちらでしょうか。
初期のリリースには
ACI0102365 POP3 TransporterのcheckConnection()を実行した場合,数十秒間アプリケーションが応答しなくなり,最終的にエラーが返されました。特定のPOP3サーバーだけで発生します。
https://4d-jp.github.io/231/release-note-version-19/
という問題がありました。
checkConnection()の段階ではまだ認証が済んでいないことがポイントです。GmailなどのPOPサーバーはログイン前のCAPAを無視しますが,サーバーの中にはエラーを返すものがあるようです。
4 2022-10-14T08:55:08.174 5 8 S < "-ERR authorization first"
5 2022-10-14T08:55:15.066 5 8 ### POP3 Failed to read data, error: srvr:3
CAPAの応答まで7秒間のフリーズが記録されています。
v19のビルド271937以降,checkConnection()のCAPAで最終的にエラーが返された場合,処理を中断するのではなく,構わずつづけるようになりました。
miyako- 投稿数 : 485
登録日 : 2016/07/05
Re: POP3 New transporterで認証エラーになる
4Dのバージョンはv19 build 268337です。
LOGINでもダメでした。
試しに別のサーバーにアクセスしたところうまくいきました!
なのでサーバー側の問題なのかもしれません。
ありがとうございました。
LOGINでもダメでした。
試しに別のサーバーにアクセスしたところうまくいきました!
なのでサーバー側の問題なのかもしれません。
ありがとうございました。
Happy- 投稿数 : 11
登録日 : 2022/10/11
Permissions in this forum:
返信投稿: 不可
|
|