Public bug reported:
Fetchmail works over Tor but only if the server is a clearnet host. So for
example a Yahoo config might look like this:
```
poll imap.mail.yahoo.com
plugin "socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050"
protocol imap
port 993
interval 3
username "billyikes"
ssl
sslcertck
sslfingerprint "6F:C8:F1:EB:A0:55:3D:35:5B:2E:31:7F:6B:F8:A3:B4"
fetchall
```
If the server is an onion server, it's a disaster because fetchmail attempts to
resolve the hostname internally and it can't handle *.onion hosts. The
following gives an error like "cannot resolve":
```
poll underwood2hj3pwd.onion
plugin "socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050"
protocol imap
port 993
username "billyikes"
fetchall
```
The documentation does not state that hostnames must be clearnet hostnames. So
at the very minimum that limitation should be documented. But really, Tor
should be supported officially and ideally without the "plugin" hack. This is
the workaround:
```
skip underwood-onion via 127.0.0.1
protocol imap
port 12345
username "billyikes"
fetchall
```
run:
socat TCP4-LISTEN:12345,reuseaddr,fork
SOCKS4A:127.0.0.1:underwood2hj3pwd.onion:110,socksport=9050 &
then run "fetchmail underwood-onion". It's a nasty hack.. makes daemon mode
problematic because a socat tunnel can't just be left up indefinitely. We
should be able to write something like:
```
poll underwood2hj3pwd.onion
socks4a 127.0.0.1:9050"
protocol imap
port 993
username "billyikes"
fetchall
```
** Affects: fetchmail (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1924609
Title:
onion sites inaccessible due to internal DNS lookup
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fetchmail/+bug/1924609/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs