Это проблема о поддержании VPS-сервера со всей почтой.
Во-первых, у меня сейчас два VPS хоста, оба под управлением CentOS 6.5, 32bit системы. один для веб-хостинга, а другой только для электронной почты.
Причина в том, что поскольку у меня много сайтов, я хочу, чтобы среда веб-хостинга была полностью изолирована от электронной почты.
Поэтому я добавил записи A для своих доменов в таком порядке.
198.551.224.10 www.my-site.tld # Pointing to my web host IP
198.551.224.10 my-site.tld # Pointing to my web host IP
198.551.224.11 mail.my-site.tld # Pointing to my mail host IP
Проблема с этим подходом в том, что каждый созданный email теперь будет иметь префикс mail
перед ним, например joe@mai.my-site.tld
, поэтому я подумал об изменении вышеуказанной конфигурации на такую:
198.551.224.10 www.my-site.tld # Pointing to my web host IP
198.551.224.10 my-site.tld # Pointing to my web host IP
198.551.224.10 mail.my-site.tld # Pointing to my mail host
Таким образом, все адреса будут указывать на один IP, а затем как-то сказать nginx перенаправлять любую информацию, поступающую с сервера mail.my-site.tld
на IP 198.551.224. 11 (сервер EMAIL)
Проблема в том, чтобы сказать Nginx перенаправить запрос, но если у кого-то есть лучшая информация о том, как держать отдельный почтовый сервер, сохраняя стандартный формат электронной почты, например: name@domain.tld
Запись A
не повлияет на вашу электронную почту, если вы настроите правильную запись MX
. Если вы хотите получать электронные письма для @ example.com , вы можете настроить свою зону следующим образом:
mail 3600 IN A 198.551.224.11
@ 3600 IN MX mail.example.com.
Помимо настроек MX, вам также может потребоваться настроить ваш почтовый сервер на использование my-site.tld в качестве домена по умолчанию. Если вы используете Postfix, посмотрите на настройки mydomain и те, что вокруг него. CentOS комментирует файл, пригодный для этого.