¿Alguien sabe cómo procesar los correos electrónicos entrantes para los buzones virtuales en postfix? Estoy construyendo aplicaciones web donde los usuarios agregan contenido nuevo al enviar correos electrónicos a la aplicación. La dirección de correo electrónico utilizada para cada usuario es personalizada (por ejemplo, [email protected]) y se crea dinámicamente como un buzón virtual de Postfix. El usuario debe poder enviar un correo electrónico a su dirección de correo electrónico personalizado ([email protected]) y quiero procesar cada correo electrónico entrante, analizar sus contenidos y completar mi base de datos con los datos del correo electrónico. Intenté usar Postfix After Queue filter pero lo que realmente no quiero es procesar los correos electrónicos una vez que se guardan en la carpeta del buzón virtual de los usuarios.Postfix - ¿Cómo procesar los correos electrónicos entrantes?
Respuesta
me ocurren dos soluciones posibles a este:
Primera posibilidad: Puede establecer una costumbre mailbox_command
en Postfix. Para cada correo electrónico que reciba Postfix, llamará al mailbox_command
definido en el archivo de configuración y proporcionará el correo electrónico como texto sin formato en stdin
. De esta forma, puede decidir cómo desea procesar cada correo electrónico. Sin embargo, usted tendrá que analizar los encabezados del correo electrónico. Puede echarle un vistazo al Postfix documentation para obtener más de una idea sobre cómo hacer que esto funcione. Las aplicaciones adicionales como procmail
también pueden actuar como mailbox_command
y ayudarlo con el procesamiento de los correos entrantes.
Segunda posibilidad: Use Dovecot para almacenar los correos electrónicos. No necesita habilitar los módulos POP/IMAP de Dovecot. Sin embargo, Dovecot viene con la fantástica utilidad doveadm
que le permite consultar buzones y leer de ellos. Con doveadm
, puede seleccionar automáticamente nuevos correos electrónicos, correos electrónicos de la semana pasada, leer todo el correo electrónico, solo una parte, eliminar mensajes antiguos, y así sucesivamente. Es una utilidad poderosa, la utilizo en varios scripts para purgar correos electrónicos viejos o proporcionar carpetas learn-as-spam
para los usuarios. Eche un vistazo a the documentation en la wiki.
- 1. Procesamiento de correos electrónicos entrantes en Heroku
- 2. Postfix ¿cómo contar todos los correos salientes?
- 3. PHP enlaces/correos electrónicos
- 4. Enviar correos electrónicos asíncronos
- 5. limitando los correos electrónicos de smtpappender (log4Net)
- 6. Python: Postfix stdin
- 7. ¿Cómo enviar correos electrónicos firmados de java?
- 8. Cómo acelerar los correos electrónicos de error de Django
- 9. Facebook Graph API, ¿cómo recibir correos electrónicos de los usuarios?
- 10. ¿Cómo deshabilito los correos electrónicos de notificación en Magento?
- 11. ¿Cómo incluir git changelog en los correos electrónicos de Jenkins?
- 12. Firma de correos electrónicos con DKIM en Node.js
- 13. cómo leer correos electrónicos con caracteres especiales
- 14. IIS 7.5 ¿recibe correos electrónicos?
- 15. Enviando correos electrónicos usando C
- 16. Incrustar imágenes en correos electrónicos
- 17. ¿Cómo puedo enviar correos electrónicos usando Python?
- 18. Cómo enviar correos electrónicos desde MySQL 5.1
- 19. Los hipervínculos se sobrescriben en los correos electrónicos
- 20. Espaciado en correos electrónicos HTML
- 21. Recibir correos electrónicos en Heroku
- 22. ¿Gmail quita el color del enlace de los correos electrónicos?
- 23. Obtener correos electrónicos con Python y poplib
- 24. Posicionamiento absoluto en los correos electrónicos de Gmail
- 25. Detectar correos electrónicos de respuesta automática programáticamente
- 26. ¿Comprueba automáticamente los correos electrónicos devueltos a través de POP3?
- 27. ¿Utiliza el ajuste de palabras en los correos electrónicos?
- 28. Eliminando la parte anterior de los correos electrónicos de respuesta
- 29. ¿Cuál es la identificación única para los correos electrónicos?
- 30. ¿Se debería usar PHP_EOL en los correos electrónicos?
Pertenece a http://serverfault.com –
Lo preguntaré en serverfault.com. ¡Gracias! –
No necesita publicarlo allí. El sistema migra automáticamente la pregunta tan pronto como 5 personas voten por la migración. –