Настройка плюс-адресации (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.
Основные шаги:- Добавить
local_part_suffix = +*
иlocal_part_suffix_optional
в роутерlocaluser
- Перезапустить Exim4
- Протестировать работоспособность
После настройки вы сможете использовать неограниченное количество плюс-адресов для одного почтового ящика, что значительно упростит управление почтой и повысит безопасность.
Совет: Ведите список используемых плюс-адресов и их назначения. Это поможет быстро определить источник спама и принять соответствующие меры.
Обсуждение статьи на форуме, регистируйтесь, задавайте вопросы.
Оцените статью или поделитесь ей в соцсетях:
Рекомендуемые статьи: