(Б-11) Портал "Відкриті дані" : Відновлення працездатності засобів надсилання електронної пошти порталу «Відкриті дані»


Причинами виникнення проблеми можуть бути зміни
у параметрах конфігурації порталу, а саме: 1) загальної конфігурації, доступної на сторінці
адміністративної панелі за посиланням
{BASE-URL}/admin/config/system/site-information
29042561.bmp Рисунок 1 - Форма налаштування відомостей про сайт 2) Конфігурації модуля підтримки автентифікації SMTP,
доступної на сторінці адміністративної панелі за посиланням
{BASE-URL}/admin/config/system/smtp 29042560.bmp                                                                                                         Рисунок 2 - Форма налаштування підтримки автентифікації SMTP



де {BASE-URL} - це адреса випробувального або
продуктового середовища порталу:
https://data-stage.kyivcity.gov.ua
https://data.kyivcity.gov.ua
відповідно.



Опис та джерела помилок, що виникають під час надсилання повідомлень
електронної пошти доступні у останніх записах журналу на сторінці
адміністративної панелі за таким посиланням:
{BASE-URL}/admin/reports/dblog


Для відображення лише тих помилок, що виникають під час надсилання електронної пошти,
необхідно скористатись фільтром, розташованим на сторінці у блоці “Фільтрувати записи журналу”.
У переліку “Тип” обрати пункти “пошта”, “smtp”.
Застосувати налаштування фільтру натисненням кнопки “Фільтр”.
29042563.bmp                                                                                                                       Рисунок 3 - Фільтр та таблиця переліку записів журналу



На сторінці у таблиці нижче форми буде відображено помилки модулів “SMTP” та “пошта”



Для кожного запису журналу рядок стовпчика “Повідомлення” є посиланням
на сторінку з докладним описом помилки, переглянути який можна
відкривши його у новому вікні браузера.

Кожне неуспішне надсилання повідомлення супроводжується додаванням до журналу таких типових повідомлень
(описи записів наведено у напрямку знизу догори за умови попереднього сортування таблиці повідомлень
за датою від наймолодшого до найстаршого):
1) Модуль SMTP. Повідомлення про факт виникнення помилки надсилання листа: 29042562.bmp                                                                                Рисунок 4 - Докладне повідомлення про факт помилки надсилання листа
2) Модуль SMTP. Опис причини, за якої сталася помилка 29042391.bmp                                                                                Рисунок 5 - Повідомлення з докладним описом помилки сервера SMTP
3) Модуль “пошта”. Докладне повідомлення загального характеру про помилку надсилання пошти. 29042565.bmp Рисунок 6 - Докладне повідомлення загального характеру про помилку надсилання пошти


Основною ознакою для подальшого діагностування причин виникнення помилки за наведеним нижче описом
є наявність у докладному описі помилки модуля smtp повідомлення про помилку SMTP-сервера наступного
змісту:
“Помилка SMTP-сервера: 5.1.0 : Sender address rejected: User unknown in virtual mailbox table





За результатами експлуатації було з'ясовано, що зазначені помилки можуть виникати з 2 (двох) причин:
А) Через використання звичайного підключення до сервера SMTP без використання шифрування каналу
Б) Через розбіжності у налаштуванні адреси поштової скриньки відправника на сторінці загальної конфігурації порталу
та сторінці конфігурації модуля підтримки автентифікації SMTP



Діагностування причини А
Зазвичай, для діагностування достатньо переглянути налаштування у блоці “Налаштування SMTP-сервера”, полях “Порт SMTP”,
“Використовувати зашифрований протокол” на сторінці конфігурації модуля підтримки автентифікації SMTP.
Якщо для зазначених параметрів обрано значення 25 та “ні”, це може бути причиною
порушення працездатності засобів надсилання поштових повідомлень.
На час створення цієї статті працездатними були наступні значення параметрів підключення до SMTP-сервера:
“Порт SMTP”: 465
“Використовувати зашифрований протокол”: “Використовувати SSL” 29042564.bmp Рисунок 7 - Налаштування параметрів SMTP-сервера на сторінці конфігурації модуля підтримки автентифікації SMTP



Після зміни параметрів підключення слід обов'язково зберегти зміни шляхом натиснення кнопки “Зберегти конфігурацію” унизу форми
налаштування.



Діагностування причини Б
Для діагностування необхідно візуально порівняти визначені налаштування на сторінках
загальної конфігурації (/admin/config/system/site-information)
та конфігурації модуля підтримки автентифікації SMTP
(/admin/config/system/smtp).



Порівнянню підлягають значення параметрів “Адреса електронної пошти”
на сторінці загальної конфігурації та значення

параметрів “Ім'я користувача” та “Адреса відправника”,

на сторінці конфігурації модуля підтримки автентифікації SMTP.


Якщо у значеннях цих трьох параметрів наявні відмінності,
вони можуть бути причиною виникнення помилок.