Implement Pop3Client.jsm to interact with POP3 server
Categories
(MailNews Core :: Networking: POP, task)
Tracking
(thunderbird_esr91 wontfix)
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | wontfix |
People
(Reporter: rnons, Assigned: rnons)
References
Details
Attachments
(19 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Depends on D129897.
Assignee | ||
Comment 2•3 years ago
|
||
Depends on D130149.
Assignee | ||
Updated•3 years ago
|
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/cc52eea3d0b0
Init Pop3Client.jsm to interact with POP3 server. r=mkmelin
https://hg.mozilla.org/comm-central/rev/bb0e655a611f
Support plain auth in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 4•3 years ago
|
||
Assignee | ||
Comment 5•3 years ago
|
||
msg_closure is only used as a flag, can be contained inside nsPop3Protocol.cpp.
Depends on D130608.
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 6•3 years ago
|
||
Depends on D130609.
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/f02b11f5ecc1
Load popstate.dat to decide which messages to fetch in Pop3Client.jsm. r=mkmelin
https://hg.mozilla.org/comm-central/rev/3e7f4747fcce
Make nsIPop3Sink.incorporate* functions usable in JS. r=mkmelin
Assignee | ||
Updated•3 years ago
|
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/f1473fd2445c
Fetch messages and use nsIPop3Sink in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 9•3 years ago
|
||
Enable test_pop3AuthMethods.js.
Assignee | ||
Updated•3 years ago
|
Comment 10•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/16da852749c9
Support LOGIN and CRAM-MD5 auth in Pop3Client.js. r=mkmelin
Assignee | ||
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
Comment 13•3 years ago
|
||
Assignee | ||
Comment 14•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 15•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/85407f980b7b
Enable test_pop3Password.js for pop3-js. r=mkmelin
Assignee | ||
Comment 16•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 17•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/6b2b35540d93
Enable test_pop3PasswordFailure.js for pop3-js. r=mkmelin
Assignee | ||
Comment 18•3 years ago
|
||
There can be multiple responses for a single RETR request, should call incorporateBegin only the first time.
Updated•3 years ago
|
Comment 19•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/11d6e72a0d7c
Call incorporateBegin only once for each message to fix tests. r=mkmelin
Assignee | ||
Comment 20•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 21•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/b949cc5701a6
Support GSSAPI/NTLM/OAUTH auth in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 22•3 years ago
|
||
Comment 23•3 years ago
|
||
Are you going to maintain the mail.smtp_login_pop3_user_pass_auth_is_latin1 pref in the JS module?
https://searchfox.org/comm-central/search?q=mail.smtp_login_pop3_user_pass_auth_is_latin1&path=&case=false®exp=false
There seemed to be installations where login/user/password auth sent characters from the latin1 set without UTF-8 encoding. The pref is true by default.
Assignee | ||
Comment 24•3 years ago
|
||
Thanks, will handle it in the next patch.
Assignee | ||
Comment 25•3 years ago
|
||
(In reply to newsfan from comment #23)
Are you going to maintain the mail.smtp_login_pop3_user_pass_auth_is_latin1 pref in the JS module?
https://searchfox.org/comm-central/search?q=mail.smtp_login_pop3_user_pass_auth_is_latin1&path=&case=false®exp=false
There seemed to be installations where login/user/password auth sent characters from the latin1 set without UTF-8 encoding. The pref is true by default.
I mistakenly sent it to bug 1738174, handled in D134483.
Comment 26•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/4875ebffb1da
Support STARTTLS in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 27•3 years ago
|
||
Also delete fully fetched messages if too old or leaveMessagesOnServer is false.
Assignee | ||
Comment 28•3 years ago
|
||
Add Pop3ProtocolHandler.jsm and Pop3Channel.jsm.
Depends on D135312.
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 29•3 years ago
|
||
Depends on D135313.
Comment 30•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/dcc04339a078
Support downloading only headers in Pop3Client.jsm. r=mkmelin
https://hg.mozilla.org/comm-central/rev/0010317fa5bd
Support downloading the rest of a partial message in pop3-js. r=mkmelin
Assignee | ||
Updated•3 years ago
|
Comment 31•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/606ce1183f4a
Enable test_over4GBMailboxes.js for pop3-js. r=mkmelin
Assignee | ||
Comment 32•3 years ago
|
||
Two changes:
- Do not fetch other uidls when downloading full body for a partial message
- Use OnStartRunningUrl/OnStopRunningUrl to remove the old partial msgHdr
Assignee | ||
Updated•3 years ago
|
Comment 33•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/3d4e2634d0b2
Fix partial message handling in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 34•3 years ago
|
||
checkMessage is used by nsPop3Sink to decide whether to remove or keep a msg.
Assignee | ||
Updated•3 years ago
|
Comment 35•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/e3569a179c8f
Implement checkMessage in Pop3Client.jsm and fix new mail notification. r=mkmelin
Assignee | ||
Comment 36•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 37•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/1eedb25f0f3e
Show error prompt in Pop3Client.jsm. r=mkmelin
Assignee | ||
Comment 38•3 years ago
|
||
Depends on D136200.
Assignee | ||
Updated•3 years ago
|
Comment 39•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/6290cff9403c
Add tests for TOP or RETR command decision in Pop3Client.jsm. r=mkmelin
Assignee | ||
Updated•3 years ago
|
Description
•