Настройка почты клиентам для отправки почты и рассылки отчетов

Настройка почты

Для настройки почты с собственного адреса e-mail для отправки клиенту квитанций, сообщений и отчетов, необходимо предварительно настроить саму учетную запись почты.

Авторизация почты по smtp протоколу, по основному паролю, авторизация уже не работает, теперь почтовые сервисы требуют настройки отдельного пароля не связанного с основным паролем (смотреть ниже по инструкции как настроить)

Яндекс почта

Для Яндекс-почты необходимо создать аккаунт (если его ранее не было), пройти в него и нажать на иконку «Настройка» (шестеренка). Далее выбрать раздел «Почтовые программы», проставить все разрешения, как на скриншоте и сохранить изменения.

Настроить пароль для доступа агента в почту Яндекс

Этот пароль указывается в настройках агента вместо основного пароля.


Google почта

Для Google-почты необходимо создать аккаунт почты (если его ранее не было), пройти в ваш аккаунт google-почты, нажать на иконку «Настройка» (шестеренка), нажать настройки, далее выбрать раздел «Пересылка POP/IMAP» и проставить все разрешения как на скриншоте и сохранить изменения.

Настроить пароль для доступа агента в почту Google

Зайти в настройки «управления аккаунтом Google», перейти в раздел «безопасность».

Далее необходимо включить двухэтапную аутентификацию, если она не включена (это очень важно, потому что без нее мы работать не сможем). Для этого необходимо будет указать контрольный номер телефона и ввести код, который придет на этот номер.

Как только двухэтапная аутентификация будет включена нужно перейти в этот раздел и опуститься в самый низ к пункту «Пароли приложений»

Далее нужно написать название приложения, которое будет использовать пароль - Agbis или любое другое, главное понятное.

В ответ Гугл выдаст пароль, который нужно использовать в AgbisAgent в поле «Пароль» для почты.

Этот пароль указывается в настройках AgbisAgent вместо основного пароля от почты.

Mail.ru почта

Для почты Mail.ru необходимо создать аккаунт почты (если его ранее не было),Зайти в учетную запись, в правом верхнем углу нажать на имя почты и выбрать «Пароль и безопасность».

Далее необходимо перейти в раздел «Пароли для внешних приложений».

На следующих трех шагах требуется последовательно нажать «Добавить», ввести название для пароля и указать пароль от учетной записи. В результате на экране отобразится пароль, который необходимо скопировать.

Настройка Агента

Далее переходим к настройке Агента. На вкладке «Рассылка почты» или «Рассылка отчетов» заполняем необходимую информацию.
Если клиенту нужен только файл с отчетом, то нужны отключить эту галку(см.скрин ниже): она отвечает за то, что отчет у клиента отображается прямо в письме.

Пароль подставлять тот, что был скопирован при настройке доступа агента в почту

Настройка рассылки почты

Для Яндекс почты

Для Google почты

Для 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

Возможные причины:

  • Мог смениться пароль;
  • Если это почта службы Яндекс/Google/mail.ru и тп, возможно теперь требуется настроить отдельный пароль (смотреть выше);
  • Возможна проблема из-за устаревшего SSL сертификата на компьютере где стоит агент, встречалось у одного из клиентов из за отсутствия SSL сертификата, выходила такая ошибка Решение проблем доступа из-за устаревшего сертификата;
  • Почтовый сервис мог этого отправителя добавить как спам, возможно придется писать в техподдержку почтовой службы.


Отправка сообщения завершена с ошибкой 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

Возможные причины:

  • Мог смениться пароль;
  • Если это почта службы Яндекс/Google/mail.ru и тп, возможно теперь требуется настроить отдельный пароль (смотреть выше).


Отправка сообщения завершена с ошибкой 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

Возможные причины:

  • Если это почта службы Яндекс/Google/mail.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

Возможные причины:

  • Не достаточно прав. Не настроено разрешение на использование почты по smtp протоколу (смотреть выше).


Отправка сообщения завершена с ошибкой ERROR [EElSSLCmdClientError]: Unaccepted server reply code 554

Возможная причина:

  • Отправка некорректно сформированного письма, т.е. какие-то ошибки в письме не соответствующие стандарту отправляемого письма;
  • почтовик заблокировал отправку, за часто повторяющиеся письма или спам. Проверить какие письма ранее уходили, отметить старые письма как отправленные, чтобы не спамили клиентам, остановить отправку на время, чтобы почтовик снял возможную блокировку.


Устанавливаем SMTP соединение
ERROR [EElSimpleSSLClientError]: Connection failed due to error 73730

Возможные причины:

  • Превышение времени ожидания по timeout. Проверить, нет ли ограничений в антивирусе, файрволле (бэндмаудер, на стороне сервера/роутера, если комп подключается по локальной сети к интернету), исключения антивируса и тп.


Устанавливаем SMTP соединение
ERROR [EElSimpleSSLClientError]: Connection failed due to error 75777

Возможные причины:

  • Попробовать вкл/откл галочки SSL/TLS, проверить как с ними и без них будет работать;
  • Некорректные настройки почты.


Устанавливаем SMTP соединение
ERROR [EElSimpleSSLClientError]: TLS certificate validation failed: error 75787; the connection will be terminated

Возможные причины:

  • Попробовать поменять SMTP порт 465 на 587 и проверить как будет работать.


Устанавливаем 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

Возможные причины:

  • Некорректный адрес почты mail.



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)

Возможные причины:

  • Если вы получаете подобные приведённым выше сообщения, скорее всего, почта с сайта у вас отправляется от имени почтового ящика на базе @mail.ru, @bk.ru, @list.ru или @inbox.ru. Mail.Ru не принимает сообщения, отправленные через phpmail, если в почтовых заголовках числится ящик, принадлежащий mail.ru. Такие сообщения, согласно внедрённой Mail.Ru политике DMARC, отклоняются. Описание ошибки подробно тут
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 – ТРЕБУЕТСЯ пароль приложения
Требуется создать пароль для внешнего приложения.