Я хочу настроить postfix так, чтобы любые исходящие письма на admin@mydomain.com сохранялись локально в каталоге /apps/ mails , и каждое письмо должно иметь имя файла в формате YYYY-mm-dd hh.mm.ss.eml .

Пожалуйста, предложите мне конфигурацию в postfix для достижения того же.

С наилучшими пожеланиями, KJ.

1 ответ1

0

Это не совсем то, что вы просили, но я искал что-то подобное. Это может помочь вам.

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

Maildir по умолчанию доставляет в домашний каталог пользователя в каталоге Maildir. Я установил "forward_path = /mail /$ user /Maildir" в файле /etc/postfix/main.cf. В вашем случае, я полагаю, вы просто хотите установить forward_path в "/apps /mails /". Если вы имеете дело с более чем одним пользователем, переменная $ user расширяется до имени пользователя, что является хорошей функцией.

Наконец, Maildir нужны 3 директории - cur, new и tmp. Я добавил их (например, /mail /myuser /Maildir /cur) и изменил владельца и группу на пользователя (myuser в этом примере). Я доставил электронное письмо, и оно было доставлено в каталог /mail /myuser /Maildir /new.

Надеюсь, это немного поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .