Схема такая: roundcube и fetchmail находятся в wsl на Ubuntu, а почтовый сервер на винде(hmailserver), roundcube конектится к почтовому серверу по статическому ip 192.168.1.45 и работает замечательно. Установил я плагин fetchmail на roundcube настроил скрипт с postfix для него, по итогу в логах следующее:
2024-11-22T14:48:21.366437+03:00 WIN-5VBBRERN1G8 fetchmail-all[3705]: fetch FirnenDragon for oleg@flоrrf.ru
2024-11-22T14:48:21.860453+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: 18 messages for Dragon at imap.yandex.ru.
2024-11-22T14:48:22.008194+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: reading message Dragon@imap.yandex.ru:1 of 18 (2462 header octets) (log message incomplete)
2024-11-22T14:48:22.008749+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: Connection errors for this poll:#012name 0: connection to localhost:smtp [127.0.0.1/25] failed: Connection refused.
2024-11-22T14:48:22.008973+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: SMTP connect to localhost failed
2024-11-22T14:48:22.031998+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: SMTP transaction error while fetching from Dragon@imap.yandex.ru and delivering to SMTP host localhost
2024-11-22T14:48:22.032391+03:00 WIN-5VBBRERN1G8 fetchmail[3706]: Query status=10 (SMTP)
Ну и тут я вижу что fetchmail грабит мою почту на яндексе, но мне на сервер не может переслать, потому что пытается достучаться в 127.0.0.1(но туда он по идее и не должен достучаться т.к. это внутренняя сеть wsl), чтоб он попал куда надо мне нужно мне нужно попадать на 192.168.1.45, ну в общем вопрос в том как и где мне поменять smtp ip или хост для fetchmail по умолчанию? я искал искал так ничего и не нашел…
P.S. Телнетом я проверил с 192.168.1.45 должно все работать…