Dovecot и dovecot-sieve

Тема в разделе "Администрирование серверов", создана пользователем AccessForbidden, 6 фев 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. AccessForbidden

    AccessForbidden

    Регистр.:
    5 янв 2009
    Сообщения:
    324
    Симпатии:
    57
    Проблема в следующем:
    Вставил в конфиг /etc/dovecot/dovecot.conf
    и в sieve.conf
    Соответственно письмо посылаю и в тему пишу SPAM. Только вот почему то письмо в папку Junk не попадает. В логах при этом пусто как никогда. Письмо прихошло и сразу положилось в папку.
    При этом
    показывает что как будто секции lda нету в конфиге.
    Кто нибудь настраивал dovecot-sieve с виртуальными пользователями на mysql?
     
  2. PiratusXP

    PiratusXP Прохожие

    Таже беда, у тебя какая система и какой версии dovecot ?
     
  3. AccessForbidden

    AccessForbidden

    Регистр.:
    5 янв 2009
    Сообщения:
    324
    Симпатии:
    57
    1.0.15-2.3 из репозиториев debian lenny. Но я не уверен что это бажность dovecot, скорее всего дело в моих руках.
    p.s собственно так и ненастроил эту фишку - пришлось забить.
     
  4. PiratusXP

    PiratusXP Прохожие

    Вот буквально щас получитась одна тема, костыль конечно работает :)
    В папку к пользователю положил файл .dovecot-sieve с содержимым:
    Код:
    require "fileinto";
    if header :contains "Subject" "SPAM"  {
            fileinto ".Junk";
                    stop;
                    } 			 		
    И оно заработаело :)
     
  5. AccessForbidden

    AccessForbidden

    Регистр.:
    5 янв 2009
    Сообщения:
    324
    Симпатии:
    57
    Эт хорошо конечно, но у меня нет возможности и желания раскладывать всем в папки файло ради одного правила :nezn:
     
  6. PiratusXP

    PiratusXP Прохожие

    Фикс для костыля:
    Код:
    #!/bin/bash
    for maildir in `mysql -S /var/lib/mysql/mysql.sock -u mail -pmail mail -e "select maildir from mailbox" | sed 's/@/ /'| awk '{print $1}' | grep -v maildir`; do
        rm -rf /var/vmail/$maildir/.dovecot.sieve
        cp -a /etc/dovecot/.dovecot.sieve /var/vmail/$maildir/.dovecot.sieve
    done
    
     
Статус темы:
Закрыта.