web-dev-qa-db-fra.com

550 5.7.1 Le client ne dispose pas des autorisations pour envoyer cet expéditeur (office365)

j'essaye d'envoyer un email avec la configuration suivante 

Hôte: smtp.office365.com

port: 587

utilisateur: "[email protected]"

pass: "mypassword"

je reçois l'exception suivante:

550 5.7.1 Le client ne dispose pas des autorisations pour envoyer cet expéditeur.

j'ai parcouru de nombreux forums qui m'ont dit de définir send comme permission pour mailboxe, mais je ne suis pas en mesure de trouver une telle configuration dans l'application Web oulook ... ou dois-je la configurer ailleurs et si tel est le cas où? ?? .... je n'ai utilisé que la configuration ci-dessus pour l'envoi de courrier électronique et je n'ai pas fait de configuration avec l'application Web Outlook ... tout ce que j'ai besoin de modifier et de configurer dans mon application Web Outlook ....

14
roanjain

Attention, cette erreur peut également se produire lorsque le courrier électronique from ne correspond pas à username.

Veillez donc à vérifier que la valeur [email protected] est la même sur user et from.

Si cela fonctionne lorsque les deux champs ont la même valeur et ne fonctionnent pas lorsque l'expéditeur est différent de l'utilisateur, cela signifie que vous devez contacter l'entreprise responsable du serveur de messagerie et leur demander de créer un compte partagé et d'ajouter les privilèges SendAs pour le. Compte.

37
Luís Cruz

allez dans la console de gestion Exchange et sélectionnez l'utilisateur. Cliquez avec le bouton droit, accédez à l'option Envoyer en tant qu'autorisations. Vérifiez que l'utilisateur NT AUTHORITY\SELF est répertorié. Sinon ajoutez-le.

4
Kingsley Kelechi

Il peut y avoir plusieurs raisons à ce problème. L’une de ces raisons vient le plus souvent du fait que 

Le nom d'utilisateur et l'adresse de provenance ne sont pas identiques.

Login ='abc@gmailcom'FROM = 'abc @ gmailcom'

Maintenant, utilisez ces variables, cela fonctionnera. 

0
Niranjan Bandhu

La réponse fournie par Luis Cruz est la bonne. Cependant, je vais essayer d’être plus descriptif,

Nous essayions d'envoyer du courrier dans Mantis Bug Tracker via un compte Office 365 et rencontrions le même problème. En bas était la config,

$g_enable_email_notification = ON;
$g_phpMailer_method          = PHPMAILER_METHOD_SMTP;
$g_smtp_Host                 = 'smtp.office365.com';
$g_smtp_username             = '[email protected]';
$g_smtp_password             = '****';
$g_smtp_connection_mode      = 'tls';
$g_smtp_port                 = 587;

De toute évidence, ce qui nous manquait, c’était la propriété «de». L'ajout des propriétés suivantes a résolu le problème,

$g_from_name               = 'Mantis Admin';
$g_from_email              = '[email protected]';
$g_return_path_email       = '[email protected]';
0
Gaurang Patel

Dans Exchange PowerShell, ajoutez l'autorisation Envoyer en tant que pour que Domain\jsmith puisse envoyer en tant que [email protected] (exemple): 

Add-ADPermission "[email protected]" -User "Domain\jsmith" -Extendedrights "Send As"
0
KERR