IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Configuration Swiftmail TLS [3.x]


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chômeur
    Inscrit en
    Août 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chômeur

    Informations forums :
    Inscription : Août 2016
    Messages : 18
    Points : 9
    Points
    9
    Par défaut Configuration Swiftmail TLS
    Bonjour à tous,

    je suis pas sur de poster au bon endroit, mais je suis sur que vous ferai le nécessaire si c'est le cas.
    J'essaye de configurer la confirmation d'inscription par mail sur mon projet symfony.

    Alors tout d'abord je suis sur Symfony 3.1.8, j'ai une VM debian 8 jessie.
    J'ai configuré le serveur mail avec postfix, dovecot et ajout de roundmail.
    J'utilise une authentification mail de type login en TLS via le port 587.

    Mon problème est que quand j'essaye d'envoyer le mail de confirmation (via FOSUserBundle) depuis le serveur j'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Jan  3 13:39:34 monserveur postfix/smtpd[12003]: connect from monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP)]
    Jan  3 13:39:34 monserveur postfix/smtpd[12003]: SSL_accept error from monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP)]: 0
    Jan  3 13:39:34 monserveur postfix/smtpd[12003]: warning: TLS library problem: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:1300:SSL alert number 48:
    Jan  3 13:39:34 monserveur postfix/smtpd[12003]: lost connection after STARTTLS from monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP)]
    Jan  3 13:39:34 monserveur postfix/smtpd[12003]: disconnect from monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP)]
    quand j'utilise roundmailcube sur le serveur pour réception/envoi ça fonctionne bien avec cette conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $config['smtp_server'] = 'tls://mail.mondomaine.com';
    $config['smtp_port'] = 587;
    $config['smtp_user'] = '%u';
    $config['smtp_pass'] = '%p';
    log quand j'envoi un mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Jan  3 14:39:00 monserveur postfix/smtpd[12588]: connect from monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP serveur)]
    Jan  3 14:39:00 monserveur postfix/smtpd[12588]: 616902612A: client=monserveur.ovh.net[xxx.xxx.xxx.xxx(mon IP serveur)], sasl_method=LOGIN, sasl_username=deamon@mondomaine.com
    Jan  3 14:39:00 monserveur postfix/cleanup[12594]: 616902612A: message-id=<75c04e2f6b4c3a4aa0ec5f084a27659d@mondomaine.com>
    Jan  3 14:39:00 monserveur postfix/qmgr[1113]: 616902612A: from=<deamon@mondomaine.com>, size=565, nrcpt=1 (queue active)
    Jan  3 14:39:00 monserveur dovecot: imap-login: Login: user=<deamon@mondomaine.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=12598, secured, session=<W19tyjBFDgB/AAAB>
    Jan  3 14:39:00 monserveur postfix/smtpd[12588]: disconnect from monserveur.ovh.net[164.132.46.133]
    Jan  3 14:39:00 monserveur dovecot: imap(deamon@mondomaine.com): Disconnected: Logged out in=443 out=573
    Jan  3 14:39:01 monserveur dovecot: imap-login: Login: user=<deamon@mondomaine.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=12600, secured, session=<E+p4yjBFEAB/AAAB>
    Jan  3 14:39:01 monserveur dovecot: imap(deamon@mondomaine.com): Disconnected: Logged out in=44 out=460
    Jan  3 14:39:01 monserveur postfix/smtp[12596]: 616902612A: to=<adressedestination>, relay=mx3.hotmail.com[xxx.xxx.xxx.xxx]:25, delay=1.2, delays=0.06/0.01/0.38/0.71, dsn=2.0.0, status=sent (250  <75c04e2f6b4c3a4aa0ec5f084a27659d@mondomain$
    Jan  3 14:39:01 monserveur postfix/qmgr[1113]: 616902612A: removed
    Jan  3 14:39:01 monserveur dovecot: imap-login: Login: user=<deamon@mondomaine.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=12644, secured, session=<qVyByjBFEQB/AAAB>
    Jan  3 14:39:01 monserveur dovecot: imap-login: Login: user=<deamon@mondomaine.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=12646, secured, session=<Xd+ByjBFEgB/AAAB>
    Jan  3 14:39:01 monserveur dovecot: imap(deamon@mondomaine.com): Disconnected: Logged out in=294 out=6328
    Jan  3 14:39:01 monserveur dovecot: imap(deamon@mondomaine.com): Disconnected: Logged out in=119 out=592
    quand j'utilise mon projet depuis mon PC en local avec cette configuration de Swiftmail l'envoi de mail de confirmation fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    mailer_transport: smtp
    mailer_auth_mode: login
    mailer_host: mail.mondomaine.com
    mailer_port: 587
    mailer_encryption: tls
    mailer_user: deamon@mondomaine.com
    mailer_password: monmdp
    log :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Jan  3 14:07:54 monserveur postfix/smtpd[12305]: 408552612A: client=monpclocal[xxx.xxx.xxx.xxx(mon IP local)], sasl_method=LOGIN, sasl_username=deamon@mondomaine.com
    Jan  3 14:07:54 monserveur postfix/cleanup[12313]: 408552612A: message-id=<0c2f0a01866dd2b766eec672bb880ceb@dev.mondomaine.com>
    Jan  3 14:07:54 monserveur postfix/qmgr[1113]: 408552612A: from=<webmaster@example.com>, size=696, nrcpt=1 (queue active)
    Jan  3 14:07:54 monserveur postfix/smtpd[12305]: disconnect from mon45-3-88-173-6-105.fbx.proxad.net[88.173.6.105]
    Jan  3 14:07:55 monserveur postfix/smtp[12315]: 408552612A: to=<monadresseinscription>, relay=mx1.hotmail.com[xxx.xxx.xxx.xxx]:25, delay=1.2, delays=0.25/0.01/0.46/0.47, dsn=2.0.0, status=sent (250  <0c2f0a01866dd2b766eec672bb880ceb@dev.mondom$
    Jan  3 14:07:55 monserveur postfix/qmgr[1113]: 408552612A: removed
    j'utilise exactement la même configuration sur mon serveur à savoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    mailer_transport: smtp
    mailer_auth_mode: login
    mailer_host: mail.mondomaine.com
    mailer_port: 587
    mailer_encryption: tls
    mailer_user: deamon@mondomaine.com
    mailer_password: monmdp
    Du coup je ne trouve absolument pas ce qui cloche, si quelqu'un vois quelque chose et peu m'apporter une solution je suis preneur.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Chômeur
    Inscrit en
    Août 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chômeur

    Informations forums :
    Inscription : Août 2016
    Messages : 18
    Points : 9
    Points
    9
    Par défaut
    Petite info supplémentaire.

    Quand j'exécute cette commande sur le serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    openssl s_client -connect mail.mondomaine.com:587 -starttls smtp -CAfile /etc/letsencrypt/live/mail.mondomaine.com/chain.pem
    tout à l'air ok :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CONNECTED(00000003)
    depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3
    verify return:1
    depth=1 C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3
    verify return:1
    depth=0 CN = mail.mondomaine.com
    verify return:1
    [...]
    Start Time: 1483458295
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Chômeur
    Inscrit en
    Août 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chômeur

    Informations forums :
    Inscription : Août 2016
    Messages : 18
    Points : 9
    Points
    9
    Par défaut
    J'ai trouvé la solution, enfaite il s'agit d'un problème avec PHP 5.6 il faut ajouter à Swiftmailer dans la classe vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php
    dans la méthode _establishSocketConnection()
    ligne 256
    $options['ssl']['verify_peer'] = false;
    $options['ssl']['verify_peer_name'] = false;

    En attendant que le bundle permette de pouvoir configurer ces options.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide à configuration openldap et TLS
    Par soelpresidente dans le forum Sécurité
    Réponses: 0
    Dernier message: 24/11/2016, 17h00
  2. [2008R2] Installation - Erreur SSL/TLS - Configuration des Reporting Services (SSRS)
    Par mechakiss dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/02/2015, 17h53
  3. [2.x] [Symfony2] SwiftMailer Configuration
    Par hjoumane dans le forum Symfony
    Réponses: 0
    Dernier message: 13/08/2014, 17h26
  4. [1.x] Configuration SwiftMailer avec Gmail
    Par blasil64 dans le forum Symfony
    Réponses: 9
    Dernier message: 29/10/2010, 15h12
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo