在WHM上配置Mailgun电子邮件

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

注意:端口25 默认关闭于虚拟机的连接如果您想开启25端口,请购买Mail Bridge并进行配置Starlight™ Manager中。

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

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

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

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

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



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

第2步。通过点击Mailgun发送的相关邮件中的“验证您的邮箱地址”按钮来验证您的邮箱账户:

第3步。设置Mailgun发件人身份验证。有两种方式:

方法一:

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

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

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

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


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

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


方法二:

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

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

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

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

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



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

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

第4步。下一步是配置SMTP设置,用于WHM端的邮箱账户。

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

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


 

第5步。要在WHM端配置SMTP设置,请进入WHM >> “服务配置” >> “Exim配置管理器” >> 打开“高级编辑器”标签。搜索“Section: AUTH”并在其中添加以下代码:

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

其中mail@yourdomain.com应与第4步“登录”字段中的值一致(postmaster@sandbox6c123456789ee2.mailgun.org),密码为上一步(第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.”部分。

需要提供有效的电子邮箱