Как добавить общий адрес в opensmtpd, не нарушая существующие псевдонимы
У меня есть рабочая конфигурация OpenSMTPD, которой я доволен.
У меня нет файла virtuser, и я не ссылаюсь на «domain_mail» или виртуальный где-либо в своем файле конфигурации, который находится здесь:
table aliases file:/usr/local/etc/mail/aliases
filter check_dyndns phase connect match rdns regex { '.*\.dyn\..*', '.*\.dsl\..*' } \
disconnect "550 no residential connections"
filter check_rdns phase connect match !rdns \
disconnect "550 no rDNS"
filter check_fcrdns phase connect match !fcrdns \
disconnect "550 no FCrDNS"
listen on 100.150.200.135 port 10028 tag DKIM
listen on 100.150.200.135 filter \
{ check_dyndns, check_rdns, check_fcrdns }
listen on 100.150.200.135 port submission
action "local_mail" mbox alias <aliases>
action "relay_dkim" relay host smtp+notls://100.150.200.135:10027
action "outbound" relay helo mail.example.com
match tag DKIM for any action "outbound"
match from any for domain "example.com" action "local_mail"
match from any auth for any action "outbound"
match for local action "local_mail"
match for any action "relay_dkim"
Опять же, все работает отлично, и я доволен — я просто хочу добавить общий адрес , чтобы электронные письма на адрес [email protected] можно было направлять в почтовый ящик.
Я думал, что это будет пятиминутное исправление — просто добавьте такую строку:
@ catchall
... в мой файл псевдонимов и готово. НО, opensmtpd не позволяет сделать что-то простое и удобное - вы не можете использовать ловушку @ в файле псевдонимов, хотя это было бы очень просто и безопасно и помогло бы во многих случаях использования.
Вместо этого, похоже, мне нужно поместить правило «@» в таблицу virtusertable и добавить всю эту сложность в мой (красивый и простой) файл конфигурации opensmtpd.
Через два часа мне это не удалось.
Я не понимаю, как заставить псевдонимы и виртуальные объекты работать вместе, и я не понимаю, почему я вырвал все свои рабочие псевдонимы и переместил их в виртуальные, но я также не могу заставить их хорошо сосуществовать.
Итак, вопрос:
ЕСЛИ ВСЕ, что я хочу от виртуальных пользователей, - это простое обобщение '@', можно ли указать только это простое правило само по себе внутри файла конфигурации opensmtpd , не добавляя всю логику виртуальных действий/соответствий и поддерживая вторую таблица сопоставления в дополнение к файлу псевдонимов, который у меня уже есть?
Спасибо.