2010-06-25 5 views
2

Nous construisons une application web et nous devons envoyer des emails fréquemment en utilisant la fonction mail() de php . Nous l'utilisons pour envoyer des e-mails lorsque, par ex. un utilisateur s'inscrit à l'application, lorsqu'un client a une nouvelle commande de produit, etc. Qu'installe-t-on le mieux sur notre serveur CentOS pour que cela se produise?Comment envoyer des emails de l'application web avec mail() en php sur CentOS (sendmail, postfix, ...?)

J'ai lu beaucoup de choses sur sendmail vs postfix par rapport aux autres paquets à utiliser en tant que MTA mais je n'ai pas compris ce dont j'avais besoin.

Nous ne manquerons pas de boîtes aux lettres pour nos utilisateurs, nous voulons seulement envoyer e-mail de notre application web, ne pas recevoir d'e-mails (nous utilisons des applications Google pour que)

Nous recherchons une des solutions est facile à installer et à maintenir

Répondre

2

Si vous avez seulement besoin d'envoyer des emails à partir d'une application PHP, la seule chose dont vous avez besoin est d'installer sendmail. AFAIR vous n'avez même pas besoin de le configurer.

+0

sonne bien;) – Jorre

+0

Eh bien, vous devez le configurer .. mais dans la plupart des cas, les scripts de post-installation .deb/.rpm gèrent cela pour vous tant que vous définissez le nom d'hôte/etc avant de l'installer. –

+0

@Tim Post Donc, vous n'avez pas à le faire dans la plupart des cas;) C'est ce que je voulais dire. –

0

Si vous avez déjà le serveur de messagerie, je suggère de jeter un oeil à SSMTP, son configuration est très facile de simplement relayer les mails à votre serveur.

+0

est-ce mieux que sendmail/postfix pour une raison quelconque? – Jorre

+0

SSMTP est génial si vous voulez juste relayer le courrier à un MTA réel. Je l'utilise sur mon bureau. –

+0

Dans ce cas, l'utilisation de SSMTP serait-elle utile pour envoyer du courrier d'un VPS à mon adresse e-mail gmail google apps hébergée? –

0

Convenu que vous aurez seulement besoin de sendmail non configuré pour le courrier sortant. Vous pouvez utiliser la fonction Mail de PHP mais je vous recommande de regarder les paquets Pear :: Mail et Pear :: Mail_Mime pour PHP. Ils peuvent être configurés pour utiliser Sendmail pour le courrier sortant, et sont également parfaits pour intégrer des images et implémenter la prise en charge du format de courrier électronique MIME multi-parties natif. C'est idéal si vous voulez que vos messages intègrent du HTML, des Images, et aussi qu'ils aient la possibilité de se dégrader avec élégance en texte brut. En outre, quelque chose d'autre à considérer. Vous devez ajouter un enregistrement SPF sur votre domaine pour l'hébergeur qui effectue l'envoi, et également ajouter un enregistrement TXT afin de ne pas déclencher les filtres anti-spam du côté du destinataire.

Questions connexes