Postfix, Dovecot и всеохватывающее

Я настроил свой почтовый сервер, используя руководство от Digital Ocean , а затем другое руководство . Итак, теперь, если я отправляю почту на torvin @ mydomain , она работает.

Теперь я пытаюсь настроить общий адрес для всей недоставленной почты. Вещи, которые я пробовал до сих пор:

1) Заменена строка

local_recipient_maps = proxy:pgsql:/etc/postfix/pgsql-boxes.cf $alias_maps

на это:

local_recipient_maps =
luser_relay = torvin

Результат, который я вижу в журналах:

postfix / lmtp [32692]: D5AD540085: to =, relay = mail .mydomain [private / dovecot-lmtp], delay = 0,21, задержки = 0,17 / 0,01 / 0,01 / 0,02, dsn = 5.1.1, статус = bounced (хост mail.mydomain [private / dovecot-lmtp] сказал: 550 5.1.1 Пользователь не существует: thisisjustatest @ mydomain (в ответ на команду RCPT TO))

2) Вместо

alias_maps = hash:/etc/aliases proxy:pgsql:/etc/postfix/pgsql-aliases.cf

заменил

alias_maps = hash:/etc/aliases pcre:/etc/aliases_pcre proxy:pgsql:/etc/postfix/pgsql-aliases.cf

И создал / etc / aliases_pcre со следующим содержанием:

/.*/    torvin

Результат бесконечен цикл:

to =, реле = местное, задержка = 0,01, задержки = 0/0/0/0, dsn = 5.4.6, status = bounced (цикл пересылки почты для torvin @ mydomain)

3) Вместо этого попробовал

virtual_alias_maps = pcre:/etc/aliases_pcre

Теперь вся моя почта отправляется на torvin и никогда не доставляется на другие существующие пользователей в системе.

Пожалуйста, помогите!

0
задан 6 December 2018 в 01:58
1 ответ

Это потому, что /.*/ также включает torvin . Я предполагаю, что ваш прокси: pgsql: содержит информацию об этом пользователе, но pcre: / etc / aliases_pcre просматривается до этого. В этом случае самым простым решением будет их переупорядочивание. Кроме того, простой хэш : строка базы данных (скрытая) (скрытая) будет делать то же самое, что и ваш подход /.*/ PCRE.

Техническая реализация в стороне, имеющая такой универсальное решение для домена с несколькими пользователями - плохая идея . Не будет НИКАКИХ фактических сообщений, требующих внимания. Вы получите:

  • Спам для несуществующих общих адресов, таких как (скрытый). Это наиболее распространенный.
  • Сообщения, предназначенные кому-то другому . Представьте, что кто-то пытается отправить Джейн Смит конфиденциальную информацию на (скрыто), но забывает точку (скрыто) или ошибочно набирает ее как (скрыто). Обычно отправитель получает уведомление о том, что пользователя не существует, дважды проверьте адрес электронной почты и повторно отправить сообщение. С универсальной системой этого не происходит. Вместо этого есть торвин парень в неудобной и, скорее всего, незаконной ситуации.

Оба должны быть обработаны с помощью SMTP отказа на этапе подключения .

1
ответ дан 4 December 2019 в 15:48

Теги

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