Как добавить постфиксный адрес, который передается через скрипт

Как добавить постфиксный адрес, который передается через скрипт

У меня есть сервер Debian, на котором запущен postfix. В файле /etc/postfix/main.cfесть такая строка:

mailbox_command_maps  = pcre:/etc/postfix/mailbox-pcre

Файл /etc/postfix/mailbox-pcreсодержит такие строки:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2

У меня новая ситуация, когда я хочу, чтобы все электронные письма с адресом To:, начинающимся с "tester", проходили через скрипт Perl. Я добавилновыйзапись в файл /etc/postfix/mailbox-pcre` примерно так:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2
/^tester/       /usr/bin/tester

Я добавил эту строку и перезапустил postfix. Когда я отправляю письмо на testerадрес электронной почты, я получаю ошибку "неизвестный пользователь". Значит, мне нужно что-то еще сделать, чтобы postfix распознал testerадрес электронной почты.

Что еще мне нужно сделать?

решение1

Пользователь testerдолжен быть определен как локальный пользователь (либо путем указания в качестве системного пользователя, либо путем определения влокальные_карты_получателей).

Другое решение — определить вашу команду вalias_maps. Например

#main.cf
alias_maps = hash:/etc/aliases, pcre:/etc/aliases.pcre

#pcre:/etc/aliases.pcre
/^tester/  "|/usr/bin/tester"
/^action/  "|/usr/sbin/takeaction -q"
/^filter/  "|/usr/bin/filter-special"
/^archway/ "|/usr/bin/archway2"

Этот ответ вдохновленэта тема

Связанный контент