Con PHP puoi leggere il contenuto delle mailbox tramite le funzioni IMAP
http://it2.php.net/manual/en/ref.imap.php.

Ti crei un sistema che da un dato mailbox ti legge i nuovi messaggi e ne legge il contenuto salvandolo sul db.

Quando invece devi inviare la cosa è più semplice perchè puoi evitare di utilizzare le funzioni IMAP utilizzando invece mail(), salvando il contenuto su db prima di inviare.

Ciao