У меня есть конфигурация Postfix + Dovecot + Mysql, где я поддерживаю несколько доменов. Проблема в том, что когда я добавляю субдомен, у которого уже есть основной домен в virtual_mailbox_domains, Postfix переписывает его в основной домен. Например: я отправляю электронное письмо как me@mail.example.com, Postfix переписывает его на me@example.com и отправляет как таковой. Это хорошо работает для доменов, но субдомены переписываются в домены.
Моя настройка DNS example.com: (детали spf издеваются, значения spf такие же)
A @ 1.1.1.1
A mail 1.1.1.1
TXT mail._domainkey <value>
TXT mail2._domainkey <value>
MX @ example.com
MX mail mail.example.com
TXT @ v=spf1 a mx ip4:1.1.1.1 ip6:ffff::ffff:ffff:ffff:ffff ~all
TXT mail v=spf1 a mx ip4:1.1.1.1 ip6:ffff::ffff:ffff:ffff:ffff ~all
virtual_mailbox_domains
id | name
---|-----------------
1 | example.com
2 | mail.example.com
virtual_mailbox_maps
id | domain_id | pass | email
---------------------------------
1 | 1 | *** | support@example.com
2 | 2 | *** | newsletter@mail.example.com
virtual_alias_maps - пусто
журнал:
...
Oct 24 01:29:44 mail postfix/smtpd[23898]: 216B9E32C5: client=dedicated-ail47.rev.name.com[1.1.1.1], sasl_method=LOGIN, sasl_username=newsletter@mail.example.com
Oct 24 01:29:44 mail postfix/cleanup[23901]: 216B9E32C5: message-id=<4afe4d8755119f7298f51e2586aa7f64@example.com>
Oct 24 01:29:44 mail opendkim[20747]: 216B9E32C5: DKIM-Signature field added (s=mail, d=example.com )
...
В конфигурации OpenDKIM домен и поддомен настраиваются отдельно.
Как я могу настроить Postfix, чтобы эти адреса не перезаписывались?