¿Cuál es la mejor solución para almacenar todos los correos (enviar, recibir, reenviar) en mysql con postfix? y ¿Es este el enfoque correcto?mejor manera de almacenar correo en DB (postfix)
Respuesta
El servidor Postfix por sí solo no almacena el correo electrónico (por lo menos durante un tiempo prolongado); solo puede cola temporalmente hasta que se reenvía a los destinatarios previstos. Normalmente, solo los servidores IMAP (o POP3 obsoleto) realmente almacenan su correo electrónico.
La mayoría de los servidores IMAP de código abierto (Courier, Cyrus, Dovecot ...) admiten usar MySQL como base de datos para mantener metainformación como lista de usuarios y contraseñas, lista de dominios aceptados, alias de usuario, etc. Pero ninguno incluso intentar utilizar bases de datos como MySQL como back-end de almacenamiento real.
Por supuesto, si realmente te sientes aventurero, puedes intentar implementar el propio backend SQL IMAP. Una de las consideraciones más importantes para usted sería una buena compatibilidad con VARCHAR o BLOB de longitud ilimitada (para archivos adjuntos de correo electrónico) por motor de base de datos. Desafortunadamente, MySQL no es un servidor muy bueno en lo que respecta al soporte de BLOB (para eso tendrá que modificar las configuraciones de cliente y servidor). Además, es probable que desee tener un buen soporte de transacciones, si se preocupa por la seguridad de sus datos de correo electrónico. Para MySQL eso significa que debe usar el motor InnoDB.
Creo que su respuesta es incorrecta en algunas partes. Si hablamos de correos salientes, la cola es correcta. pero los correos entrantes postfix almacenarán el correo electrónico en el sistema de archivos. a partir de ahí, el servidor imap/pop los recogerá. el almacenamiento se realiza en formato mbox generalmente ubicado en/var/spool/mail/[username] –
@BerndOtt: nunca dije que postfix almacene correos en la base de datos, sino todo lo contrario: "ninguno intenta usar la base de datos como backend de almacenamiento real" . Solo dije que la lista de usuarios o alias se puede almacenar en db. – mvp
Esto es engañoso ... la respuesta aceptada y la incorrecta ... Debe investigar cómo funciona realmente y editar su respuesta. –
Puede probar en https://wiki.ubuntu.com/PostfixCompleteVirtualMailSystemHowto Correo virtual, dominio y usuario que usa mysql y postfix.
El enlace que proporciona en realidad no almacena los correos electrónicos enviados o recibidos en mysql, según lo solicitado. Solo los usuarios y dominios virtuales se guardan en mysql. El contenido de los correos electrónicos aún se guarda en el sistema de archivos. – gadjou
- 1. Mejor manera de almacenar datos en caché
- 2. La mejor manera de almacenar variables globales
- 3. La mejor manera de almacenar etiquetas jerárquicas
- 4. La mejor manera de almacenar el árbol de prefijo grande
- 5. mejor manera de almacenar vistas/Estadísticas en MySQL
- 6. ¿Existe una herramienta mejor que poscampo para ver los archivos de cola de correo postfix?
- 7. Almacenar un X509Certificate2 en DB
- 8. La mejor manera de almacenar datos en caché en Android
- 9. ¿Cuál es el mejor analizador de registro de Postfix?
- 10. La mejor manera de recibir correo electrónico Sitio web
- 11. La mejor manera de almacenar una matriz dispersa en .NET
- 12. La mejor manera de almacenar datos en android
- 13. La mejor manera de almacenar fecha/hora en datos básicos
- 14. La mejor manera de almacenar datos jerárquicos en hbase
- 15. La mejor manera de almacenar muchos archivos en el disco
- 16. La mejor manera de almacenar la contraseña en sql
- 17. mejor manera de almacenar los "favoritos" del usuario en MySQL
- 18. La mejor manera de almacenar fechas antiguas en SQL Server
- 19. La mejor manera de enviar correo electrónico masivo en asp.net
- 20. cómo cambiar la dirección de correo electrónico predeterminada para postfix?
- 21. ¿Cuál es la mejor manera de almacenar datos de tendencia?
- 22. ¿La mejor manera de almacenar los criterios de identificación?
- 23. ¿La mejor manera de almacenar permisos de usuario?
- 24. ¿La mejor manera de almacenar notificaciones de usuario?
- 25. La mejor manera de almacenar las configuraciones fuera de web.config
- 26. ¿La mejor manera de almacenar orden de clasificación/prioridad?
- 27. Mejor manera de almacenar archivos binarios o de imagen
- 28. ¿Cuál es la mejor manera de definir opciones de selección/desplegable para la creación de vistas o almacenar db?
- 29. La mejor manera de almacenar las configuraciones para T4
- 30. postfix: envíe una copia de cada correo electrónico a una dirección de correo electrónico dada
¿Está buscando un esquema? – Dev
sí, estoy buscando el mejor esquema. – superuser
¿Es dbmail el tipo de cosa que estás buscando? – ThorSummoner