Настройка плюс-адресации (Plus Addressing) в HestiaCP с Exim4 и Dovecot


Плюс-адресация — это удобная функция почтовых серверов, позволяющая использовать один почтовый ящик для получения писем на множество адресов вида user+tag@domain.com. Все письма доставляются в основной ящик user@domain.com, но можно легко отследить источник или настроить фильтрацию.

Что такое плюс-адресация

Плюс-адресация (Plus Addressing, Address Extension, Subaddressing) позволяет создавать виртуальные адреса без создания дополнительных почтовых ящиков:

  • user+gmail@domain.com — для настройки внешних почтовых клиентов
  • user+mobile@domain.com — для мобильных приложений
  • user+social@domain.com — для социальных сетей
  • user+shop@domain.com — для интернет-магазинов

Все письма попадают в основной ящик user@domain.com, но вы видите, на какой именно адрес они были отправлены.

Преимущества плюс-адресации

  • Отслеживание источников спама — легко понять, кто продал ваш адрес
  • Организация почты — можно настроить автоматическую сортировку по папкам
  • Безопасность — можно заблокировать конкретный плюс-адрес при компрометации
  • Удобство — не нужно создавать множество почтовых ящиков

Архитектура почтовой системы HestiaCP

В HestiaCP используется связка двух компонентов:

  • Exim4 (MTA) — принимает и отправляет почту
  • Dovecot (MDA/IMAP) — хранит почту и предоставляет доступ
Интернет → Exim4 → Dovecot → Почтовый клиент
         (получает) (хранит)   (читает)

Настройка плюс-адресации

Шаг 1: Настройка Exim4

Основная настройка выполняется в Exim4. Нужно модифицировать роутер localuser в конфигурационном файле.

Откройте конфигурацию Exim4:

nano /etc/exim4/exim4.conf.template

Найдите секцию роутеров и роутер localuser:

localuser:
  driver = accept
  transport = dovecot_virtual_delivery
  condition = ${lookup{$local_part}lsearch{/etc/exim4/domains/${lookup{$domain}dsearch{/etc/exim4/domains/}}/passwd}{true}{false}}

Добавьте поддержку плюс-адресации:

localuser:
  driver = accept
  transport = dovecot_virtual_delivery
  local_part_suffix = +*
  local_part_suffix_optional
  condition = ${lookup{$local_part}lsearch{/etc/exim4/domains/${lookup{$domain}dsearch{/etc/exim4/domains/}}/passwd}{true}{false}}
Объяснение параметров:
  • local_part_suffix = +* — разрешает любые суффиксы после знака +
  • local_part_suffix_optional — суффикс необязателен (работают и обычные адреса)

Шаг 2: Перезапуск Exim4

systemctl restart exim4

Шаг 3: Проверка конфигурации

Проверьте синтаксис конфигурации:

exim4 -bV

Протестируйте маршрутизацию:

exim4 -bt user+test@yourdomain.com

Если настройка корректна, вы увидите маршрут доставки в ящик пользователя.

Тестирование плюс-адресации

Отправка тестового письма

echo "Тест плюс-адресации" | mail -s "Test Plus Addressing" user+test@yourdomain.com

Проверка логов

Логи Exim4:

tail -f /var/log/exim4/mainlog

Логи Dovecot:

tail -f /var/log/dovecot.log

Проверка доставки

Письмо должно появиться в основном ящике user@domain.com. В заголовках письма вы увидите, что оно было отправлено на user+test@domain.com.

Заключение

Плюс-адресация — это мощный инструмент для организации почты и повышения безопасности. В HestiaCP с Exim4 и Dovecot настройка требует минимальных изменений в конфигурации Exim4.

Основные шаги:
  1. Добавить local_part_suffix = +* и local_part_suffix_optional в роутер localuser
  2. Перезапустить Exim4
  3. Протестировать работоспособность

После настройки вы сможете использовать неограниченное количество плюс-адресов для одного почтового ящика, что значительно упростит управление почтой и повысит безопасность.

Совет: Ведите список используемых плюс-адресов и их назначения. Это поможет быстро определить источник спама и принять соответствующие меры.

Обсуждение статьи на форуме, регистируйтесь, задавайте вопросы.


Оцените статью или поделитесь ей в соцсетях:

+ 0 | - 0

Рекомендуемые статьи: