![PostfixAdmin 不接受 .int 顶级域名](https://linux22.com/image/735359/PostfixAdmin%20%E4%B8%8D%E6%8E%A5%E5%8F%97%20.int%20%E9%A1%B6%E7%BA%A7%E5%9F%9F%E5%90%8D.png)
我被要求配置一个新的电子邮件服务器并为其提供一个管理 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
绕过这个特定的错误。