2012-09-04 1 views
0

Je crée un service de messagerie électronique pour une application iOS que je suis en train de développer. J'ai déjà la partie push de ce service en utilisant un serveur PHP qui envoie des messages APNS. Maintenant, j'ai besoin d'un moyen de vérifier une adresse e-mail pour les nouveaux messages et envoyer le contenu de chaque nouveau message via ce script PHP.Configuration du serveur de messagerie électronique (Ubuntu)

J'utilise un serveur Ubuntu.

Des suggestions de logiciels ou plus de code PHP que je peux utiliser pour accomplir cela?

Merci!

Répondre

0

Si vous utilisez postfix comme MTA, vous pouvez facilement faire en sorte qu'un script PHP soit appelé pour la distribution du courrier électronique. À l'intérieur de ce script PHP, vous pouvez faire ce que vous voulez: écrire le courrier dans une base de données, organiser pour le pousser vers l'appareil, peu importe.

Ajouter ce Postfix master.cf

phpmail unix -  n  n  -  10  pipe 
    flags= user=www-data argv=/usr/bin/php /path/to/script.php ${recipient} 

et ceci à votre main.cf (si vous voulez livrer tout le courrier local par php)

mailbox_transport = phpmail: 

Cela se traduira dans votre script étant exécuté avec le destinataire comme premier argument.

Naturellement, cela ne fonctionnera que si les adresses e-mail sont configurées pour fournir (au moins une copie) à votre serveur postfix.

Questions connexes