Сито: Восстановление почты после «Не удалось сохранить в почтовый ящик» - PullRequest
0 голосов
/ 12 марта 2020

Я использую глобальный сценарий sieve для перемещения писем с положительным заголовком спама в другую папку почтового ящика. Из-за ошибки разрешения (пользователь не был в требуемой группе), многие письма не сохраняются. Скрипты отлично работают с нужной группой и для других учетных записей.

Что происходит с этими письмами?

Есть ли где-нибудь магазин временно?

Есть ли способ восстановить их (без повторной отправки)?

Почтовый журнал:

Mar  9 11:57:56 server dovecot:
lda(account)<21463><TmMmOTQhZl7XUwAA5ALoTQ>: Error: setegid(privileged) failed: Operation not permitted
Mar  9 11:57:57 server dovecot:
lda(account)<21463><TmMmOTQhZl7XUwAA5ALoTQ>: Error: sieve: msgid=<881493b2-a67e-ff81-7f07-98d43283f337@server.de>: failed to store into mailbox 'INBOX': BUG: Unknown internal error
Mar  9 11:57:57 server dovecot:
lda(account)<21463><TmMmOTQhZl7XUwAA5ALoTQ>: Error: sieve: Execution of script /var/vmail/sieve/spam-global.sieve was aborted due to temporary failure

Скрипт:

require ["fileinto", "mailbox"];
if header :contains "X-***-Spam-Flag" "YES" {
  if not anyof
    (
        header "Precedence" "list",
        header "Precedence" "bulk",
        exists "List-Id"
    )
  {
    fileinto :create "INBOX.Spam";
  }
}

Система:

  • debian 10 (buster)
  • Linux 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
  • dovecot 2.3.4.1 (f79e8e7e4)
  • sieve-connect 0.88-1
...