Обліковий запис Mailgun.
Окремий поштовий піддомен, наприклад mg.your-domain.com.
SPF, DKIM, два MX-записи та tracking CNAME у DNS.
Domain Sending Key для модуля Email Service у Solomono.
Додатково: SMTP-користувач для системних листів магазину.
Безпечний тест одному отримувачу.
Робочу email-адресу для реєстрації в Mailgun.
Доступ до DNS-панелі домену магазину.
Доступ адміністратора до магазину Solomono.
Тестову адресу отримувача.
Увага. Domain Sending Key і SMTP password є секретами. Їх не можна надсилати в чатах, додавати до інструкцій або залишати на скриншотах.
Відкрийте https://signup.mailgun.com/.
Введіть ім’я, назву компанії та робочу email-адресу.
Якщо не бажаєте додавати банківську картку, зніміть прапорець Add payment info now.

Рисунок 1. Реєстрація Mailgun без додавання картки
Увага. Без картки Mailgun показує обмеження безкоштовного облікового запису. Тарифи й ліміти можуть змінюватися, тому перевіряйте актуальні умови на сторінці реєстрації.
Натисніть Create Account.
Підтвердьте email або введіть код перевірки, який надішле Mailgun.
Створіть пароль і завершіть налаштування двофакторної автентифікації, якщо сервіс її вимагає.
Після входу відкриється Dashboard.

Рисунок 2. Головна сторінка Mailgun після входу
Рекомендовано підключати не основний домен, а окремий піддомен, наприклад mg.your-domain.com. Так налаштування Mailgun не заважають звичайній пошті на адресах виду info@your-domain.com.
У лівому меню відкрийте Send → Sending → Domains.
Натисніть Add new domain.
Введіть піддомен, наприклад mg.your-domain.com, без https:// і без www.
Виберіть регіон. Для вже створеного домену не змінюйте регіон без потреби.
Підтвердьте створення домену.

Рисунок 3. Додавання поштового піддомену в Mailgun
У Mailgun відкрийте Domain settings → DNS Records.
В іншій вкладці відкрийте DNS-панель вашого домену.
Додайте записи, які показує саме ваш кабінет Mailgun.
|
Тип і призначення |
Приклад для mg.your-domain.com |
|
TXT — SPF для Mailgun |
Host: mg; Value: v=spf1 include:mailgun.org ~all |
|
TXT — DKIM-підпис |
Host: selector._domainkey.mg; Value: довгий ключ із Mailgun |
|
MX — отримання пошти |
Host: mg; mxa.mailgun.org; Priority 10 |
|
MX — резервний сервер |
Host: mg; mxb.mailgun.org; Priority 10 |
|
CNAME — tracking |
Host: email.mg; Value: mailgun.org |
Результат. Два MX-записи з однаковим host і priority не є дублем: mxa та mxb потрібні для резервування.
Увага. Не видаляйте MX-запис основного домену @, якщо він обслуговує вашу звичайну пошту. Mailgun MX додаються для host mg і не конфліктують із кореневим MX.
Увага. Якщо _dmarc уже існує, не створюйте другий запис. Політика основного домену зазвичай успадковується піддоменом. Додавайте окремий DMARC піддомену лише за вимогою вашої політики або Mailgun.
Збережіть DNS-записи. TTL можна залишити за замовчуванням.
Поверніться в Mailgun і натисніть Check status.
Дочекайтеся статусів Verified для SPF, MX і CNAME та Active для DKIM.

Рисунок 4. Успішна перевірка DNS у Mailgun
Важливо. Поширення DNS може тривати від кількох хвилин до 24–48 годин.
Domain Sending Key дає доступ лише до відправлення через один домен. Це безпечніше, ніж основний API key акаунта.
Відкрийте Domain settings → Sending Keys.
Натисніть Add sending key.
У полі Description введіть зрозумілу назву, наприклад SoloMono production.

Рисунок 5. Створення Domain Sending Key
Натисніть Create sending key.
Скопіюйте Sending API key одразу. Mailgun показує його лише один раз.
Увага. Для поля API KEY у Solomono використовуйте саме Domain Sending Key. Не використовуйте пароль Mailgun або SMTP password.
Увійдіть до адміністративної панелі магазину.
Відкрийте Модулі → SOLO модулі.
Знайдіть EMAIL_SERVICE_ENABLED і ввімкніть перемикач.

