У меня есть VPS-сервер, который занимается только хостингом электронной почты. Этот сервер не имеет назначенного доменного имени, указывающего на него. Это только один VPS с одним IP-адресом.
Я использую CentOS 6.5 Минимальная, 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
# 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.tld
и MX
запись, указывающая на mail.my-domain.tld
Могу ли я использовать mail.my-domain.tld
как для mydomain =
, так и myhostname =
в main.cf
? Поскольку my-domain.tld
указывает на другой VPS с другим IP, который обслуживает только веб-хостинг.
По умолчанию ваш почтовый сервер должен принимать электронную почту, отправленную на его имя хоста, в параметре mydestination
вы указываете, для каких доменов вы получаете электронную почту, так что это будет my-domain.tld
в вашем примере, и вы можете установить myhostname
, mydomain
в один из доменов.
Это не зависит от вашей записи MX, эта запись ( который может быть любым) указывает на доменное имя, которое должно разрешаться в IP-адрес вашего сервера (запись A), вам, вероятно, не нужно его изменять.