Для настройки почты с собственного адреса e-mail для отправки клиенту квитанций, сообщений и отчетов, необходимо предварительно настроить саму учетную запись почты.
Авторизация почты по smtp протоколу, по основному паролю, авторизация уже не работает, теперь почтовые сервисы требуют настройки отдельного пароля не связанного с основным паролем (смотреть ниже по инструкции как настроить)
Для Яндекс-почты необходимо создать аккаунт (если его ранее не было), пройти в него и нажать на иконку «Настройка» (шестеренка). Далее выбрать раздел «Почтовые программы», проставить все разрешения, как на скриншоте и сохранить изменения.
Для Google-почты необходимо создать аккаунт почты (если его ранее не было), пройти в ваш аккаунт google-почты, нажать на иконку «Настройка» (шестеренка), нажать настройки, далее выбрать раздел «Пересылка POP/IMAP» и проставить все разрешения как на скриншоте и сохранить изменения.
Зайти в настройки «управления аккаунтом Google», перейти в раздел «безопасность».
Далее необходимо включить двухэтапную аутентификацию, если она не включена (это очень важно, потому что без нее мы работать не сможем). Для этого необходимо будет указать контрольный номер телефона и ввести код, который придет на этот номер.
Как только двухэтапная аутентификация будет включена нужно перейти в этот раздел и опуститься в самый низ к пункту «Пароли приложений»
Далее нужно написать название приложения, которое будет использовать пароль - Agbis или любое другое, главное понятное.
В ответ Гугл выдаст пароль, который нужно использовать в AgbisAgent в поле «Пароль» для почты.
Этот пароль указывается в настройках AgbisAgent вместо основного пароля от почты.
Для почты Mail.ru необходимо создать аккаунт почты (если его ранее не было),Зайти в учетную запись, в правом верхнем углу нажать на имя почты и выбрать «Пароль и безопасность».
Далее необходимо перейти в раздел «Пароли для внешних приложений».
На следующих трех шагах требуется последовательно нажать «Добавить», ввести название для пароля и указать пароль от учетной записи. В результате на экране отобразится пароль, который необходимо скопировать.
Далее переходим к настройке Агента. На вкладке «Рассылка почты» или «Рассылка отчетов» заполняем необходимую информацию.
Если клиенту нужен только файл с отчетом, то нужны отключить эту галку(см.скрин ниже): она отвечает за то, что отчет у клиента отображается прямо в письме.
Пароль подставлять тот, что был скопирован при настройке доступа агента в почту
После ввода данных почты, необходимо сохранить настройки, и перезагрузить службу агента.
Теперь необходимо проверить, отправляются ли сообщения. В случае с отчетами можно отправить отчет за вчерашний день, в случае с рассылкой почты - через модуль рассылок отправить сообщение на свою почту.
Если при тестировании в логах EmailSubscrUnit возникла ошибка вида: «ОШИБКА: авторизация на SMTP прошла с ошибкой - 501 Syntactically invalid HELO argument(s).» - необходимо проверить имя компьютера. Оно не должно содержать русских символов, знаков подчеркивания, запятых, двоеточий и т.д. Допускаются только латинские буквы, цифры и симовол «-».
Выдержка с сайта Майкрософт:
Для имени компьютера рекомендуется использовать только стандартные символы Интернета. Такими символами являются числа от 0 до 9, заглавные и строчные буквы от A до Z, а также символ переноса (-). Имена компьютеров не могут состоять из одних цифр и содержать пробелы. Кроме того, в имена нельзя включать специальные символы, например: < > ; : « * + = \ | ?,_
При возникновении ошибки вида: «ОШИБКА: авторизация на POP3 прошла с ошибкой» - необходимо проверить настройки почты (настройки POP), корректность хоста и порта в Агбис Агенте.
Успешная отправка сопровождается записью вида: «SMTP авторизация прошла успешно, шлем отчет…»
Ошибки отправки почты логируются в логи с именем файла Email*.txt, логи отправки отчетов по подписке с именем файлов EmailSubscrUnit*.txt и EmailSubscrOlap*.txt.
Читаем внимательно текст ошибки, т.к. в ней описывается причина ее возникновения.
Отправка сообщения завершена с ошибкой ERROR [EElSMTPError]: User authentication failed: User authentication failed: Unaccepted server reply. Command: AUTH PLAIN cGluZ3YucGluZ3dpbkB5YW5kZXgucnUAcGluZ3YucGluZ3dpbkB5YW5kZXgucnUAcGluZ3dpbnF3ZTEyMzQ1 Reply: 535 5.7.8 Error: authentication failed: Invalid user or password! 1643106983-7ths24EaRC-aNHWX6ou
Возможные причины:
Отправка сообщения завершена с ошибкой ERROR [EElSMTPError]: User authentication failed: User authentication failed: Unaccepted server reply. Command: AUTH PLAIN cGluZ3YucGluZ3dpbkB5YW5kZXgucnUAcGluZ3YucGluZ3dpbkB5YW5kZXgucnUAYXZtY3JwcXBrbmZicmV1Yg== Reply: 535 5.7.8 Error: authentication failed: This user does not have access rights to this service 1643106264-TgpCkl1emm-OOHaJmhY
Возможные причины:
Отправка сообщения завершена с ошибкой ERROR [EElSMTPError]: User authentication failed: User authentication failed: Unaccepted server reply. Command: AUTH PLAIN QmVsbGluaS5jb21AaW5ib3gucnUAQmVsbGluaS5jb21AaW5ib3gucnUAQWlrYW51UjIwMDg= Reply: 535 Authentication failed. Please verify your account by going to https://e.mail.ru/login?email=bellini.com@inbox.ru
Возможные причины:
Отправка сообщения завершена с ошибкой ERROR [EElSMTPError]: User authentication failed: User authentication failed: Unaccepted server reply. Command: AUTH PLAIN cGluZ3YucGluZ3dpbkB5YW5kZXgucnUAcGluZ3YucGluZ3dpbkB5YW5kZXgucnUAYXZtY3JwcXBrbmZicmV1Yg== Reply: 535 5.7.8 Error: authentication failed: This user does not have access rights to this service 1643106264-TgpCkl1emm-OOHaJmhY
Возможные причины:
Отправка сообщения завершена с ошибкой ERROR [EElSSLCmdClientError]: Unaccepted server reply code 554
Возможная причина:
Устанавливаем SMTP соединение ERROR [EElSimpleSSLClientError]: Connection failed due to error 73730
Возможные причины:
Устанавливаем SMTP соединение ERROR [EElSimpleSSLClientError]: Connection failed due to error 75777
Возможные причины:
Устанавливаем SMTP соединение ERROR [EElSimpleSSLClientError]: TLS certificate validation failed: error 75787; the connection will be terminated
Возможные причины:
Устанавливаем SMTP соединение ERROR [EElSocketClientError]: Connection error 10060
Возможные причины:
Отправка сообщения завершена с ошибкой ERROR [EElSSLCmdClientError]: Unaccepted server reply. Command: RCPT TO: <test@gmail.cjm> Reply: 550 There are no MX-records nor A-records for domain gmail.cjm
Отправка сообщения завершена с ошибкой ERROR [EElSSLCmdClientError]: Unaccepted server reply. Command: RCPT TO: <test@mail ru> Reply: 550 There are no MX-records nor A-records for domain gmail.cjm
Отправка сообщения завершена с ошибкой ERROR [EElSSLCmdClientError]: Unaccepted server reply. Command: RCPT TO: <test@nail.ru> NOTIFY=NEVER Reply: 550 5.7.1 Policy rejection on the target address 1650289309-TslatqTQFN-fnKOMeIH
Возможные причины:
29.06.2022 18:18:37:679 [15][1232] Устанавливаем SMTP соединение 29.06.2022 18:18:38:318 [15][1232] ERROR [EElSSLCmdClientError]: Unaccepted server reply. Command: EHLO User-ПК Reply: 501 Syntactically invalid EHLO argument(s) 29.06.2022 18:18:38:318 [15][1232] ОШИБКА: Ошибка отправки!
Возможные причины:
550 5.7.1 This message was not accepted due to domain owner DMARC policy (RFC 7489)
Возможные причины:
27.03.2023 05:05:35:325 [4732][3852] Отправка сообщения завершена с ошибкой ERROR [EElSMTPError]: User authentication failed: User authentication failed: Unaccepted server reply. Command: AUTH PLAIN bm9yZXBseUBjaGFpa2EyNC5ydQBub3JlcGx5QGNoYWlrYTI0LnJ1AEZhNCFPTGdvMlBpYg== Reply: 535 5.7.0 NEOBHODIM parol prilozheniya https://help.mail.ru/mail/security/protection/external / Application password is REQUIRED
Возможные причины:
Application password is REQUIRED – ТРЕБУЕТСЯ пароль приложения
Требуется создать пароль для внешнего приложения.