LINUX.ORG.RU

История изменений

Исправление basename, (текущая версия) :

нет, стоп

plugin {
    
    sieve = file:/var/vmail/mailboxes/%d/%n;active=~/.dovecot.sieve
    sieve_before = /var/vmail/sieve/global/spam-global.sieve
    sieve_plugins = sieve_imapsieve sieve_extprograms
    
    
    sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.redirect
    
    
    imapsieve_mailbox1_name = Spam
    imapsieve_mailbox1_causes = COPY
    imapsieve_mailbox1_before = file:/var/vmail/sieve/global/learn-spam.sieve
    
    
    imapsieve_mailbox2_name = *
    imapsieve_mailbox2_from = Spam
    imapsieve_mailbox2_causes = COPY
    imapsieve_mailbox2_before = file:/var/vmail/sieve/global/learn-ham.sieve

    
    sieve_pipe_bin_dir = /usr/bin
    
    
    quota = maildir:User quota
    quota_exceeded_message = User %u has exceeded allocated storage space.
}

require ["regex", "redirect"];

if anyof (
    header :regex "X-Front-ID" "^[a-f0-9]+@frontapp\.com$",
    header :regex "References" "<[a-f0-9]+@frontapp\.com>",
    header :regex "Message-ID" "<[a-f0-9]+@frontapp\.com>"
) {
    redirect "цифро_буквы@in.front.com";
    stop;
}

Здесь что?

/etc/dovecot/conf.d/90-sieve.conf

plugin {
    sieve_extensions = +vnd.dovecot.redirect
    sieve = file:~/sieve;active=~/.dovecot.sieve
}

sudo systemctl restart dovecot - делали?

Скрипт лежит здесь? /var/vmail/mailboxes/domain.com/user/.dovecot.sieve

Исправление basename, :

нет, стоп

plugin {
    
    sieve = file:/var/vmail/mailboxes/%d/%n;active=~/.dovecot.sieve
    sieve_before = /var/vmail/sieve/global/spam-global.sieve
    sieve_plugins = sieve_imapsieve sieve_extprograms
    
    
    sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.redirect
    
    
    imapsieve_mailbox1_name = Spam
    imapsieve_mailbox1_causes = COPY
    imapsieve_mailbox1_before = file:/var/vmail/sieve/global/learn-spam.sieve
    
    
    imapsieve_mailbox2_name = *
    imapsieve_mailbox2_from = Spam
    imapsieve_mailbox2_causes = COPY
    imapsieve_mailbox2_before = file:/var/vmail/sieve/global/learn-ham.sieve

    
    sieve_pipe_bin_dir = /usr/bin
    
    
    quota = maildir:User quota
    quota_exceeded_message = User %u has exceeded allocated storage space.
}

require ["regex", "redirect"];

if anyof (
    header :regex "X-Front-ID" "^[a-f0-9]+@frontapp\.com$",
    header :regex "References" "<[a-f0-9]+@frontapp\.com>",
    header :regex "Message-ID" "<[a-f0-9]+@frontapp\.com>"
) {
    redirect "цифро_буквы@in.front.com";
    stop;
}

Здесь что?

/etc/dovecot/conf.d/90-sieve.conf

plugin {
    sieve_extensions = +vnd.dovecot.redirect
    sieve = file:~/sieve;active=~/.dovecot.sieve
}

sudo systemctl restart dovecot - делали?

Исходная версия basename, :

нет, стоп, не нужно ничего перемещать:

plugin {
    
    sieve = file:/var/vmail/mailboxes/%d/%n;active=~/.dovecot.sieve
    sieve_before = /var/vmail/sieve/global/spam-global.sieve
    sieve_plugins = sieve_imapsieve sieve_extprograms
    
    
    sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.redirect
    
    
    imapsieve_mailbox1_name = Spam
    imapsieve_mailbox1_causes = COPY
    imapsieve_mailbox1_before = file:/var/vmail/sieve/global/learn-spam.sieve
    
    
    imapsieve_mailbox2_name = *
    imapsieve_mailbox2_from = Spam
    imapsieve_mailbox2_causes = COPY
    imapsieve_mailbox2_before = file:/var/vmail/sieve/global/learn-ham.sieve

    
    sieve_pipe_bin_dir = /usr/bin
    
    
    quota = maildir:User quota
    quota_exceeded_message = User %u has exceeded allocated storage space.
}