Рисунок 6. Модуль Email Service у Solomono
Відкрийте Налаштування → Інтеграції → Email Service.
У рядку «Емейл Сервіс» натисніть «змінити».
У списку виберіть Mailgun.
У поле API KEY вставте Domain Sending Key.
У поле Domain введіть піддомен повністю, наприклад mg.your-domain.com.
Натисніть OK.

Рисунок 7. Налаштування Mailgun API у Solomono
Відкрийте сторінку «Надіслати Email Клієнтам».
Виберіть відправлення одному покупцю, а не всім клієнтам.
Укажіть тестового отримувача, тему та короткий текст.
Надішліть лист і перевірте папки «Вхідні» та «Спам».
У Mailgun відкрийте Reporting/Logs і переконайтеся, що подія має статус Accepted або Delivered.

Рисунок 8. Форма безпечного тесту одному отримувачу
SMTP потрібен для автоматичних листів магазину, якщо ваша конфігурація Solomono використовує SMTP окремо від Email Service API.
У Mailgun відкрийте Domain settings → SMTP Credentials.
Натисніть Add new SMTP user.
Введіть унікальний login, наприклад solomono-production.
Залиште Automatic password creation, якщо Mailgun пропонує цей варіант.

Рисунок 9. Створення SMTP-користувача
Натисніть Create.
Скопіюйте повний Login і Password. Пароль відображається лише один раз.

Рисунок 10. Створений SMTP-користувач і параметри сервера
Відкрийте Налаштування → Інтеграції → Налаштування SMTP.
|
Поле Solomono |
Значення Mailgun |
|
SMTP Порт |
587 |
|
SMTP Хост |
smtp.mailgun.org |
|
SMTP пароль |
Password створеного SMTP-користувача |
|
SMTP Логін |
Повний login, наприклад solomono-production@mg.your-domain.com |
|
SMTP Захист |
tls |
|
Перевірка сертифікату |
Залишити поточне значення; змінювати лише за рекомендацією підтримки |
Збережіть кожне поле.

Рисунок 11. SMTP-параметри Mailgun у Solomono
Увага. SMTP password — не пароль від акаунта Mailgun і не Domain Sending Key.
|
Проблема |
Що перевірити |
|
DNS не підтверджується |
Host не містить домен двічі; значення скопійовані без зайвих пробілів; зачекайте до 48 годин. |
|
DKIM не Active |
Селектор і довгий TXT-ключ повністю скопійовані з Mailgun. |
|
API authentication failed |
Використано чинний Domain Sending Key, а Domain збігається з доменом у Mailgun. |
|
SMTP authentication failed |
Використано повний SMTP login і SMTP password, а не пароль акаунта. |
|
Unable to connect |
Host smtp.mailgun.org, порт 587, захист tls; хостинг не блокує вихідний SMTP. |
|
Rejected/Not delivered |
Перевірте Mailgun Logs, адресу From, ліміти плану та suppression list. |
|
Лист у спамі |
SPF/DKIM активні, DMARC не дублюється, адреса From відповідає домену, текст не схожий на спам. |
□ Обліковий запис Mailgun підтверджено.
□ Піддомен додано до Mailgun.
□ SPF, MX і CNAME мають статус Verified; DKIM — Active.
□ Domain Sending Key створено та безпечно збережено.
□ EMAIL_SERVICE_ENABLED увімкнений.
□ У Solomono вибрано Mailgun, збережено API KEY і Domain.
□ Тестовий лист одному отримувачу доставлено.
□ За потреби SMTP налаштовано й протестовано.
Початок роботи: https://documentation.mailgun.com/docs/mailgun/get-started
Custom domains: https://documentation.mailgun.com/docs/mailgun/user-manual/domains/domains-custom
DNS verification: https://documentation.mailgun.com/docs/mailgun/user-manual/domains/domains-verify
API keys: https://documentation.mailgun.com/docs/mailgun/user-manual/api-key-mgmt/rbac-mgmt
SMTP: https://documentation.mailgun.com/docs/mailgun/user-manual/sending-messages/send-smtp