Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 29/01/2013, à 12:26

luk@s

Serveur mail avec php et auto-hébergement

Bonjour à tous,

Voilà j'ai acheté un serveur, j'ai installé Debian dessus avec tout se qu'il faut pour héberger mes sites ( Apache, PHP, MySQL ...).
Tout fonctionne bien, les redirections des noms de domaines, le code PHP ...

Le souci c'est que sur certains de mes sites je propose un formulaire de contact. Avant j'utilisais la fonction mail de PHP sans souci, mon hébergeur s'occupait de tout.
J'ai donc fait quelques recherches, j'ai essayé plusieurs tuto mais certains sont vraiment trop technique.
Donc pouvez vous me donner un lien d'un tuto assez simple pour installer un serveur mail qui enverra juste un mail en php vers un destinataire ( pas besoin de réception de messages ...) c'est juste pour envoyer quelques mails en PHP. Je précise que je suis actuellement avec free comme FAI cool

Merci d'avance


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#2 Le 29/01/2013, à 12:27

bruno

Re : Serveur mail avec php et auto-hébergement

Il te suffit d'installer postfix.

En ligne

#3 Le 29/01/2013, à 12:39

luk@s

Re : Serveur mail avec php et auto-hébergement

Et niveau paramétrage ? Parce qu'à un moment il demande le nom de domaine et moi j'aimerai que ça passe par free


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#4 Le 29/01/2013, à 16:06

bruno

Re : Serveur mail avec php et auto-hébergement

Ok donc tu n'as pas vraiment besoin de serveur mail...

Il te suffit de renseigner la section [[mail function]] de ton fichier /etc/php5/apache2/php.ini. Ci-dessous la configuration par défaut :

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename

à modifier avec le SMTP de free (smtp.free.fr) à la place de localhost et les autres paramètres suivant tes besoins.

En ligne

#5 Le 29/01/2013, à 17:53

luk@s

Re : Serveur mail avec php et auto-hébergement

Merci, je test et je te dit si c'est ok


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#6 Le 29/01/2013, à 21:56

mazarini

Re : Serveur mail avec php et auto-hébergement

Bonjour,

Je doute qu'il soit possible d'utiliser les serveurs smtp de free pour envoyer un mail sans être sur le réseau de free. Par contre, il est possible de mettre une adresse mail de chez free comme expéditeur.

<?php
     $to      = 'personne@example.com';
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: webmaster@example.com' . "\r\n" .
     'Reply-To: webmaster@example.com' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();
     mail($to, $subject, $message, $headers);
 ?>

Tu peux essayer exim4 (http://www.phprog.org/doku.php/exim)
Pour info, mettre un nom de domaine permet de compléter les mails à partir des utilisateurs unix et également de les reconnaitres. Le fichier /etc/aliases est ainsi transmettre les mail pour root par exemple à une adresse externe.


Je suis désolé de t'avoir blessé en te traitant de con. Je croyais que tu le savais déjà...

Hors ligne

#7 Le 30/01/2013, à 11:48

luk@s

Re : Serveur mail avec php et auto-hébergement

Bonjour,

mazarini a écrit :

Bonjour,

Je doute qu'il soit possible d'utiliser les serveurs smtp de free pour envoyer un mail sans être sur le réseau de free.

Justement je suis sur le réseau de free cool


Sinon j'ai bien fait les modifs dans le php.ini.
D'ailleurs la fonction phpinfo() me donne :

SMTP	smtp.free.fr	smtp.free.fr
smtp_port 	25	25

J'ai aussi supprimé le blocage du port 25 par free et quand je teste l'envoi d'un mail :

<?php
   // Sujet
     $subject =  'Test';

     // message
    $message= 'Test';

     // Pour envoyer un mail HTML, 
     $headers  = 'MIME-Version: 1.0' . "\r\n";
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";


     $headers .= 'From: <*****@free.fr>' . "\r\n";

     // Envoi
     mail('*****@***.fr', $subject, $message, $headers);

?>

Je reçoit toujours rien mad
( et aucune erreur d'Apache quand je lance le script => on peut trouver les logs d'Apache ?)

Dernière modification par luk@s (Le 30/01/2013, à 11:51)


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#8 Le 30/01/2013, à 14:30

mazarini

Re : Serveur mail avec php et auto-hébergement

Fais l'envoi de mail comme ca :

...
error_reporting(E_ALL); // pour avoir toutes les erreurs ou presque
if mail('*****@***.fr', $subject, $message, $headers) {
   echo "mail OK";
} else {
   echo "mail en erreur";
}
$titi = $toto; // juste pour voir si les messages d'erreurs s'affiche sinon vérifier error_display dans php.ini 

Je ne sais pas pour ubuntu, mais pour debian les messages d'erreur sont cachés par défaut. Ca ne facilite pas les tests.


Je suis désolé de t'avoir blessé en te traitant de con. Je croyais que tu le savais déjà...

Hors ligne

#9 Le 30/01/2013, à 15:36

luk@s

Re : Serveur mail avec php et auto-hébergement

Merci pour ton aide mais cela ne fonctionne toujours pas :

mail en erreur
Notice: Undefined variable: toto in /var/www/Mes-sites/spam2.php on line 31

(J'ai modifié le php.ini pour afficher toutes les erreurs mais dans pour ce script l'envoi de mail ne renvoi pas d'erreur)

Du coup je suis allé voir les logs d'Apache et j'ai ça :

[Wed Jan 30 14:14:03 2013] [error] [client 127.0.0.1] PHP Notice:  Undefined va$
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found

Du coup j'ai cherche dans la doc, j'installe ssmtp, je le paramètre grâce à ce topic
Je redémarre apache je reteste, ça marche toujours pas, je vais voir les log :

sendmail: Cannot open smtp.free.fr:25

Du coup je suis toujours bloqué hmm


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#10 Le 30/01/2013, à 18:14

mazarini

Re : Serveur mail avec php et auto-hébergement

il existe un script php pour envoyer des mails via un serveur smtp, mais je ne l'ai pas retrouver.
Est ce que free demande un user et un mot de passe pour le smtp ?

Edit : le script php, c'est phpmailer.

Dernière modification par mazarini (Le 30/01/2013, à 18:19)


Je suis désolé de t'avoir blessé en te traitant de con. Je croyais que tu le savais déjà...

Hors ligne

#11 Le 03/02/2013, à 11:40

luk@s

Re : Serveur mail avec php et auto-hébergement

Salut,
Je pense que free doit bloquer l'envoi de mail puisque j'ai paramétré sendmail avec le smtp d'ovh et là je n'ai plus de souci.

Merci bien !


Échanger des services, des savoirs et des biens sans utiliser d'argent
http://www.chrissel.fr

Fête de la Patate Gourmande le 16 septembre à St Christo en Jarez (10 km de St Etienne) : http://www.patategourmande.fr/

Hors ligne

#12 Le 03/02/2013, à 14:33

mazarini

Re : Serveur mail avec php et auto-hébergement

Free bloque le port smtp, mais cela peut être débloqué dans l'interface de gestion du compte.


Je suis désolé de t'avoir blessé en te traitant de con. Je croyais que tu le savais déjà...

Hors ligne

Haut de page ↑