4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

POP3 New transporterで認証エラーになる

2 posters

Go down

POP3 New transporterで認証エラーになる Empty POP3 New transporterで認証エラーになる

投稿 by Happy 2022-10-14, 9:37 am

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
-----------------------------

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by miyako 2022-10-14, 9:40 am

ご利用のPOP3サーバーについて

ポート番号
SSL(またはTLS)

はどのような設定が推奨されているでしょうか。

miyako

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by Happy 2022-10-14, 10:56 am

110番、SSL利用:なし
995番、SSL利用:あり

となっています。

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by miyako 2022-10-14, 12:24 pm

$server.logFile:="×××.txt"

とログファイルを有効にしておられますが,このファイルにはどんな内容が記録されているでしょうか。

メールサーバーによっては,STLSの実装にわずかな差があったり,最低TLSのバージョンが違ったりする,ということも考えられます。

ログファイルには,その点でヒントになる情報が残されているかもしれません。

miyako

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by Happy 2022-10-14, 12:44 pm

いきなり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

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by miyako 2022-10-14, 1:44 pm

あまり詳しくないのですが

「最も安全なモード」を特定するために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

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by Happy 2022-10-14, 4:13 pm

4Dのバージョンはv19 build 268337です。
LOGINでもダメでした。

試しに別のサーバーにアクセスしたところうまくいきました!
なのでサーバー側の問題なのかもしれません。
ありがとうございました。

Happy

投稿数 : 11
登録日 : 2022/10/11

トップに戻る Go down

POP3 New transporterで認証エラーになる Empty Re: POP3 New transporterで認証エラーになる

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可