Postal
June 2, 2022

Postal DNS настройка

Для правильной работы необходимо настроить несколько записей DNS для Postal. Просмотрите приведенную ниже таблицу и создайте соответствующие записи DNS у своего провайдера DNS. Нужно будет ввести имена записей, которые вы выберете, в файле конфигурации postal.yml.

Для целей этой документации мы предполагаем, что на вашем сервере доступны как IPv4, так и IPv6. В этой документации мы будем использовать следующие значения, вам нужно будет заменить их соответствующим образом.

  • 192.168.1.3 - IPv4 address
  • 2a00:1234:abcd:1::3 - IPv6 address
  • postal.example.com - hostname который используется для Postal

A Records


Эти записи понадобятся вам для доступа к API, интерфейсу управления и SMTP-серверу.

Hostname Type Value

postal.example.com A 192.168.1.3

postal.example.com AAAA 2a00:1234:abcd:1::3

SPF Record


Можно настроить глобальную запись SPF для своего почтового сервера, что означает, что доменам не нужно индивидуально ссылаться на IP-адреса вашего сервера.

Hostname Type Value

spf.postal.example.com TXT v=spf1 ip4:192.168.1.3 ip6:2a00:1234:abcd:1::3 ~all

Return Path


Домен обратного пути — это домен по умолчанию, который используется в качестве MAIL FROM для всех сообщений, отправляемых через почтовый сервер. Вы должны добавить записи DNS, как показано ниже.

Hostname Type Value

rp.postal.example.com A 192.168.1.3

rp.postal.example.com AAAA 2a00:1234:abcd:1::3

rp.postal.example.com TXT v=spf1 a mx include:spf.postal.example.com ~all

postal._domainkey.rp.postal.example.com TXT Value from postal default-dkim-record

Route domain


Если вы хотите получать входящую электронную почту, пересылая сообщения непосредственно на маршруты в Postal, вам необходимо настроить для этого домен, чтобы он указывал на ваш сервер с помощью записи MX.

Hostname Type Value

routes.postal.example.com MX 10 postal.example.com

Пример Postal конфигурации


В вашем postal.yml у должно быть что-то похожее на следующее:

dns:
  mx_records:
    - postal.example.com
  smtp_server_hostname: postal.example.com
  track_domain: postal.example.com
  spf_include: spf.postal.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com