Bueno, si en UNIX/Unix-Like ven /var/mail/usuario o /var/spool/mail/usuario podrán ver que todos los e-mails están en un archivo ( separado por "\n" ).
La pregunta es: ¿ Cómo separa los mails ?
Yo tenía planeado usar Tie::File que da mejores opciones que DB_File, y sacar los headers definidos por el RFC-4021 así que en teoría solo tendría que saber que un mail va así:
- Código: Seleccionar todo
Header
"\n"
Body
"\n"
Todo va bien usando una que otra regex de novato , pero si encuentro un mail mal formado ( un RE: de algún usenet que contiene partes de headers en el body ).
Si tienen algún tip... ¡No se lo guarden!
Gracias.