Centos

在這種情況下將後綴“mydomain”和“hostname”留空

  • April 22, 2014

我有一個只處理電子郵件託管的 VPS 伺服器。此伺服器沒有任何指定的域名指向它。它只有一個具有一個 IP 地址的 VPS。

我正在執行安裝了 Postfix 和 Dovecot 的 CentOS 6.5 Minimal,32 位。這就是我目前的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
# user@that.users.mailhost.
#
# 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.tldMX記錄指向mail.my-domain.tld

我可以mail.my-domain.tld同時使用 asmydomain =myhostname =inmain.cf嗎?因為my-domain.tld它指向另一個具有另一個 IP 的 VPS,它只負責網路託管。

預設情況下,您的郵件伺服器應該接受發送到其主機名的電子郵件,在您的mydestination參數中輸入您接收電子郵件的域,以便my-domain.tld在您的範例中,您可以將myhostname,設置mydomain為域之一。

這與您的 MX 記錄無關,該記錄(可以是任何內容)指向一個域名,該域名應該解析為您的伺服器的 IP(A 記錄),您可能不需要更改它。

引用自:https://serverfault.com/questions/590607