Налаштування електронної пошти Mailgun на WHM

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

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

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

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

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

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

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



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

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

Крок 3. Налаштуйте Mailgun Sender Authentication. Це можна зробити двома способами:

Спосіб 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. Щоб налаштувати параметри SMTP на боці WHM, перейдіть до WHM >> “Service Configuration” >> “Exim Configuration Manager” >> відкрийте вкладку “Advanced Editor”. Знайдіть “Section: AUTH” і додайте всередину такий код:

mailgun_login:
driver = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

де mail@yourdomain.com має збігатися зі значенням із поля “Login” у кроці 4 (postmaster@sandbox6c123456789ee2.mailgun.org), а Password — це пароль, який було скинуто на попередньому (4-му) кроці.

Крок 6. Після цього знайдіть “Section: ROUTERSTART” і додайте туди такий код:

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

Крок 7. Знайдіть “Section: TRANSPORTSTART” і додайте ще один код:

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

Крок 8. Збережіть нову конфігурацію. 

Крок 9. Надішліть електронний лист, щоб перевірити, чи працює система. Заголовок листа міститиме частину “mailgun.”.

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