sam*_*ayo 4 vps email-server postfix dovecot mx-record
我目前有 5 个域名指向我的电子邮件服务器,该服务器运行 CentOS 6.5 并安装了 Postfix、Dovecot。虽然我现在只能接收电子邮件但不能发送(出于我无法理解的原因)我在配置这部分时遇到了麻烦,main.cf因为似乎只有一个域名和主机可以指定。
# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody
# INTERNET HOST AND DOMAIN NAMES
#
# The myhostname parameter specifies the internet hostname of this
# mail system. The default is to use the fully-qualified domain name
# from gethostname(). $myhostname is used as a default value for many
# other configuration parameters.
#
myhostname = mail.domain1.tld
#myhostname = virtual.domain.tld
# The mydomain parameter specifies the local internet domain name.
# The default is to use $myhostname minus the first component.
# $mydomain is used as a default value for many other configuration
# parameters.
#
mydomain = mail.domain1.tld
Run Code Online (Sandbox Code Playgroud)
在这里我不得不提一下,mail.domain1.tld而实际上,我还有 4 个其他域。第二个令人困惑的事情是,由于domain.tld指向另一个网络主机 VPS,我只指向mail.domain1.tld这个电子邮件主机。所以,我肯定mydomain = domain1.tld没有任何意义。
所以,我想我的观点是,如果我为多个域托管电子邮件,我应该赋予该属性什么价值?
myhostname并且mydomain只是用于各种目的的默认值。例如,
如需详细列表,请man 5 postconf搜索myhostname和mydomain。
因此,如果您有一个由邮件服务器负责的主域,请选择该域。如果没有,请选择任何域。请注意,您的系统已经有一个主主机名:检查命令的输出hostname和hostname --fqdn.
没关系,A记录domain1.tld点别处。重要的是myhostname解析为您的邮件服务器的 IP 地址;否则,其他邮件服务器会怀疑您,垃圾邮件过滤器更有可能不喜欢您的邮件。
对于mydomain,我将使用以下经验法则:检查命令的输出hostname。如果邮件发送给某人@outputOfHostname,应该附加什么域才能使其到达您的系统?
| 归档时间: |
|
| 查看次数: |
9478 次 |
| 最近记录: |