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

Как smart's пользователь?:)

Я знаю, что с RealVNC можно скрыть значок системного лотка. Возможно, если Вы выполните его как Администратор, и у пользователя нет административных привилегий, то они не смогут видеть, что это в taskmgr обрабатывает список.

Существует свободный доступный выпуск: www.realvnc.com/products/free/4.1/index.html

8
задан 13 December 2013 в 00:17
4 ответа

Итак, я разобрался. Некоторые люди предполагают, что всеохватывающая информация должна быть поверх файла виртуального псевдонима, но я пробовал это раньше, и это не помогло (хотя я нашел это решение вполне логичным).

Что сработало:

  1. Установить mydestination = localhost (это не $ myhostname )
  2. Добавьте общий список поверх файла виртуального псевдонима: @ domain.com catchall -account @ localhost
  3. Добавьте все остальные виртуальные псевдонимы ниже: contact@domain.com contact @ localhost

В этом примере предполагается, что у вас есть пользователи UNIX с именами catchall-account и contact . Письма на contact@domain.comбудет доставлена ​​контактному пользователю, а вся остальная почта будет доставлена ​​в учетную запись для приема всей почты.

Возможно, это не обязательно во всех случаях, но в моем особом случае я хочу использовать учетную запись для сохранения почты для некоторых адресов , но почта, отправляемая непосредственно на этот аккаунт, должна попадать во все.

В конце концов, похоже, что Postfix не работает через виртуальные псевдонимы сверху вниз, и, кроме того, всеохватывающие имеют особый приоритет. Я буду рад дальнейшим комментариям, если кто-то действительно сможет объяснить такое поведение.

2
ответ дан 2 December 2019 в 23:04

Попробуйте установить mydestination = $ myhostname и убедитесь, что ваше имя хоста настроено в main.cf, например, myhostname = mail.example.com .

0
ответ дан 2 December 2019 в 23:04

Если вы включите перехват всех адресов электронной почты в виртуальный псевдоним, он будет работать.

в main.cf :

 virtual_alias_maps = hash:/etc/postfix/virtual

в virtual :

user1@example.com           user1@example.com
user2@example.com           user2@example.com
...
catchall@example.com        catchall@example.com
@example.com                catchall@example.com
4
ответ дан 2 December 2019 в 23:04

Важно то, что все пользователи реальныхпочтовых ящиков такжепомещаются в поиск виртуального псевдонима. Это обходит тот факт, что псевдонимы имеют приоритет над реальными счетами. Таким образом, дело не в порядке записей или в том, на что настроено ваше определение, вам просто нужно добавить свои реальные почтовые ящики в качестве псевдонимов, и catchall будет работать так, как задумано, и собирать почту только для неопределенных адресов.

Итак, в конце концов, ваш поиск должен выглядеть так

@example.org   catchall@example.org
actually-exists@example.org       actually-exists@example.org
concrete-alias1@example.org       actually-exists@example.org
concrete-alias2@example.org       actually-exists@example.org

Таким образом, письма для «реально-существует», «конкретно-псевдоним1» и «конкретный-псевдоним2» будут идти в «реально-существует», пользователь, который действительно существует в системе, в то время как почта для всех других возможных получателей запихивается в «catchall».

Кричите этойстатье за подсказкой. Подтверждено постфиксом 3.4.13.

0
ответ дан 18 February 2022 в 19:37

Теги

Похожие вопросы