Mail depuis email OVH non remis sur email office365 (meme domaine d'emails))

Bonjour,

Sur OVH, j'ai configuré un emailPRO contact1@domaine.fr, en mode non autoritatif. Celui-ci fonctionne bien en envoi et reception de mail.
Sur office 365, j'ai configuré un mail contact@domaine.fr, suivi les consignes de microsoft pour rajouter coté OVH les enregistrement protectiooutlook etc, et le mail fonctionne en envoi et reception.
Mon probleme: si j'essaie d'envoyer un mail depuis le mail contact1 (OVH) vers contact (office365), je recois sur contact1 un mail indiquant "mail non remis".

Je galere et ne suis pas expert dans le domaine…
Si quelqu'un peut m'aider/aguiller…

Merci à vous,
William


mode non autoritatif


Bonjour,

domaine.fr n'est pas votre nom de domaine, ce qui fait qu'one ne va pas pouvoir vous donner des réponses adéquates.

Quand un domaine est déclaré autoritatif, il pense que toutes les boîtes de ce domaine sont chez lui.
Vous avez donc bien fait de mettre non-autoritatif chez OVH, et en regard de l'option non-autorititatif j'espère que vous avez bien mis un MX d'office365. En effet si vous mettez mx1.mail.ovh.net c'est le serpent qui se mange la queue et OVH dit d'envoyer vers OVH tous les mails avec une adresse inconnue.

Réciproquement, Office365 devrait de même envoyer vers OVH pour les boîtes qui lui sont inconnues, ça se fait avec des "connecteurs" mais je ne suis pas vraiment spécialiste en la matière.

D'une manière générale c'est toujours une bonne idée d'héberger TOUTES ses boîtes mail dans un environnement unique.

Merci pour la réponse.

le domaine c'est adcs.pro, je pensais pas que c'etait important.

Pour la petite histoire, à la base, j'ai créé un mail pour un petite entreprise qui sert juste à envoyer des mails depuis un script php. Pas de souci jusque là…
Puis on m'a demandé d'ajouter un mail avec exchange, j'ai ajouté un mail avec l'exchange d'ovh…et maintenant on me demande les outils office, donc d'avoir plusieurs emails chez office365. Donc pour commencer, j'ai créer 2 mails chez office.
voilà voilà, j'aimerai bien passer tous mes mails chez office mais pour cela je dois réussir à envoyer des mail en php en utilsant un mail office et la ca bloque (autre sujet à créer), en attendant , le script continue d'utiliser le mail chez ovh, et mes 2 utilisateurs peuvent utiliser leurs mails office.
Du coup, ce qui ne fonctionne pas, c'est quand l'appli envoit des mails, elles les envoient bien aux destinataire hors de ce domaine mais pas sur les mails du meme domaine sur office.

Dans mes enregistrement j'ai bien un enregistrement MX :
adcs.pro. 0 MX 0 1pro.mail.protection.outlook.com.pro.mail.protection.outlook.com.

Par contre, coté OVH, pour le mail pro et le mail exchange, les 2 sont en "non autoritatif", et pointent sur mx1.mail.ovh.net , je me demande si c'est pas ici que ca coince…j'ai essayer de mettre smtp.office365.com mais OVH ne veux pas: "Une erreur est survenue lors de la mise à jour du domaine : Only one relay outside OVH is allowed per domain and cannot be mixed with other domain instances".

Voilà ou j'en suis, je galere. La bonne nouvelle c'est que je commence à comprendre un peu ces fameux enregistrements mdr


et pointent sur mx1.mail.ovh.net , je me demande si c'est pas ici que ca coince...


Vous devez mettre smtp.office365.com sur les deux hébergements, évidemment vous devrez peut-être dire "autoritatif" sur l'un pour pouvoir changer l'autre, et puis revenir changer le premier.

J'ai deja essayé de repasser en autoritatif pour chacun, mais j'obtiens le message d'erreur: "Une erreur est survenue lors de la mise à jour du domaine."

Les problèmes quand on panache entre les différentes offres.

Il faudra appeler OVH au secours car je ne vois pas comment vous allez vous en sortir.

Bonjour,


Vous devez mettre smtp.office365.com

c'est pas une adresse valide ça pour faire de la réception de mails en provenant d'autres serveur, ça c'est une adresse à configurer dans un client/script qui fait de l’authentification.

Cordialement, janus57

J'ai aussi essayé avec l'adresse protection.outlook.xxx mais aucune adresse n'est accepté. Je vais ouvrir un ticket. Merci pour vos aides

Bonjour,

d'après vos messages, vous devez mettre "1pro.mail.protection.outlook.compro.mail.protection.outlook.com" par contre si vous cumulez déjà 2 solutions email différentes chez OVH, je ne suis pas sûr du comportement.

En générale pour les mails ont éviter de cumuler les prestataire pour éviter de tomber dans votre cas.

Perso je dirais que le plus simple est de tout passer chez Office365 et de clôturer la partie mail chez OVH.

Cordialement, janus57

C'est aussi ce que je pense. Je vais ouvrir un autre sujet pour savoir comment envoyer un mail en php depuis office, ce qui à priori à pas l'air simple vu les autres sujet que j'ai lu dans le forum et mes essais lol
Ensuite je pourrai tout basculer chez office.

Bonjour,


envoyer un mail en php depuis office

il me semble que depuis les serveurs OVH cela est bridé.

Cordialement, janus57


php depuis office


Si vous envoyez avec php mail() aussi connu sous le nom sendmail (donc PAS en utilisant SMTP+login/password) je pense qu'aucun contrôle n'est effectué depuis OVH. Veillez bien à autoriser OVH dans votre SPF.
Les envois qui reviennent en erreur sont comptabilisés dans l'espace client dans Hébergement > scripts e-mail, et un trop grand nombre de retours en erreur vont suspendre les envois jusqu'à votre intervention pour débloquer le truc.

En lisant ta réponse je m'apercois que j'ai homie un truc important. mon hebergement n'est pas sur ovh mais sur un serveur perso. est-ce que cela peut gener? c'est sur un serveur NAS synology

Bonjour,


En lisant ta réponse je m'apercois que j'ai homie un truc important. mon hebergement n'est pas sur ovh mais sur un serveur perso. est-ce que cela peut gener? c'est sur un serveur NAS synology

vos mails sont envoyé via un script maison ou quelque chose comme PHPMailer ?
Normalement cela ne devrait pas poser de problème particulier pour de l'envoi en mode SMTP.

Cordialement, janus57

oui, script maison. Je viens aussi d'essayer avec la fonction mail mais echec aussi. Je vais ouvrir un autre sujet pour ca. Merci


Je viens aussi d'essayer avec la fonction mail mais echec aussi


Il faut être plus explicite si vous voulez de l'aide.
Vous dites utiliser la fonction mail. Voyez-vous cet appel dans /var/log/mail.log ?
Est ce postfix qui tourne sur votre syno ?
Essaie-t-il d'envoyer (sans relay host) depuis une adresse domestique (c'est mal) et via le port 25 (souvent bloqué par les FAI) ?

