2014-04-22 71 views
0

我有一個VPS服務器,只處理電子郵件託管。此服務器沒有指向它的任何指定的域名。它只有一個VPS和一個IP地址。沒有域名/主機名的Posfix設置

我正在運行CentOS 6.5 Minimal,安裝了Postfix和Dovecot的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 
# [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.tldMX記錄指向mail.my-domain.tld

我可以使用mail.my-domain.tld爲既作爲mydomain =main.cfmyhostname =?因爲my-domain.tld指向另一個IP的另一個VPS,它只負責網絡主機。

回答

1
  • myhostname - 此郵件系統的互聯網主機名。這裏使用mail.my-domain.tld
  • mydomain - 這個郵件系統的互聯網域名。缺省值是使用 $myhostname減去第一個組件。 $mydomain用作許多其他配置參數的默認值。因此,這裏使用my-domain.tld

這VPS(郵件服務器)可以只爲你的郵件流量,當你說你my-domain.tld虛擬主機可以在不同的VPS服務器。

希望有所幫助。

+1

我不明白我明白事實時如何使用'$ mydomain = my-domain.tld','my-domain.tld'沒有與此服務器關聯。它正在向另一個擁有不同知識產權的主機傾訴。 – iOi

+0

您可以,因爲此服務器正在處理'my-domain.tld'的郵件。也許你可以有一個不同的服務器來處理'my-domain.tld'的網絡流量 – clement