Office 365 SMTP - PullRequest
       8

Office 365 SMTP

0 голосов
/ 30 октября 2018

Я настраиваю приложение для отправки электронной почты с нашего сервера Office 365. Производит отгрузки внутренним пользователям организации, но не внешним пользователям

Я попробовал несколько конфигураций, я покажу вам 2 примера:

myuser@mydomain.com имеет лицензию Office 365

Пример 1

#######################EXAMPLE_1#####################################
# Server configuration
ap.mail.config.host=mydomain-com.mail.protection.outlook.com
ap.mail.config.port=25
ap.mail.config.protocol=smtp
mail.protocol=smtp
mail.defaultEncoding = UTF-8
mail.smtp.auth=true
mail.smtp.starttls.enable=true
mail.username =myuser@mydomain.com
mail.password =mypassword
mail.debug = false

# origen para los envios de correo
ap.mail.from=myuser@mydomain.com
ap.mail.from.name=XXXXXXXXXXXX
ap.timeOutSession=1800000 
###########################################################

При такой конфигурации показывается эта ошибка:

nested exception is:
      com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.64 TenantAttribution; Relay Access Denied [VE1EUR01FT034.eop-EUR01.prod.protection.outlook.com] 

Пример2

######################EXAMPLE_2#################################
# MAIL SERVER
ap.mail.config.host=smtp.office365.com
ap.mail.config.port=587
ap.mail.config.protocol=smtp
mail.protocol=smtp
mail.defaultEncoding = UTF-8
mail.smtp.auth=true
mail.smtp.starttls.enable=true
mail.username =myuser@mydomain.com
mail.password =mypassword
mail.debug = false

# origen para los envios de correo
ap.mail.from=myuser@mydomain.com
ap.mail.from.name=XXXXXXXXXXXXXX
ap.timeOutSession=1800000

#############################################################    

При этой конфигурации показывается эта ошибка

 Failed message 1: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM [LO2P265CA0035.GBRP265.PROD.OUTLOOK.COM]

Может ли кто-нибудь мне помочь? Спасибо

1 Ответ

0 голосов
/ 31 октября 2018

Не могли бы вы отправить электронное письмо внешнему пользователю? В первом примере показана ошибка, на которую вы можете сослаться по этой ссылке:

"550 5.7.64 TenantAttribution; SMTP-сообщение об отказе в доступе к ретрансляции" при отправке почты через Exchange Online Protection

Второй пример показывает ошибку, что клиент не аутентифицирован, как описано в неправильном сообщении.

Вам необходимо настроить SMTP Exchange для прямой отправки. Вы можете обратиться к этой ссылке:

Клиент не прошел проверку подлинности для отправки анонимной электронной почты во время ПОЧТЫ ОТ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...