Üdv.
Van egy postfix-sql-dovecot felépítésem /usr/local/virtual/user@domain mappával, és IMAP-s el kérdezgetik le a leveleket.
Szeretném a spam üzeneteket úgy a /usr/local/virtual/user@domain/.Junk mappába tenni ezzel a sieve pluginal, vagy más egyéb egyszerű megoldással, hogy ne keljen minden felhasználóhoz, külön létrehozni ezt a .dovecot.sieve fájlt, hanem csak mondjuk a virtual rootjába és az vonatkozzon mindenkire.
Azért problémás mindenkihez létrehozni egy ilyen fájlt, mert le van tiltva a php-ban az mkdir és az exec, plusz ennek full webesen kéne működnie.
Ha valaki esetleg tud rá működő megoldást írja meg legyen szíves.
- 1296 megtekintés
Hozzászólások
Van itt némi ellentmondás
"ne keljen minden felhasználóhoz, külön létrehozni ... vonatkozzon mindenkire."
vs.
"ennek full webesen kéne működnie."
De legyek kicsit on-ban is:
Sieve tud lenni globális, dovecot.conf-ban kell megadni a global script file-t.
http://workaround.org/articles/ispmail-etch/#sieve-filtering-out-spam
Ha pedig per user web-en beállíthatóra akarod, akkor vagy adsz a php-nak jogot írni, vagy a beállításokat / módosításokat adatbázisban tárolod és monnyu cron-ból futtatott php cli script-tel faragod be a file-t fizikailag.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, megy szépen.
protocol lda { postmaster_address = postmaster@nospam.thx hostname = mail.stageline.hu mail_plugins = cmusieve global_script_path = /usr/local/virtual/.dovecot.sieve mail_plugin_dir = /usr/local/lib/dovecot/lda quota_full_tempfail = no deliver_log_format = msgid=%m: %$ sendmail_path = /usr/sbin/sendmail rejection_reason = Your message to <%t> was automatically rejected:%n%r mailbox_command = /usr/local/libexec/dovecot/deliver }
Aug 1 17:49:53 ns1 deliver(postmaster@nospam.thx): cmusieve: /usr/local/virtual/postmaster@nospam.thx/.dovecot.sieve doesn't exist Aug 1 17:49:53 ns1 deliver(postmaster@nospam.thx): cmusieve: Using sieve path: /usr/local/virtual/.dovecot.sieve Aug 1 17:49:53 ns1 deliver(postmaster@nospam.thx): cmusieve: Executing script /usr/local/virtual/.dovecot.sievec Aug 1 17:49:53 ns1 deliver(postmaster@nospam.thx): msgid=<1e57ab630808010849j59057e69u2c6e5d72842fac12@mail.gmail.com>: saved mail to INBOX Aug 1 17:49:53 ns1 postfix/pipe[11160]: E89F58A00D: to=, relay=dovecot, delay=0.23, delays=0.21/0.01/0/0.01, dsn=2.0.0, status=sent (delivered via dovecot service)
- A hozzászóláshoz be kell jelentkezni