Básicamente, tengo una cuenta de correo electrónico a la que puedo acceder como POP3 o IMAP. Quiero tomar todos los correos electrónicos entrantes, encriptarlos y luego reenviar la versión encriptada a mi cuenta de gmail (para que pueda ver el asunto / notificaciones en mi teléfono / cuenta de gmail; y posiblemente descifrar el mensaje con una frase de contraseña, aunque esta última el paso no necesita ser implementado inicialmente).
Probablemente podría escribir un script de Python para hacer esto, pero usar las herramientas de Linux adecuadas parece una mejor ruta. Tengo postfix (en una configuración satelital) ya configurado para enviar correo saliente.
¿Cuál es la forma más fácil de leer POP3 / IMAP en una caja de Linux y hacer que gpg cifre el cuerpo y los archivos adjuntos del correo electrónico (no los encabezados de asunto) con mi clave pública y lo reenvíe a mi cuenta de Gmail?
(Para el registro; está en contra de la política del trabajo (en parte por el cumplimiento de la ley HIPAA de EE. UU.) Que envíe versiones sin cifrar de mi correo electrónico a mi teléfono; ya que existe la posibilidad de que alguien envíe datos protegidos por correo electrónico de manera deliberada (o inadvertida). El trabajo considera que GPG es seguro).
fuente
Respuestas:
Acabo de ver la otra respuesta y supongo que nunca escribí la solución que realmente implementé. Resulta que python imaplib es sencillo y escribí un script muy rápido. Salvo algunos cambios (por ejemplo, anonimizar mis diversos USERNAME, EMAILPASSWORD, WORKDOMAINNAME, MYGPGKEYID). Tampoco solo envío cifrado; pero anteponga el asunto con el nombre de usuario del remitente y coloque algunas de las cabeceras antes del GPG (en caso de que lo esté leyendo en mi teléfono y no pueda descifrarlo).
Luego agregué las siguientes líneas a mi crontab (el script anterior se llama mail.py dentro de un directorio llamado mail), por lo que se ejecutará cada 5 minutos durante las horas normales de lunes a viernes (MF 8-7pm) y con menos frecuencia en otras horas . (crontab -e)
fuente
Fetchmail!
http://www.fetchmail.info/
fuente
También tuve la necesidad de reenviar el correo de root encriptado y resumí mis hallazgos aquí: http://www-public.it-sudparis.eu/~berger_o/weblog/2006/01/20/secure-forwarding-of- root-mail-through-gpg /
Quizás esto también pueda resolver tus necesidades.
fuente