[Résolu] Envoie de mail en local LAMP

jack31jack31 Member
mai 2019 modifié dans Entraide
Bonjour, à tous, :)

Je viens d'installer LAMP sous Ubuntu sur une nouvelle machine et ssmp pour que mon Pluxml local puisse envoyer des mails et tester les plugins utilisant cette fonction.

Bien qu'ayant suivi plusieurs tutos sur le Net, l'apparente facilité de la chose et des tests avec smtp free.fr, Gmail et Orange, je n'arrive pas à un résultat.

Je suis connecté chez Orange.

Dernieres notifications logs...
[== Indéfini ==]

Oct 14 14:52:18 lenovo-ThinkPad-L530 sSMTP[3500]: Creating SSL connection to host
Oct 14 14:52:18 lenovo-ThinkPad-L530 sSMTP[3500]: STARTTLS not working
Oct 14 14:52:18 lenovo-ThinkPad-L530 sSMTP[3500]: Cannot open smtp.orange.fr:25
Oct 14 14:52:37 lenovo-ThinkPad-L530 sSMTP[3502]: Creating SSL connection to host
Oct 14 14:52:37 lenovo-ThinkPad-L530 sSMTP[3502]: STARTTLS not working
Oct 14 14:52:37 lenovo-ThinkPad-L530 sSMTP[3502]: Cannot open smtp.orange.fr:25

Mon fichier ssmtp.conf...
[== Indéfini ==]

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=jack******@orange.fr
AuthUser=jack*****@orange.fr
AuthPass=T******7***
# The place where the mail goes. The actual machine name is required no 
# mail MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.orange.fr:25

# Where will the mail seem to come from?
#rewriteDomain=orange.fr

# The full hostname
hostname=lenovo-ThinkPad-L530

# Are users allowed to set their own From: address?
 YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

UseSTARTTLS=YES

Le message du formulaire contact Pluxml est ...
[== Indéfini ==]

Une erreur est survenue pendant l'envoi de votre message

J'ai du rater une marche quelque part.

Quelqu'un peut-il m'aider ?
Mots clés:

Réponses

  • Il semble que ce soit résolu.

    Il fallait commenter (#) la ligne
    [== Indéfini ==]
    
    UseSTARTTLS=YES
    
  • Salut Jack31,

    en fait tu viens juste de faire sauter la sécurisation de la connexion avec le serveur smtp en supprimant cette ligne :)

    Avec Orange, il te faut utiliser le port 465 (et non 25) pour une connexion SMTP SSL (pour ta config, ce sera : mailhub=smtp.orange.fr:465)

    Au passage, les ports entrants en SSL sont aussi différents :
    IMAP imap.orange.fr:993
    POP3 pop.orange.fr:995

    https://assistance.orange.fr/mobile-tablette/tous-les-mobiles-et-tablettes/installer-et-utiliser/utiliser-internet-mail-et-cloud/mail/l-application-mail-orange/parametrer-et-configurer/mail-configurer-les-serveurs-sortants-et-entrants-des-principaux-comptes-mails_47992-48856
  • Hello kowalsky et merci pour ces précisions qui n'ont hélas pas réglé mon problème.

    J'ai décommenté la ligne UseSTARTTLS=YES et renseigné le port que tu me suggère mais le résultat dans mail.log est...

    [== Indéfini ==]
    Oct 15 10:26:17 lenovo-ThinkPad-L530 sSMTP[6689]: Invalid response SMTP Server (STARTTLS)
    Oct 15 10:26:17 lenovo-ThinkPad-L530 sSMTP[6689]: Cannot open smtp.orange.fr:465
    

    Bon, je présume que c'est une histoire de configuration que je ne sais pas f
  • jack31 a écrit:
    Bon, je présume que c'est une histoire de configuration que je ne sais pas f

    Houps, c'est parti trop vite. :8

    Bon, je présume que c'est une histoire de configuration que je ne sais pas faire car, si j'ai déjà installé un serveur sur une machine, c'est la première fois que je le paramètre pour envoyer des mails.

    Qu'est-ce que je rate et n'y a-t-il pas un truc à renseigner dans le php.ini ?
  • Heu... Bon déjà le serveur semble te répondre :) Après je ne suis pas spécialiste en configuration de serveur de mail :D

    A tout hasard, vérifie ton identifiant et mot de passe de connexion mail (saisissez manuellement votre identifiant (votre adresse mail) et le mot de passe de votre compte mail dixit Orange) et rajoute les lignes :

    UseTLS=Yes
    AuthMethod=LOGIN

    (trouvé sur https://wiki.archlinux.org/index.php/SSMTP et https://doc.ubuntu-fr.org/ssmtp)

    As-tu ouvert les ports au niveau de ton firewall ?

    Apparemment tu as 2 fichiers à configurer avec ssmtp

    /etc/ssmtp/ssmtp.conf
    /etc/ssmtp/revaliases
  • Banco !

    Cela a fonctionné ce coup-ci en rajoutant les lignes...
    UseTLS=Yes
    AuthMethod=LOGIN

    Merci bien kowalsky :)

    Toutefois, en testant en ligne de commande avec...
    [== Indéfini ==]
    lenovo@lenovo-ThinkPad-L530:~$ echo "contenu" | mail -s "test" monmail@gmail.com
    

    Il me retourne et je me demande pourquoi...
    [== Indéfini ==]
    mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul
    

    M'enfin, ça marche.

    Maintenant, je me demande si il vaut mieux utiliser un smtp gmail, Free.fr ou Orange.

    Quels sont les avantages et inconvénients ?
  • jack31 a écrit:
    Banco !
    Maintenant, je me demande si il vaut mieux utiliser un smtp gmail, Free.fr ou Orange.

    Quels sont les avantages et inconvénients ?

    C'est la confiance que tu places en ces sociétés pour gérer tes envois d'emails et savoir ce qu'ils en font... gmail est connu pour tout analyser, y compris le contenu, les deux autres ne vont pas aussi loin dans l'intrusion.

    Personnellement j'utilise le service de mail associé à mon hébergement ;)
  • Ok pour ça.

    En fait, je m'inquiétais de la chose par je crains un peu, comme cette @dresse ne va être utilisée que pour des tests, de me la faire blaklister comme par exemple Gmail m'a bloqué le compte pour le premier essai.

    Cela dit, je peux créer un mail spécifique sur un des NDD associé à mon serveur d'hébergement et je donnerai ici les résultats.

    Encore merci pour le help kowalsky. :)
  • C'est fait.

    j'utilise maintenant le smtp d'un de mes domaine et tout foncrtionne à la perfection.

    Affaire résolue. :)
Connectez-vous ou Inscrivez-vous pour répondre.