如何在CyberPanel上配置Mailgun SMTP

Mailgun 是一项自动化电子邮件服务,可让您从网站和应用程序发送、接收并跟踪电子邮件。它还便于出于营销和其他目的进行电子邮件管理。

注意:默认情况下端口 25 处于关闭状态,无法在虚拟机上建立连接。如果您想打开端口 25,请购买 Mail Bridge 并在 其中进行配置,位置在 VPS Manager 中。

要在 WHM 上配置 MailGun 电子邮件,请使用本指南。

请按照以下步骤在 CyberPanel 端为您的域名配置 Mailgun 服务和电子邮件系统:

步骤 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: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 是实际的 Mailgun smtp 用户
MAILGUN_PASS 是您 Mailgun 账户中的实际 SMTP 密码。

  • 保存文件并运行 systemctl restart postfix 以重启 postfix

现在,您可以测试电子邮件投递。在您的 CyberPanel 中,打开 Email -> Access Webmail。在那里输入您的电子邮件和密码。

需要提供有效的电子邮箱