McAs 28 Zgłoś post Napisano Kwiecień 14, 2015 Witam,czy ktoś wie gdzie znajduje się zmienna odnośnie ilości wysłanych odpowiedzi do jendego użytkownika w ciągu dnia. Obecnie z tego co widzę ISP z sieva działa tak, że jeśli wyślę wiadomości na meil z załączonym autoresponderem to oczywiście dostane zwrotkę, jednakże jeśli jeszcze raz do tego użytkownika danego dnia wyślę email to już zwrotki nie dostane. Dopiero następnego meila autoreplay dostanę na emalia wysłanego następnego dnia. Jedyne co logach jest to: w .sieve: vacation :days 10 ( oczywiście nie działa to ) log z dovecot: discarded duplicate vacation response to xxx@gmail.com ( informacja, że dubla nie wyśle z autorespondera tego już dnia) Proszę o jakąkolwiek wskazówkę jak to ugryźć. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Kwiecień 14, 2015 a jak masz skonfigurowanego ispconfiga? jesteś pewien, że sieve w ogóle działa? Udostępnij ten post Link to postu Udostępnij na innych stronach
McAs 28 Zgłoś post Napisano Kwiecień 15, 2015 ISP jeśli chodzi o sieve jest w ustawiony prosto z instalacji samego panelu Tak działa w 100% proszę : 1 email wysłany (zapis z log) Info: sieve: msgid=<CAF5mYmK5z_XKE74+MERKJ7gvDGbSnDiCd6+TxwY0r49066cUWA@mail.gmail.com>: sent vacation response to email1@gmail.com 2 email: Info: sieve: msgid=<CAF5mYmL3kpOjz9EYGCCgz6Q_VH4PUXa6q2PU-Rny6mbxsF++iw@mail.gmail.com>: discarded duplicate vacation response to email1@gmail.com Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Kwiecień 15, 2015 (edytowany) Just as for executing a single script the normal way, the Dovecot Sieve plugin takes care never to duplicate deliveries, forwards or responses. When vacation actions are executed multiple times in different scripts, the usual error is not triggered: the subsequent duplicate vacation actions are simply discarded. Imho bardzo fajna sprawa, bo osobiście dostaje kur**** jak mi autoresponder o urlopie wraca, a mam np. kilka maili do podesłanie niezależnie od tego czy dana osoba jest na urlopie czy nie jest. Zerknij w ten link: http://wiki2.dovecot.org/Pigeonhole/Sieve/Extensions/Vacation Szczególnie: sieve_vacation_min_period = 1d This specifies the minimum period that can be specified for the :days and :seconds tags of the vacation command. A minimum of 0 indicates that users are allowed to make the Sieve interpreter send a vacation response message for every incoming message that meets the other reply criteria (refer to RFC5230). A value of zero is however not recommended. Edytowano Kwiecień 15, 2015 przez malu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
McAs 28 Zgłoś post Napisano Kwiecień 15, 2015 Wpisane, widoczne w konfiguracji, ale dovecot pomija ten zapis. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Kwiecień 15, 2015 Przetestuje to później na jakimś serwerze z ispconfigiem, ale u mnie na "firmowym" z dovecotem+pigeonhole działa Udostępnij ten post Link to postu Udostępnij na innych stronach
McAs 28 Zgłoś post Napisano Kwiecień 15, 2015 (edytowany) Z tego co widzę to problem leży chyba w lda: protocol lda { mail_plugins = sieve quota log_path = /var/log/sieve.log } bo po wywaleniu sieva tutaj wpisu autoresponder całkowicie nie działa Ujednolicając: .sieve ( katalog użytkownika) wpis jest taki: if allof(currentdate :value "ge" "iso8601" "2015-04-15T12:15:00", currentdate :value "le" "iso8601" "2015-04-17T00:00:00") { vacation :days 30 :subject "Autoresponder" :addresses ["xxxxx@xxxxx.pl"] "Dziękuje za wiadomość"; } plik dovecot.conf: dovecot -n output # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 3.18.6-xxxx-grspax-ipv6-64 x86_64 auth_mechanisms = plain login disable_plaintext_auth = no listen = *,[::] log_timestamp = "%Y-%m-%d %H:%M:%S " mail_debug = yes mail_privileged_group = vmail managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave vacation-seconds passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } plugin { quota = dict:user::file:/var/vmail/%d/%n/.quotausage sieve = /var/vmail/%d/%n/.sieve sieve_extensions = +vacation-seconds sieve_vacation_min_period = 1m } protocols = imap pop3 sieve service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0600 user = vmail } user = root } service imap-login { client_limit = 1000 process_limit = 500 } ssl_cert = </etc/apache2/ssl/certyfikat.cert ssl_key = </etc/apache2/ssl/certyfikat.key ssl_protocols = !SSLv2 !SSLv3 userdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } protocol imap { mail_plugins = quota imap_quota } protocol pop3 { mail_plugins = quota pop3_uidl_format = %08Xu%08Xv } protocol lda { log_path = /var/log/sieve.log mail_plugins = sieve quota Edytowano Kwiecień 15, 2015 przez McAs (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach