Настройте postfix для доставки почты в определенный каталог

899
KumarJohn

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

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

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

0

1 ответ на вопрос

0
Chance Chapman

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

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.

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

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