Рейтинг:0

oauth2 на smtp office365 с ошибкой curl 530 5.7.57 Клиент не аутентифицирован для отправки почты

флаг in

Я использую этот завиток:

curl -vvv --url 'smtp://smtp.office365.com:587' \
--ssl-запрос \
--mail-от "$user" \
--mail-rcpt "$ destuser" \
--upload-файл ./mail.txt \
--oauth2-bearer $токен доступа

попытаться отправить электронное письмо из учетной записи, в которой я зарегистрировал приложение oauth с этим разрешением Graph — делегированные разрешения

SMTP.Отправить
Почта.Читать
Почта.Отправить
openid
offline_access

но я всегда получаю ошибку: 530 5.7.57 Клиент не аутентифицирован для отправки почты.

и почтовый ящик пользователя, и транспорт имеют SmtpClientAuthenticationDisabled в $false

Я совершенно уверен, что токен доступа действителен, я также протестировал токен обновления, который работает, любая идея о том, как сделать эту работу?

Совместим ли curl с https://docs.microsoft.com/en-us/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth

?

флаг in
удалось выполнить аутентификацию вручную с помощью: XOAUTH2="user=$user\001auth=носитель $token\001\001" эхо -en $XOAUTH2 | base64 > encodedtoken.txt tr -d '\n' encnonewline.txt helo="myserver.com" from='[email protected]' to='[email protected]' subj="тема: тестовое письмо" data="привет, тестовая почта" encoded2=$(cat encnonewline.txt)
флаг in
{ спать 1 эхо "привет $привет" спать 0,5 эхо "авторизация xoauth2" спать 1 эхо $ закодировано2 спать 3 эхо "почта от:" спать 0,5 эхо "rcpt to:" эхо "данные" эхо "От: $от" эхо "Кому: $to" эхо "$subj" эхо эхо "$данные" эхо "." спать 1 эхо бросить } | тайм-аут 15 openssl s_client -connect smtp.office365.com:587 -crlf -starttls smtp > ./output.txt 2>&1 кот ./output.txt еще нужно понять, как делать с curl

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.