Я пытаюсь переслать серию старых писем с одного адреса электронной почты на другой, оба являются учетными записями электронной почты Microsoft. Дело в том, что мне не нужно просто пересылать их, используя веб-интерфейс, который создает «электронное письмо-обертку», содержащее исходное сообщение.
Из того, что я понимаю о протоколе электронной почты, есть цепочка заголовков «Received:», которая содержит серверы, по которым прошло письмо. Я просто хочу переслать их на новое электронное письмо, как если бы они были перенаправлены в первый раз, если я настроил свою входящую почту для этого (поддерживая все "атрибуты", включая from, to, subject и т.д.).
Из того, что я искал, я думаю, что это может быть сделано с помощью программы, которая подключается к POP и SMTP-серверу старого почтового ящика и пересылает электронные письма в новый почтовый ящик.
Я попытался использовать инструмент gnu movemail, но при указании оригинального поп-сервера возникает проблема, синтаксис - pop://user:pass @ popserver:port. При использовании электронной почты Microsoft (адрес электронной почты является именем пользователя): pop://blablabla@hotmail.com: mypass@pop3.live.com программа завершается ошибкой, поскольку в параметре есть два знака @ (использование% 40 не помогает ).
Затем я попробовал fetchmail, но не смог заставить его работать, потому что он не поддерживает SSL на SMTP-соединении только на POP, оба сервера Microsoft POP и SMTP требуют безопасного соединения.
Есть ли другой способ сделать это? Использование какого-либо другого инструмента для lixux или windows?
Спасибо за вашу помощь