Sieve pro Dovecot na CentOS 7

testikodroid

Sieve pro Dovecot na CentOS 7
« kdy: 31. 08. 2016, 16:02:27 »
Ahoj,

prosím  mohl by mi někdo pomoci rozjet na CentOS 7 sieve plugin pro dovecot? Následoval jsem několik manuálů, ale ono se to evidentně tak často mění, že každý ten návod je úplně jiný a já to prostě nemohu rozjet...

Jel jsem například dle:
http://www.wedebugyou.com/2014/02/how-to-install-sieve-for-dovecot-on-centos-6/
https://www.howtoforge.com/dovecot_mail_server_sieve_virtual_users

ale většinou brzy narazím na to, že je ten config úplně jiný. :)

Postfix i s dovecotem mi normálně jede, jen bych ho potřeboval donutit, aby začal brát v potaz sieve.

Mnohokrát děkuji.
« Poslední změna: 31. 08. 2016, 21:15:48 od Petr Krčmář »


testikodroid

Re:sieve na CentOS 7
« Odpověď #1 kdy: 31. 08. 2016, 19:11:37 »
Nainstaloval jsem dovecot-pigeonhole, na tom se všechny návody shodují.

Například manuál přímo pro CentOS 7:

https://www.vultr.com/docs/simple-mailserver-postfix-dovecot-sieve-centos-7

Všechny kroky jsem provedl, ale nikde nic v logách nevidím a sieve prostě nic, nemám představu ani jak to pořádně debugovat. :(

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #2 kdy: 01. 09. 2016, 15:11:08 »
Mam upravou konfiguraci dovecotu, nesnasim rozdelovani na desitky pidi souboru, takze vse v jednom dovecot.conf. Nastaveni v "plugin" budes muset upravit podle konfigurace tveho serveru, ja pouzivam virtualni mailboxy.

protocols = imap pop3 sieve

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
 vnd.dovecot.duplicate

plugin {
  sieve = /home/vmail/%n/.dovecot.sieve
  sieve_before = /etc/dovecot/sieve
  sieve_dir = /home/vmail/%n/sieve
  sieve_extensions = +vnd.dovecot.duplicate
}


service managesieve-login {
  inet_listener sieve_deprecated {
    port = 2000
  }
  process_min_avail = 0
  service_count = 1
}

protocol lda {
  mail_plugins = sieve quota acl
  postmaster_address = postmaster@example.com
}
protocol sieve {
  managesieve_max_line_length = 65536
}

testikodroid

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #3 kdy: 01. 09. 2016, 16:09:10 »
Moc děkuji, upravil jsem konfiguraci téměř přesně dle vás a již to funguje. :) Jen nějaké cesty se lišily.

Nicméně mám ještě jeden drobný problém:

require "fileinto";
if address "From" "example@example.com"
{
    fileinto "Drafts";
}


 failed to store into mailbox 'Drafts': Mailbox doesn't exist: Drafts.

Složka drafts přitom v této schránce skutečně je, a je po IMAPU dostupná. Nějaký nápad?

Ještě jednou děkuji.

Spider

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #4 kdy: 01. 09. 2016, 18:57:16 »
A ten adresar se jmenuje 'Drafts' nebo 'drafts' ?


testikodroid

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #5 kdy: 01. 09. 2016, 19:32:31 »
Drafts

dustin

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #6 kdy: 01. 09. 2016, 21:40:51 »
Nemáš foldery např. pod Inboxem? U nás by to bylo v sieve scriptu fIleinto "INBOX.Drafts". Adresář by pak byl $HOME/Maildir/.Drafts.

testikodroid

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #7 kdy: 01. 09. 2016, 22:26:22 »
Naopak, zjistil jsem že pokud použiji "inbox.neco", funguje to. Ale aby to byla složka na úrovni inboxu bez parent, to se mi nedaří s výše zmíněnou hláškou. Mám virtualmailboxy z mysql.

Ale děkuji pěkně za snahu.

Mareg

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #8 kdy: 09. 09. 2016, 23:28:10 »
Zdravím vespolek.

Zkombinoval jsem výše uvedený návod : simple-mailserver-postfix-dovecot-sieve-centos-7
s doplněním od Mirka Žáčka, ale pokus o restart dovecotu končí s hláškou:
Citace
   Error in configuration file /etc/dovecot/conf.d/20-managesieve.conf line 73: Unknown setting: managesieve_notify_capability

V případě, že direktivy zaremuji, pokus o start dovecotU skončí hlášením:
Citace
Error in configuration file /etc/dovecot/conf.d/90-acl.conf line 11: Unknown setting: plugin

V googlu se mi nic smysluplného najít nepodařilo.

Díky za pomoc.
Mareg

vyseptaly luminofor

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #9 kdy: 11. 09. 2016, 18:47:37 »
Prosim vas, je treba pro funkcni sieve otevrit ten port 2000 do internetu? Dekuji

limepo

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #10 kdy: 12. 09. 2016, 07:56:37 »
Nie port nemusi byt otvoreny z Inet.

dustin

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #11 kdy: 12. 09. 2016, 09:44:20 »
Prosim vas, je treba pro funkcni sieve otevrit ten port 2000 do internetu? Dekuji

Opravdu by bylo dobré si nastudovat, jak to celé vlastně funguje, když se jedná o stroj umístěný na netu. Spamu už tak chodí mraky, tak aby se boty nerozšířily o další stroj s nesprávnou konfigurací...

vyseptaly luminofor

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #12 kdy: 12. 09. 2016, 11:38:03 »
Kdybys dal odkaz, bylo by to normalni. Takhle to ale vypada, ze mas nejaky problem. Myslis, ze jsem nezkusil google?

PS proc je tedy vubec treba port 2000/4190 ?

dustin

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #13 kdy: 12. 09. 2016, 12:44:50 »
Link je první z googlu http://wiki2.dovecot.org/Pigeonhole/ManageSieve/Configuration . Tam je vysvětleno, k čemu ty porty slouží. Předpokládám, žes to četl, když sieve konfiguruješ.

Problém mám s tím, že když nepochopíš, jak to vlastně celé funguje, nakonfiguruješ sieve blbě a zvenku ti tam bude někdo bez tvého vědomí instalovat sieve skripty, může se stát, že (i mně) budou chodit spamy z tvého mailserveru. Mailserver připojený do netu není bohužel jen tvá soukromá věc, ovlivňuje i ostatní.

Neber to ve špatném, ale vážně je potřeba, abys věděl, co tam s tím děláš.

vyseptaly luminofor

Re:Sieve pro Dovecot na CentOS 7
« Odpověď #14 kdy: 12. 09. 2016, 14:05:05 »
Hele, neber to nejak spatne, ale jestli tobe jako vysvetleni staci to, co tam je, tak uprimnou soustrast. Mel bys opravdu zajit do poradny, oni ti tam snad pomuzou. Prece jen syndrom von Zillergut muze mit neblahy dopad i na tve okoli.