Как да конфигурирате 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 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“:

След това е необходимо да потвърдите добавения домейн, като конфигурирате съответните TXT и MX DNS записи за домейна.

Списъкът с необходимите записи, които трябва да бъдат добавени, както и техният статус, може да бъде проверен във вашия Mailgun акаунт >> секцията „Send“ в менюто отляво >> „Sending“ >> „Domains“ >> отидете в секцията „DNS Records“.

След като DNS записите са създадени за домейна, кликнете върху бутона "Verify" горе вдясно:


Забележка: Може да отнеме до 24-48 часа, докато DNS записите се разпространят.

  • След като разпространението приключи и всички необходими DNS записи са добавени към домейна, системата на Mailgun ще го потвърди. Домейнът вече ще бъде показан в секцията „Domains“ на менюто „Sending“:

Стъпка 4. Следващата стъпка е конфигуриране на SMTP настройките за имейл акаунта от страната на WHM.

За да получите необходимите SMTP идентификационни данни, влезте във вашия Mailgun акаунт >> кликнете върху секцията „Send“ в менюто отляво >> „Sending“ >> „Domain Settings“. От тази секция отворете таба „SMTP credentials“.

Копирайте стойността под полето „Login“, нулирайте паролата и запазете данните за следващата стъпка:

Стъпка 5. Редактирайте конфигурационния файл на Postfix

  • В Mailgun отворете „Domain settings“ от менюто отляво, изберете вашия домейн и кликнете върху SMTP credentials. Тук ще получите вашия host, login user и парола. Кликнете върху 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 host от вашия акаунт
MAILGUN_USER е реалният Mailgun smtp потребител
MAILGUN_PASS е реалната SMTP парола от вашия Mailgun акаунт.

  • Запазете файла и рестартирайте postfix, като изпълните systemctl restart postfix

Сега можете да тествате доставката на имейли. Във вашия CyberPanel отворете Email -> Access Webmail. Въведете вашия имейл и парола там.

Изисква се валиден имейл