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

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

УВАГА: Порт 25 закритий для підключення на віртуальних машинах за замовчуванням. Якщо ви хочете відкрити порт 25, придбайте Mail Bridge і налаштуйте його у Starlight™ 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»:

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

Список записів, які потрібно додати, а також їхній статус можна перевірити у вашому обліковому записі 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. Введіть там свою електронну адресу та пароль.

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