Кто-нибудь успешно туннелировал IMAP и SMTP из Mail.app Mac через HTTP-прокси на удаленный хост и на Gmail?
До сих пор я смог туннелировать соединение IMAP, однако SMTP не работает. Я использовал Wireshark и похоже, что Mail.app не имеет доступа к стандартному smtp.gmail.com и использует некоторую адресацию IPv6.
Мои настройки на данный момент Home Mac:
- ddns.net публикует динамический IP
- sshd включен и порт перенаправлен через роутер
Удаленная система за брандмауэром:
sudo ./ptunnel.py -d -p www-proxy.company.com:80 993:imap.gmail.com:993 587:smtp.gmail.com:587 25:smtp.gmail.com:25
/ и т.д./ хосты
imap.gmail.com localhost smtp.gmail.com localhost
С помощью 'telnet localhost 993' и 'telnet localhost 587' я проверил, что IMAP и SMTP правильно туннелируются при просмотре вывода. К сожалению, при отправке SMTP-почты соединение не может быть установлено, и Wireshark не видит активности на порту 587 для localhost. Я заметил другую активность на 587, однако для адреса IPv6.
Цените любые идеи, которые могут возникнуть у людей при создании этой работы. Я хотел бы сделать это и для портов FaceTime и iMessenger.
Спасибо!