У меня есть рабочая конфигурация OpenSMTPD, которой я доволен.
У меня нет файла virtuser, и я нигде не упоминаю «domain_mail» или виртуальный файл в моем файле конфигурации, который находится здесь:
файл псевдонимов таблицы:/usr/local/etc/mail/aliases
filter check_dyndns Phase Connect Match rdns regex { '.*\.dyn\..*', '.*\.dsl\..*' } \
отключить «550 без подключения к жилым помещениям»
filter check_rdns совпадение фазы подключения !rdns \
отключить "550 без rDNS"
filter check_fcrdns совпадение фазы соединения !fcrdns \
отключить "550 без FCrDNS"
слушать на 100.150.200.135 порт 10028 тег DKIM
слушать фильтр 100.150.200.135 \
{check_dyndns, check_rdns, check_fcrdns}
слушать отправку порта 100.150.200.135
действие "local_mail" псевдоним mbox <псевдонимы>
действие "relay_dkim" узел ретрансляции smtp+notls://100.150.200.135:10027
действие "исходящий" ретранслятор helo mail.example.com
сопоставить тег DKIM для любого действия "исходящее"
совпадение с любым для домена "example.com" действие "local_mail"
совпадение с любой авторизацией для любого действия "исходящее"
соответствует локальному действию "local_mail"
соответствует любому действию "relay_dkim"
Опять же, все отлично работает, и я счастлив - я просто хочу добавить общий адрес чтобы электронные письма на адрес [email protected] можно было направлять в почтовый ящик.
Я думал, что это будет пятиминутное исправление — просто добавьте такую строку:
@ универсал
... в мой файл псевдонимов и готово. НО, opensmtpd не позволяет делать что-то простое и удобное - вы не можете использовать '@' в файле псевдонимов, даже если это было бы очень просто и безопасно и помогло бы во многих случаях использования.
Вместо этого, похоже, мне нужно поместить правило '@' в virtusertable и добавить всю эту сложность в мой (красивый и простой) файл конфигурации opensmtpd.
Через два часа мне это не удалось.
Я не понимаю, как заставить псевдонимы и виртуалы работать вместе, и я не понимаю, зачем мне вырывать все мои рабочие псевдонимы и перемещать их в виртуалы, но я также не могу заставить их хорошо сосуществовать.
Итак, вопрос:
ЕСЛИ ВСЁ, что я хочу от виртуальных пользователей, это просто '@', можно ли указать это простое правило само по себе, внутри конфигурационного файла opensmtpd без добавления всей логики виртуального действия/сопоставления и поддержки второй таблицы сопоставления в дополнение к файлу псевдонимов, который у меня уже есть?
Спасибо.