如何在CyberPanel上配置Mailgun SMTP

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

注意: 25 端口默认关闭,在虚拟机上无法连接(默认设置)。如需开启 25 端口,请购买 Mail Bridge 并进行配置,在Starlight™ Manager中操作。

要在 WHM 上配置 MailGun 邮箱,请参考本指南

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

步骤 1:注册 Mailgun。他们提供多种不同价格的账户套餐,您可以在此查看:


您可以免费注册账户。在这种情况下,请确保未勾选“添加付款信息”选项。

注意:未绑定信用卡的账户每天最多只能发送 100 封邮件:

全部填写完成后,点击“创建账户”。

步骤 2:通过点击 Mailgun 邮件中的“验证您的邮箱地址”按钮来验证您的邮箱账户:


步骤 3:设置 Mailgun 发件人认证。有两种方式可以完成:

方法一:

  • 登录您的 Mailgun 账户 >> 点击左侧菜单中的“发送”部分 >> “发送” >> “域设置”;

  • 在“域设置”菜单中,进入“设置”部分;

  • 在“电子邮件地址”字段中输入所需的邮箱地址以添加授权收件人 >> 点击“添加”:

  • 之后,您将在指定邮箱收到一封邮件。要确认添加,请点击“我同意”按钮:

  • 您将被重定向到浏览器的新标签页。点击“是”按钮以确认添加邮箱地址:

  • 完成后,您会收到“成功”消息,表示该邮箱账户已添加:

方法二:

  • 登录您的 Mailgun 账户 >> 点击左侧菜单中的“发送”部分 >> “发送” >> “域名”。在此部分,点击“添加新域名”按钮:


  • 您将被重定向到一个页面,在此可以将新域名添加到 Mailgun 系统。在“域名”字段中输入所需域名,选择所需选项和高级设置,然后点击“添加域名”:

之后,需要通过为域名配置相应的 TXT 和 MX DNS 记录来验证添加的域名。

应添加的记录列表及其状态可在您的 Mailgun 账户 >> 左侧菜单“发送”部分 >> “发送” >> “域名” >> 进入“DNS 记录”部分中查看。

为域名创建 DNS 记录后,点击右上角的“验证”按钮:


注意:DNS 记录传播可能需要 24-48 小时。

  • 传播完成并且所有所需 DNS 记录已添加到域名后,Mailgun 系统将进行验证。该域名将显示在“发送”菜单的“域名”部分:

步骤 4:下一步是在 WHM 端配置邮箱账户的 SMTP 设置。

要获取所需的 SMTP 凭据,请登录您的 Mailgun 账户 >> 点击左侧菜单中的“发送”部分 >> “发送” >> “域设置”。在此部分,打开“SMTP 凭据”标签。

复制“登录”字段下的值,重置密码并保存详细信息以备下一步使用:

步骤 5:编辑 Postfix 配置文件

  • 在 Mailgun 中,从左侧菜单打开“域设置”,选择您的域名并点击 SMTP 凭据。在这里您可以获取主机、登录用户和密码。点击重置密码以获取密码,复制并保存即可。

  • 用您喜欢的文本编辑器打开 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 密码。

  • 保存文件并通过运行命令重启 postfixsystemctl restart postfix

现在,您可以测试邮件投递。在 CyberPanel 中,打开 Email -> 访问 Webmail。输入您的邮箱和密码。

需要提供有效的电子邮箱