Jak znovu poslat zprávy z MailDiru?
Dnes mě zákazník poprosil o přeposlání všech emailů na druhou doménu. Standardně bych to řešil pomocí scriptu ImapSync, ale protože jsem neznal heslo na cílovém serveru vymyslel jsem řešení jednodušší a lepší.
Stačí se přihlásit na server, kde jsou uložené zprávy ve formátu MailDir a pak spustit příkaz:
for f in `ls`; do sendmail example@example.com <$f; done
Veškeré emaily v aktuální složce se tím přeposšlou na adresu example@example.com.