Bonjour tous le monde !

pour un petit projet en entreprise, je dois pouvoir envoyer avec mail avec une pièce-jointe.
Pour créer le site web, j'ai utilisé Symfony avec le module SwiftMailer.
L'envoi des mails fonctionne parfaitement si j'envoi les mails aux adresses de l'annuaire local, mais provoque l'erreur suivante lors de l'envoi vers une adresse mail externe:

Expected response code 354 but got code "503", with message "503 5.5.2 Need rcpt command" (Swift_TransportException)
J'ai créer une issue sur le github de symfony, mais d'autres existaients déja et la solution de fabien potencier était d'aller sur stackoverflox

Je précice que le serveur d'envoi est un serveur ha proxy, qui fait le proxy vers 2 serveurs exchange dans le réseau de l'entreprise.

[serveur mail] ---> [ha proxy] ---> [serveur smtp exchange] --> [adresse de l'hôpital] => OK
[serveur mail] ---> [ha proxy] ---> [serveur smtp exchange] --> .. ? => Erreur


Merci pour vos pistes

MWE:
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
17
18
19
20
21
<?php
//...
$transport = new Swift_SmtpTransport("adresse-haproxy.annuaire.local", 25); // ip/url ; port
 
//Attention: ne pas supprimer les 2 prochaines lignes
$transport->setUsername(""); //Mettre ici l'utilisateur smtp
$transport->setPassword(""); //Mettre ici le mot de passe de l'utilisateur
 
$mailer = new Swift_Mailer($transport);
 
$attachment = new Swift_Attachment($pdf->output('', 'S'), "invitation_chsn_$id.pdf", "application/pdf");
 
$message = (new Swift_Message())
   ->setSubject("Fiche récapitulative audio conférence")
   ->setFrom("no-reply@entreprise.fr")
   ->setTo($user->getEntry()->getAttribute('mail'))
   ->setBody($this->renderView('emails/invitation.html.twig'))
   ->setContentType('text/html')
   ->setPriority(Swift_Mime_SimpleMessage::PRIORITY_HIGH)
   ->attach($attachment);
$mailer->send($message)
EDIT: je précise que j'ai essayé avec l'adresse du serveur exchange directement