Mailgun은 자동화된 이메일 서비스로, 웹사이트와 애플리케이션에서 이메일을 보내고, 받고, 추적할 수 있게 해줍니다. 또한 마케팅 및 기타 용도의 이메일 관리를 용이하게 합니다.
참고: 포트 25는 기본적으로 VM에서 연결이 차단되어 있습니다 기본값으로. 포트 25를 열고 싶다면 Mail Bridge를 구매하고 구성하세요Starlight™ Manager에서.
WHM에서 MailGun 이메일을 구성하려면 이 가이드를 사용하세요.
아래 단계를 따라 Mailgun 서비스와 이메일 시스템을 CyberPanel 측에서 도메인 이름에 맞게 구성하세요:
1단계. Mailgun에 가입하세요. 다양한 가격의 여러 계정 플랜을 여기에서 확인할 수 있습니다:

무료로 가입하고 계정을 등록할 수 있습니다. 이 경우 “Add payment info” 체크 표시가 선택되지 않았는지 확인하세요.
참고: 신용카드가 없는 계정은 하루에 100개의 메시지로 제한됩니다:

모든 정보를 입력한 후 “Create Account”를 클릭하세요.
2단계. Mailgun에서 받은 해당 이메일 내의 “Verify your email address” 버튼을 클릭하여 이메일 계정을 인증하세요:

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 시스템이 이를 인증합니다. 이제 도메인은 “Sending” 메뉴의 “Domains” 섹션에 표시됩니다:

4단계. 다음 단계는 WHM 측에서 이메일 계정의 SMTP 설정을 구성하는 것입니다.
필요한 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:587smtp_sasl_auth_enable = yessmtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASSsmtp_sasl_security_options = noanonymous
MAILGUN_HOST는 계정의 실제 Mailgun 호스트입니다
MAILGUN_USER는 실제 Mailgun smtp 사용자입니다
MAILGUN_PASS는 Mailgun 계정의 실제 SMTP 비밀번호입니다.
파일을 저장하고 다음 명령어로 postfix를 재시작하세요 systemctl restart postfix
이제 이메일 발송을 테스트할 수 있습니다. CyberPanel에서 Email -> Access Webmail을 열고, 이메일과 비밀번호를 입력하세요.