Автоматически переместить письмо в папку

У меня есть сайт в PHP отправка нескольких электронных писем своим пользователям.

Поскольку мне нужно иметь возможность отлаживать электронные письма, я создал учетную запись электронной почты ([email protected]) и добавил этот адрес электронной почты в поле BCC каждой электронной почты, отправляемой моим сервером.
Это было очень полезно, но я недооценил количество сообщений электронной почты, отправляемых моим сервером, и входящие сообщения этой учетной записи становятся очень грязными.
То, что я хотел бы сделать, это с помощью конфигурации или сценариев автоматически помещать электронные письма в определенную папку в зависимости от их темы.

Например, каждое письмо, соответствующее приведенному ниже регулярному выражению, должно быть помещено в папку «Добро пожаловать»

/Welcome to my website ([A-Za-z0-9])\w+/g

Как я могу настроить свой сервер / создать скрипт для автоматической организации почтового ящика учетной записи электронной почты на основе темы электронной почты?

Мой сайт использует Apache2, php5.6, Postfix и dovecot.

-1

Решение

  • dovecotдолжен быть установлен с pidgeonhole а также managesieve
    служба поддержки.
  • MTA (postfix) должен быть настроен на использование dovecot-lda
    вместо внутреннего LDA.
  • Почтовый клиент вроде Thunderbird должен быть настроен, чтобы иметь возможность создавать sieve правила на сервере.
  • Надлежащие подпапки должны быть созданы и подписаны в IMAP maildir.

Если все предпосылки выполнены, вы можете создать скрипт следующим образом:

require "fileinto";
if anyof (header :contains "Subject" "Welcome to my website")
{
fileinto "Welcome";
stop;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]