ok, je continue ici :wink:

pour phpmailer, mon script est le suivant:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';

$mail = new PHPMailer(true);

try {
// Configuration du serveur
$mail->isSMTP();
$mail->Host = 'smtp.office365.com';
$mail->SMTPAuth = true;
$mail->Username = 'contact@adcs.pro';
$mail->Password = 'xxxxxx';
$mail->SMTPSecure = 'tls'; //
$mail->Port = 587;
$mail->SMTPDebug = 2; // Active le débogage SMTP

// Destinataires
$mail->setFrom('contact@adcs.pro', 'xxx');
$mail->addAddress('xxxx@www.com', 'xxx');

// Contenu
$mail->isHTML(true);
$mail->Subject = 'Sujet de test';
$mail->Body = 'Ceci est le corps du message de test en gras!';

$mail->send();
echo 'Message envoyé';
} catch (Exception $e) {
echo "Le message n'a pas pu être envoyé. Mailer Error: {$mail->ErrorInfo}";
}
?>
le message d'erreur:
2024-01-17 16:07:31 SERVER -> CLIENT: 220 LO4P302CA0005.outlook.office365.com Microsoft ESMTP MAIL Service ready at Wed, 17 Jan 2024 16:07:30 +0000
2024-01-17 16:07:31 CLIENT -> SERVER: EHLO application.adcs.pro
2024-01-17 16:07:31 SERVER -> CLIENT: 1LO4P302CA0005.outlook.office365.comLO4P302CA0005.outlook.office365.com Hello [195.135.100.42]250-SIZE 157286400250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-STARTTLS250-8BITMIME250-BINARYMIME250-CHUNKING250 SMTPUTF8
2024-01-17 16:07:31 CLIENT -> SERVER: STARTTLS
2024-01-17 16:07:31 SERVER -> CLIENT: 220 2.0.0 SMTP server ready
2024-01-17 16:07:32 CLIENT -> SERVER: EHLO application.adcs.pro
2024-01-17 16:07:32 SERVER -> CLIENT: 1LO4P302CA0005.outlook.office365.comLO4P302CA0005.outlook.office365.com Hello [195.135.100.42]250-SIZE 157286400250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-AUTH LOGIN XOAUTH2250-8BITMIME250-BINARYMIME250-CHUNKING250 SMTPUTF8
2024-01-17 16:07:32 CLIENT -> SERVER: AUTH LOGIN
2024-01-17 16:07:32 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2024-01-17 16:07:32 CLIENT -> SERVER: Y29udGFjdEBhZGNzLnBybw==
2024-01-17 16:07:32 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2024-01-17 16:07:32 CLIENT -> SERVER: IWFjdDY0MTAw
2024-01-17 16:07:38 SERVER -> CLIENT: 535 5.7.139 Authentication unsuccessful, user is locked by your organization's security defaults policy. Contact your administrator. [LO4P302CA0005.GBRP302.PROD.OUTLOOK.COM 2024-01-17T16:07:38.777Z 08DC16150CD615FB]
2024-01-17 16:07:38 SMTP ERROR: Password command failed: 535 5.7.139 Authentication unsuccessful, user is locked by your organization's security defaults policy. Contact your administrator. [LO4P302CA0005.GBRP302.PROD.OUTLOOK.COM 2024-01-17T16:07:38.777Z 08DC16150CD615FB]
SMTP Error: Could not authenticate.
2024-01-17 16:07:38 CLIENT -> SERVER: QUIT
2024-01-17 16:07:38 SERVER -> CLIENT: 221 2.0.0 Service closing transmission channel
SMTP Error: Could not authenticate.
Le message n'a pas pu être envoyé. Mailer Error: SMTP Error: Could not authenticate.

pour l'essai avec la fonction mail(), je vais regarder


William


Authentication unsuccessful, the user credentials were incorrect.


Si votre mot de passe contient ! et 64100 je vous conseille de le changer

user is locked by your organization's security defaults policy.


Votre organisation o365 interdit peut-être une authentification en cleartext, ce que vous faites.

le boulet… je pensais avoir remplacer le mot de passe… merci, je le change…

Du coté office, j'ai essayé de regarder un peu partout, mais je n'ai pas trouvé, sans doute ma meconnaissance. Je vais essayé de trouver.

Merci

Bonjour,

sur Office365, vous avez la MFA d'activée ?

Cordialement, janus57