L'envoi de courrier entraîne l'erreur "Accès au relais refusé".
Il lance "Accès relais refusé", chaque fois que j'essaie d'envoyer du courrier à "autre_domaine" depuis "réseau_extérieur". Cela fonctionne très bien pour "myown_domain" de "outside/inside_network" et pour "other_domain" de "inside_network".
Voici la liste des commandes telnet.
mail from:[email protected]
- 250 2.1.0 Ok
rcpt to:[email protected]
- 250 2.1.5 Ok
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.
rcpt to:[email protected]
- 554 5.7.1 <[email protected]>: Relay access denied.
J'ai suivi toutes les étapes décrites dans " Microsoft Support " et je m'assure que le serveur est configuré correctement et qu'il ne rejette aucun courrier. J'ai également essayé de retracer en utilisant quelques blogs comme celui-ci .
Lors de l'utilisation de MxToolbox a également obtenu le même résultat "Accès au relais refusé".
Comme "Accès relais refusé" est un problème très courant .. il y a beaucoup de blogs/documentation là-bas .. J'ai essayé de tout lire, mais je pense que je cherche au mauvais endroit.
Quelqu'un a-t-il une suggestion?
S'il vous donne un accès relais refusé lorsque vous essayez d'envoyer un e-mail depuis l'extérieur de votre réseau vers un domaine pour lequel votre serveur ne fait pas autorité, cela signifie que votre connecteur de réception ne vous accorde pas les autorisations d'envoi/relais. Ce que vous devez probablement faire est de vous authentifier auprès du serveur pour obtenir les autorisations de relais, mais cela dépend de la configuration de votre connecteur de réception. Dans Exchange 2007/2010/2013, vous devez activer le groupe d'autorisations ExchangeUsers ainsi qu'un mécanisme d'authentification tel que l'authentification de base.
Une fois que vous êtes sûr que votre connecteur de réception est configuré, assurez-vous que votre client de messagerie est également configuré pour l'authentification pour le serveur SMTP. Cela dépend de la configuration de votre serveur, mais normalement pour Exchange, vous devez configurer le nom d'utilisateur lui-même, pas besoin d'ajouter ou de préfixer le domaine.
Pour tester les choses avec l'authentification via telnet, vous pouvez consulter mon article ici pour obtenir des instructions: https://jefferyland.wordpress.com/2013/05/28/essential-exchange-troubleshooting-send-email-via- telnet /
Configuration de $mail->SMTPAuth = true;
était la solution pour moi. La raison en est que, sans authentification, le serveur de messagerie répond par "Accès relais refusé". Depuis que j'ai mis cela dans mon code, tous les mails fonctionnent bien.