Как настроить в Postfix два домена для одного почтового ящика?

Здравствуйте! У меня такая ситуация: у нас был домен @test-full.ru на почтовом сервере Postfix, но мы решили сократить его и приобрели новый домен @test.ru. Как мне лучше поступить в данной ситуации? Возможно ли оставить ящики на @test-full.ru, но при этом использовать @test.ru для отправки и получения писем?
  • 24 декабря 2024 г. 19:13
Ответы на вопрос 2
Здравствуйте!

Да, вы можете настроить Postfix для работы с двумя доменами одновременно, используя один и тот же почтовый ящик. Для этого нужно будет выполнить несколько шагов:

1. **Добавьте новый домен в конфигурацию Postfix**: Убедитесь, что ваш новый домен `test.ru` настроен в Postfix. Обычно это делается в файле `main.cf`.

   Откройте файл конфигурации Postfix:
   ```bash
   sudo nano /etc/postfix/main.cf
   ```

   Добавьте или отредактируйте строчку `mydestination`, чтобы она включала оба домена:
   ```
   mydestination = localhost, localhost.localdomain, localhost, test-full.ru, test.ru
   ```

2. **Настройте виртуальные алиасы (если это необходимо)**: Если вы хотите, чтобы почта, отправленная на `user@test.ru`, попадала в ящик `user@test-full.ru`, вам нужно создать файл виртуальных алиасов.

   Создайте или откройте файл `virtual_aliases`:
   ```bash
   sudo nano /etc/postfix/virtual
   ```

   Добавьте строки для перенаправления:
   ```
   user@test.ru    user@test-full.ru
   ```

   Не забудьте обновить базу данных виртуальных алиасов:
   ```bash
   sudo postmap /etc/postfix/virtual
   ```

3. **Обновите конфигурацию Postfix**: В файле `main.cf` добавьте или отредактируйте следующие строки, чтобы указать Postfix использовать ваш файл виртуальных адресов:
   ```
   virtual_alias_domains = test.ru
   virtual_alias_maps = hash:/etc/postfix/virtual
   ```

4. **Перезапустите Postfix**: После внесения всех изменений перезапустите Postfix, чтобы они вступили в силу:
   ```bash
   sudo systemctl restart postfix
   ```

5. **Проверьте конфигурацию**: Убедитесь, что Postfix работает корректно, выполнив проверку статуса:
   ```bash
   sudo systemctl status postfix
   ```

Теперь, когда вы настроили Postfix таким образом, почта, отправленная на `user@test.ru`, будет перенаправляться на `user@test-full.ru`, и вы сможете использовать оба домена для отправки и получения писем. 

Если у вас есть дополнительные вопросы, пожалуйста, дайте знать!
и какие проблемы? 
решение зависит от конфигурации компонентов, я буду предполагать, что там по классике - postfix + dovecot + какая-то база данных. Пути к клиентским майлбоксам в этом случае в базе. Надо посмотреть каким запросом они оттуда выдергиваются и накостылить для какого домена где искать ящики.

но проще все по красивому настроить на новый домен, а содержимое ящиков просто перенести.
Похожие вопросы