Як налаштувати Mailgun SMTP на CyberPanel

Mailgun — це автоматизований сервіс електронної пошти, який дає змогу надсилати, отримувати та відстежувати електронні листи з ваших вебсайтів і застосунків. Він також полегшує керування електронною поштою для маркетингу та інших цілей.

Примітка:Порт 25 закритий для підключення на VM за замовчуванням. Якщо ви хочете відкрити порт 25, придбайте Mail Bridge і налаштуйте його у VPS Manager.

Щоб налаштувати електронну пошту MailGun у WHM, скористайтеся цим посібником.

Будь ласка, виконайте наведені нижче кроки, щоб налаштувати сервіс Mailgun і систему електронної пошти для вашого доменного імені на боці CyberPanel:

Крок 1. Зареєструйтеся в Mailgun. Вони пропонують багато тарифних планів за різними цінами, які ви можете переглянути тут:


Ви можете зареєструвати обліковий запис безкоштовно. У такому разі переконайтеся, що прапорець “Add payment info” не встановлено.

Примітка:  Облікові записи без кредитної картки обмежені надсиланням 100 повідомлень на день:

Коли все буде заповнено, натисніть “Create Account”.

Крок 2. Підтвердьте свій обліковий запис електронної пошти, натиснувши кнопку “Verify your email address” у відповідному листі від Mailgun:


Крок 3. Налаштуйте автентифікацію відправника Mailgun. Є два способи зробити це:

Спосіб 1:

  • Увійдіть до свого облікового запису Mailgun >> натисніть розділ “Send” у меню ліворуч >> “Sending” >> “Domain Setting”;

  • У меню “Domain Settings” перейдіть до розділу “Setup”;

  • Додайте авторизованих одержувачів, ввівши потрібну адресу електронної пошти в поле “Email address” >> натисніть “Add”:

  • Після цього ви отримаєте електронний лист на вказану адресу електронної пошти. Щоб підтвердити її додавання, натисніть кнопку "I Agree":

  • Вас буде перенаправлено на нову вкладку в браузері. Натисніть кнопку "Yes", щоб підтвердити додавання адреси електронної пошти:

  • Після завершення ви отримаєте повідомлення “Success”, яке означає, що відповідний обліковий запис електронної пошти було додано:

Спосіб 2:

  • Увійдіть до свого облікового запису Mailgun >> натисніть розділ “Send” у меню ліворуч >> “Sending” >> “Domains”. У цьому розділі натисніть кнопку “Add new domain”:


  • Вас буде перенаправлено на сторінку, де можна додати новий домен до системи Mailgun. Введіть потрібний домен у поле “Domain name”, виберіть потрібні параметри та розширені налаштування й натисніть “Add Domain”:

Після цього необхідно підтвердити додане доменне ім’я, налаштувавши для домену відповідні DNS-записи TXT і MX.

Список записів, які потрібно додати, а також їхній статус можна перевірити у своєму обліковому записі Mailgun >> у розділі “Send” меню ліворуч >> “Sending” >> “Domains” >> перейдіть до розділу “DNS Records”.

Щойно DNS-записи для домену буде створено, натисніть кнопку "Verify" угорі праворуч:


Примітка: Поширення DNS-записів може тривати до 24–48 годин.

  • Після завершення поширення та додавання всіх потрібних DNS-записів до домену система Mailgun його підтвердить. Тепер домен буде відображатися в розділі “Domains” меню “Sending”:

Крок 4. Наступним кроком буде налаштування параметрів SMTP для облікового запису електронної пошти на боці WHM.

Щоб отримати потрібні облікові дані SMTP, увійдіть до свого облікового запису Mailgun >> натисніть розділ “Send” у меню ліворуч >> “Sending” >> “Domain Settings”. У цьому розділі відкрийте вкладку “SMTP credentials”.

Скопіюйте значення з поля “Login”, скиньте пароль і збережіть ці дані для наступного кроку:

Крок 5. Відредагуйте файл конфігурації Postfix

  • У Mailgun відкрийте “Domain settings” у меню ліворуч, виберіть свій домен і натисніть SMTP credentials. Тут ви отримаєте свій хост, користувача для входу та пароль. Натисніть reset password, щоб отримати пароль, просто скопіюйте його та збережіть.

  • Відкрийте файл конфігурації Postfix /etc/postfix/main.cf у текстовому редакторі на ваш вибір

nano /etc/postfix/main.cf
або
vi /etc/postfix/main.cf

  • Додайте такі рядки внизу файлу:

relayhost = MAILGUN_HOST:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASS
smtp_sasl_security_options = noanonymous

MAILGUN_HOST — це фактичний хост Mailgun з вашого облікового запису
MAILGUN_USER — це фактичний SMTP-користувач Mailgun
MAILGUN_PASS — це фактичний пароль SMTP з вашого облікового запису Mailgun.

  • Збережіть файл і перезапустіть postfix, виконавши systemctl restart postfix

Тепер ви можете перевірити доставку електронної пошти. У своєму CyberPanel відкрийте Email -> Access Webmail. Введіть там свою електронну адресу та пароль.

Потрібна дійсна адреса електронної пошти