在这种情况下,将 postfix 'mydomain' 和 'hostname' 留空

在这种情况下,将 postfix 'mydomain' 和 'hostname' 留空

我有一台仅用于电子邮件托管的 VPS 服务器。该服务器没有任何指定的域名指向它。它只是一个带有一个 IP 地址的 VPS。

我运行的是 CentOS 6.5 Minimal,32 位,安装了 Postfix 和 Dovecot。这是我目前etc/postfix/main.cf的样子(域名/托管属性)。

# 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 =   
#myhostname =

# 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 =     
# SENDING MAIL
#
# The myorigin parameter specifies the domain that locally-posted
# mail appears to come from. The default is to append $myhostname,
# which is fine for small sites.  If you run a domain with multiple
# machines, you should (1) change this to $mydomain and (2) set up
# a domain-wide alias database that aliases each user to
# [email protected].
#
# For the sake of consistency between sender and recipient addresses,
# myorigin also specifies the default domain name that is appended
# to recipient addresses that have no @domain part.
#
#myorigin = $myhostname
myorigin = $mydomain

您可能已经注意到,两个myhostname&mydomain字段都是空的。原因是,服务器实际上没有域名或主机名。在这种情况下我应该怎么做?

我有一条M指向的记录mail.my-domain.tld,还有MX一条指向的记录mail.my-domain.tld

我可以mail.my-domain.tld同时使用 asmydomain =myhostname =in吗main.cf?因为my-domain.tld指向另一个 IP 的另一个 VPS,它只负责网络托管。

答案1

默认情况下,您的邮件服务器应该接受发送到其主机名的电子邮件,在您的mydestination参数中输入您要接收电子邮件的域,这样就会my-domain.tld在您的示例中,您可以将设置myhostnamemydomain其中一个域。

这与您的 MX 记录无关,该记录(可以是任何内容)指向应解析为您服务器的 IP(A 记录)的域名,您可能不需要更改它。

相关内容