PostfixAdmin 不接受 .int 顶级域名

PostfixAdmin 不接受 .int 顶级域名

我被要求配置一个新的电子邮件服务器并为其提供一个管理 WebUI(我选择了Postfix管理员) 在 Ubuntu Server 16.04 LTS 中。

我们需要支持格式为 的电子邮件地址...@<project-domain>.int@projectname.int因为这是内部项目(未连接到互联网)开发所必需的。

我配置了电子邮件,将其添加projectname.int到我的服务器和工作站主机文件(尚未在 DNS 中),对其进行 ping 操作进行检查,并从这些其他工作站添加了工作客户端。

但是在 PostfixAdmin 设置中,在创建“超级管理员帐户”的步骤中,当我使用现有的(并且经过充分测试的)postfix 电子邮件时,[email protected]它不起作用,它显示“管理员不是有效的电子邮件地址!电子邮件地址”(下面的屏幕截图)。

后来,出于测试目的,我尝试了[email protected],并且成功了,所以,我想知道是否可以用一些顶级域名,如.int,由于某种原因,或者是其他原因,都是不允许的。

您是否知道这可能是哪个问题,或者,如果不允许,我该如何允许我的 postfixadmin 使用.int

  • Ubuntu 16.04.6 LTS
  • MySQL 14.14 发行版 5.7.25
  • 后缀 3.1.0-3
  • dovecot 2.2.22 (fe789d2)
  • Apache2 2.4.18
  • postfixadmin 3.2(从 sourceforge 下载的 tar.gz)

    • 按照 INSTALL.TXT 说明进行配置

我的主机文件 /etc/hosts:

127.0.0.1 localhost.localdomain localhost
127.0.1.1 projectname.int mailsrv.projectname.int mailsrv 

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

在此处输入图片描述

答案1

在这种情况下,通常需要一个可由您的名称服务器解析的有效域名。但是,如果您有权访问 Postfix Admin 的配置文件,您可能希望尝试更改以下行:

$CONF['emailcheck_resolve_domain']='YES';

到:

$CONF['emailcheck_resolve_domain']='NO';

config.inc.php绕过这个特定的错误。

相关内容