J'obtiens " Boîte aux lettres indisponible. La réponse du serveur était: 5.7.1 Impossible de relayer pour [email protected] " lorsque j'essaye d'envoyer le courrier en utilisant ASP.NET. Le site est déployé sur IIS7, serveur Windows 2008.
Le site Web fonctionnait bien sur IIS6 et Windows 2003 Server . Je l'ai déployé sur IIS7, 2008, il a commencé à me donner cette erreur.
Quelqu'un a-t-il déjà vécu cela?
Réponses:
Aahh compris ... je l'ai fait fonctionner :)
Merci Christopher, votre suggestion est correcte.
Mais trouver «Serveur virtuel SMTP par défaut» était délicat;)
Même si vous utilisez IIS7 pour déployer votre site Web, vous devez ouvrir le Gestionnaire IIS6 pour configurer le serveur SMTP (pourquoi?).
J'ai configuré le serveur SMTP comme suit pour que les choses fonctionnent:
la source
ici se trouve la réponse ... Paramètres IIS
IIS -> Serveur virtuel SMTP par défaut -> Propriétés -> Accès -> Les restrictions de relais ajoutent ou excluent simplement les adresses IP qui vous intéressent, devraient résoudre le problème.
la source
J'étais confronté au même problème et j'ai suivi les étapes (très clairement énoncées) de la réponse de Vinod, mais cela a ensuite créé une erreur différente:
Impossible de lire les données de la connexion de transport: net_io_connectionclosed
J'ai fait un peu plus de fouille et de fouille et (même si je ne suis pas sûr de savoir pourquoi cela a fonctionné), je l'ai résolu en:
- Revenant dans la console de gestion IIS6.0
- Ouvrez les propriétés du serveur virtuel SMTP
- Sur l'onglet Général, en changeant le 'IP Adresse: 'remise à' (Tous non attribués) '
Je ne sais pas pourquoi cela fonctionne, mais j'espère que cela aidera quelqu'un confronté au même problème à l'avenir.
la source
Comme une image vaut mille mots.
Lorsque vous trouvez le gestionnaire IIS6 (j'ai trouvé que la recherche d'IIS peut renvoyer 2 résultats) allez dans les propriétés du serveur SMTP puis «Accès» puis appuyez sur le bouton de relais.
Ensuite, vous pouvez sélectionner tout ou autoriser uniquement certaines adresses IP telles que 127.0.0.1
la source
Merci à Vinod pour la réponse bien présentée.
J'ai eu la même erreur que Mick Byrne lorsque j'ai suivi les étapes ci-dessus. Le ramener à Tous les non attribués l'a trié, mais j'ai également dû modifier quelques autres choses:
J'espère que cela épargnera à quelqu'un quelques minutes de déconner.
la source
J'ai pu résoudre ce problème en modifiant les paramètres de messagerie dans la partie system.net de mon web.config:
<mailSettings> <smtp deliveryMethod="Network"> <network host="yourserver" defaultCredentials="true"/> </smtp> </mailSettings>
la source
Si vous avez Exchange 2010 :
(Dans mon cas, le message d'erreur ne contenait pas "pour [email protected]")
Cela montre comment ajouter un connecteur de réception: http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
Mais j'avais aussi besoin d'effectuer une étape trouvée ici: http://recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html
Tout en travaillant là-dessus, j'ai exécuté ce qui suit sur la console PowerShell du serveur concerné jusqu'à ce que l'erreur disparaisse:
Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test Email" -Body "This is a test"
la source
Je voulais partager ce qui a causé l'erreur dans mon cas. Passez quelques heures à comprendre cela, alors j'espère que cela aidera à gagner du temps à quelqu'un.
Curieusement, l'erreur a été générée avec l'
Enable drop directory quota
activation du paramètre pour le domaine.Je ne suis pas l'expert et je ne connais pas l'explication technique, mais décocher le paramètre mentionné a réglé le problème.
la source