L'utilisation par défaut de la fonction mail de PHP avec le serveur SMTP sur Linux

Je suis en train de travailler sur un php/c# projet qui est un Serveur de Messagerie avec une interface web pour gérer le Serveur de Messagerie de l'application.

Le programme est censé fonctionner sur windows et linux, mais j'ai été la plupart du temps à faire mon développement dans windows.

Je l'ai pas sur des tests sous Linux et ont trouvé un problème horrible.

De ce que j'ai googlé sur Windows PHP, vous pouvez choisir un serveur SMTP que vous souhaitez utiliser, mais il semble comme si sur Linux, vous n'avez pas cette option lorsque PHP envoie un email, il ignore totalement mon programme.

Est-il un moyen de faire de PHP d'utiliser un serveur SMTP de votre choix, je sais que vous pouvez utiliser POIRE à overrride les paramètres SMTP mais je préférerais que le standard de la fonction mail de PHP pourrait fonctionner pour d'autres logiciels comme PHPBB forum permettrait d'envoyer des e-mails via mon serveur SMTP au lieu de la valeur par défaut de php mail.

Est-ce quelque chose qui est possible ou est ma seule option pour l'utilisation de la poire?

Configurer sendmail pour utiliser votre smtp?
Comme @Maerlyn a écrit: Pourquoi ne pas vous venez de configurer sendmail pour utiliser le smtp? Qui se soucie si c'est le php.ini ou sendmail config où c'est écrit? Votre demande est toujours juste à l'aide de mail().
De ce que j'ai googlé, vous ne pouvez pas utiliser un serveur smtp externe dans le fichier ini pour linux que sur windows. Je n'étais pas en mesure de trouver quelque chose de toute façon
Sur Linux logiciels qui existent, le sendmail binaire prend soin de cela. Sendmail peut pousser à des serveurs smtp en tant que bien, comme le PHP directement sur windows.

OriginalL'auteur Boardy | 2012-08-13