link2xt
8ec4a8ad46
refactor: replace {IMAP,SMTP,HTTP}_TIMEOUT with a single constant
...
This change also increases HTTP timeout from 30 seconds to 60 seconds.
2024-07-29 15:16:40 +00:00
link2xt
fa198c3b5e
Use SOCKS5 configuration for HTTP requests
2023-02-10 23:20:11 +00:00
link2xt
cd293e6f49
Update async-smtp to 0.8
2023-02-03 11:36:58 +00:00
link2xt
773754d74f
Introduce DNS cache table
...
Only used for IMAP connections currently.
2023-01-19 16:50:50 +00:00
link2xt
ed20a23297
Resolve IP addresses explicitly
2023-01-19 16:10:26 +00:00
link2xt
4615c84f31
Automatically group imports using nightly rustfmt
2023-01-19 13:13:25 +00:00
link2xt
42c709e7b1
Fix SOCKS5 usage for IMAP
...
Connect to SOCKS5 server rather than target server
and send TCP connect command.
2023-01-18 10:13:17 +00:00
link2xt
035b711ee3
Buffer IMAP client writes
...
async-imap does not do its own buffering, but calls flush() after
sending each command. Using BufWriter reduces the number of write()
system calls used to send a single command.
Note that BufWriter is set up on top of TLS streams, because
we can't guarantee that TLS libraries flush the stream before
waiting for response.
2023-01-02 11:15:21 +00:00
link2xt
bccd79b6be
Set read/write timeouts for IMAP SOCKS5 streams
2022-12-10 15:29:02 +00:00
link2xt
109a27c9ef
Move Socks5Config to a separate module
2022-12-10 15:29:02 +00:00