Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.


Członek DUG



Witam,
Pczytałem troszkę o dovecot sieve i postanowiłem go uruchomić zamiast różnych innych modułów.
W logach czysto a jak w roundcuba ustawiam, odpowiedz na wszystkie wiadomości określoną wiadomością to nie odpowiada.
Nic nie odsyła, przekierowania wiadomości do innych folderów też nie działają.
Robiłem to na przykładzie z tej strony http://notes.sagredo.eu/node/31
Czy mogę prosić o wskazówkę ?
Dzięki
Ostatnio edytowany przez redelek (2013-07-29 13:30:56)
Offline


Członek DUG



Niestety, nigdy nie udało mi się skonfigurować sieve dla dovecota (może za mało chęci było :)). Ja zadowoliłem się czymś co nazywa się vacation i plikiem .forward w zupełności mi odpowiada.
Spróbuj podpatrzeć jak mają to rozwiązane w iredmail tam sieve chyba jest wykorzystywany
Ostatnio edytowany przez hello_world (2013-07-29 12:12:29)
Offline


Członek DUG



Udało mi się rozwiązać problemik śmiga aż miło :)))
Offline







Podobno człowiek...;)








hello_world napisał(-a):
Niestety, nigdy nie udało mi się skonfigurować sieve dla dovecota (może za mało chęci było :)). Ja zadowoliłem się czymś co nazywa się vacation i plikiem .forward w zupełności mi odpowiada.
Spróbuj podpatrzeć jak mają to rozwiązane w iredmail tam sieve chyba jest wykorzystywany
Zdecydowanie za mało chęci. ;)
Dovecot z sieve i pigeonhole (kompilator skryptow sieve), do tego wtyczka sieverules do Roundcube, żeby wygodnie zarządzać filtrami i gotowe. ;)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2023-04-05 19:07:55)
Offline
Użytkownik

redelek napisał(-a):
Udało mi się rozwiązać problemik śmiga aż miło :)))
Pochwalisz się rozwiązaniem?
Offline


Członek DUG



oczywiście będzie artykuł na DUG postfix, dovecot, mysql, roundcube , postfix admin i pewnie jakiś fajny wynalazek (sieve).
Narazie to wygląda tak, że w
vim /etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/.sieve
sieve_global_dir = /var/vmail/globalsieverc # opcjonalne
}vim /etc/dovecot/conf.d/20-managesieve.conf
service managesieve-login {
inet_listener sieve {
port = 4190
}
service_count = 1
vsz_limit = 64M
}
service managesieve {
}
protocol sieve {
}vim /etc/dovecot/conf.d/10-mail.conf
namespace inbox {
separator = . # po znaku równości musi być spacja kropka
inbox = yes
}vim /etc/dovecot/conf.d/15-lda.conf
postmaster_address = postmaster@domenka.pl
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
#mail_plugins = $mail_plugins
# auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = $mail_plugins sieve quota
log_path =
}hmm o niczym chyba nie zapomniałem i śmiga jak szalone
Ostatnio edytowany przez redelek (2013-07-30 09:42:02)
Offline

Użytkownik


Hej. Ja również chciałbym mieć u siebie możliwość zarządzania filtrami sieve w RoundCube. RC dawał komunikat "Nie można połaczyć z serwerem". Przejrzałem logs/errors.log i znalazłem:
PHP Error: BYE "Internal error occurred. Refer to server log for more information.
Zajrzałem w /var/log/mail.log i znalazłem:
dovecot[734029]: managesieve(wojtek@domena.pl)<735015><TtWmpJH4IJJ/AAAB>: Error: sieve: file storage: mkdir_parents_chgrp(/var/vmail/domena.pl/wojtek/sieve/tmp) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +w perm: /var, dir owned by 0:0 mode=0755)
Mam konta użytkowników skonfigurowane w oparciu o wirtualny system w MySQLu. Foldery pocztowe mam w /var/mail/vhosts/domena.pl/uzytkownik. Dlaczego RC/dovecot/sieve próbuje się dobić do /var/vmail/? Przeszukałem /etc/postfix/* i /etc/dovecot/conf.d/* pod kątem frazy /var/vmail/ i nic nie znalazłem. Gdzie poprawnie ustawić lokalizację folderu?
Offline







Podobno człowiek...;)








Folder sieve musi mieć UID i GID taki sam, z jakim chodzi dovecot (u Ciebie vmail:vmail) a nie roota.
Z resztą nie tylko sieve, inne moduły dovecota też nie mają dostępu do poczty, jeśli skrzynki należą do innego usera niż aktywny user dovecot-imap.
EDIT:
Moja konfiguracja dovecota, jest parę błędów ale wszystko chodzi jak na razie (z wyjątkiem "ssl_verify_client_cert = yes")
# 2.3.20 (80a5ac675d): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.20 (149edcf2)
# OS: Linux 5.10.176-g1 x86_64 Gentoo Base System release 2.13 ext4
# Hostname: domek
auth_default_realm = domena.tld
auth_failure_delay = 1 mins
auth_mechanisms = plain login cram-md5 digest-md5
base_dir = /run/dovecot/
default_internal_user = vpopmail
default_login_user = vpopmail
dict {
expire = mysql:/etc/dovecot/expire-sql.conf
quote = mysql:/etc/dovecot/quota-sql.conf
}
first_valid_gid = 89
first_valid_uid = 89
last_valid_gid = 89
last_valid_uid = 89
login_log_format_elements = pl
mail_gid = 89
mail_home = /home/domain/%d/%n/
mail_location = maildir:/home/domains/%d/%n/.maildir
mail_plugins = quota acl expire
mail_privileged_group = vpopmail
mail_uid = 89
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 spamtest spamtestplus
namespace {
inbox = yes
location =
mailbox Archive {
auto = subscribe
special_use = \Archive
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix =
separator = /
type = private
}
passdb {
args = /etc/dovecot/dovecot-sqlx.conf
driver = sql
}
plugin {
acl = vfile:/etc/dovecot/dovecot-acl.conf
expire = Trash
expire2 = Trash/*
expire3 = Junk
expire4 = Junk/*
expire_dict = proxy::expire
quota = maildir:User quota
quota_rule2 = Trash:storage=+10%%
quota_rule3 = Spam:storage=+20%%
quota_warning = storage=95%% /usr/local/bin/quota-warning.sh 95
quota_warning2 = storage=80%% /usr/local/bin/quota-warning.sh 80
sieve = /home/domains/%d/%n/.dovecot.sieve
sieve_default = /etc/dovecot/sieve/default.sieve
sieve_dir = /home/domains/%d/%n/sieve
sieve_extensions = +spamtest +spamtestplus +relational +comparator-i;ascii-numeric
sieve_global_dir = /etc/dovecot/sieve
sieve_vacation_default_period = 1h
sieve_vacation_max_period = 0
sieve_vacation_min_period = 0
trash = /etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmaster@domena.tld
protocols = imap lmtp sieve pop3
service auth-worker {
user = vpopmail
}
service auth {
unix_listener /var/spool/postfix/private/doveauth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
group = vpopmail
mode = 0666
user = vpopmail
}
unix_listener auth-userdb {
group = vpopmail
mode = 0666
user = vpopmail
}
}
service dict {
unix_listener dict {
mode = 0600
user = dovecot
}
}
service doveadm {
inet_listener {
port = 9346
ssl = yes
}
}
service imap-login {
chroot = login
client_limit = 32
process_limit = 32
process_min_avail = 2
service_count = 1
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0660
user = postfix
}
}
service managesieve-login {
chroot = login
client_limit = 64
process_limit = 64
process_min_avail = 2
service_count = 1
}
service pop3-login {
chroot = login
client_limit = 32
inet_listener pop3 {
port = 0
}
process_limit = 32
process_min_avail = 2
service_count = 1
}
service stats {
unix_listener stats-reader {
group = vpopmail
mode = 0660
}
unix_listener stats-writer {
group = vpopmail
mode = 0660
}
}
ssl_ca = </etc/ssl/serwer/serwerCA.crt
ssl_cert = </etc/acme-sh/domena.tld_ecc/fullchain.cer
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_verify_client_cert = yes
userdb {
args = /etc/dovecot/dovecot-sqlx.conf
driver = sql
}
protocol imap {
imap_id_log = imapd
imap_idle_notify_interval = 10 mins
imap_logout_format = bytes=%i/%o
imap_max_line_length = 16 k
mail_plugins = quota imap_quota acl imap_acl trash
ssl = yes
ssl_verify_client_cert = yes
}
protocol pop3 {
mail_plugins = quota acl
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s
pop3_uidl_format = %08Xu%08Xv
ssl = yes
ssl_verify_client_cert = yes
}
protocol lda {
auth_socket_path = /run/dovecot/auth-userdb
hostname = domena.tld
lda_original_recipient_header = yes
mail_plugins = sieve quota acl trash
postmaster_address = postmaster@domena.tld
quota_full_tempfail = yes
rejection_reason = Your message to <%t> was automatically rejected:%n%r
rejection_subject = Rejected: %s
sendmail_path = /usr/sbin/sendmail
}
protocol lmtp {
auth_socket_path = /run/dovecot/auth-userdb
hostname = domena.tld
mail_plugins = sieve quota acl trash
postmaster_address = postmaster@domena.tld
quota_full_tempfail = yes
rejection_reason = Your message to <%t> was automatically rejected:%n%r
rejection_subject = Rejected: %s
sendmail_path = /usr/sbin/sendmail
}Poczta należy do usera vpopmail:
# root ~> id vpopmail uid=89(vpopmail) gid=89(vpopmail) grupy=89(vpopmail)
To zostało z zabaw z Qmailem wieki temu.
Skrzynki w Mysql, Postfix ma autoryzację w Dovecocie przez socket (/var/spool/postfix/private/doveauth).
Pozdro
Ostatnio edytowany przez Jacekalex (2023-04-05 19:07:18)
Offline

Użytkownik


Wiem, że folder z pocztą musi mieć odpowiednie uprawnienia. U mnie tym folderem jest /var/mail/vhosts/domena.pl/uzytkownik. Sieve jakimś cudem próbuje szukać w /var/vmail/domena.pl/uzytkownik. Dlaczego?
Offline







Podobno człowiek...;)








sieve = /home/domains/%d/%n/.dovecot.sieve sieve_default = /etc/dovecot/sieve/default.sieve sieve_dir = /home/domains/%d/%n/sieve
te trzy zmienne opisują lokalizację folderu sieve i pliku konfiguracyjnego, który czyta Dovecot-lda.
sieve-default opisuje lokalizację domyślnej polityki sieve dla wszystkich skrzynek.
To jest plik ustawiony w roudcube i dowiązanie zrobione przez dovecot-managesieve:
lrwxrwxrwx 1 vpopmail vpopmail 23 2018-06-04 .dovecot.sieve -> sieve/managesieve.sieve
a to jest automatycznie skompilowany binarny plik reguł:
-rw------- 1 vpopmail vpopmail 247 2018-06-08 .dovecot.svbin
Ręcznie też możesz kompilować plik sieve do wersji binarnej poleceniem:
sievec plik.sieve plik.svbin
To się przydaje np przy globalnych plikach sieve, które przygotowujesz raz i dovecot nie ma prawa zapisu tego pliku, a jedynie odczyt.
Ostatnio edytowany przez Jacekalex (2023-04-06 02:35:53)
Offline

Użytkownik


Dodałem coś takiego do /etc/dovecot/conf.d/90-sieve.conf
sieve = /var/mail/vhosts/%d/%n/.dovecot.sieve sieve_global_path = /etc/dovecot/sieve/default.sieve sieve_dir = /var/mail/vhosts/%d/%n/sieve sieve_global_dir = /etc/dovecot/sieve/
Roundcube zaczął tworzyć filtry ale ten jeden globalny (wiadomosci z flagą SPAM do folderu Junk) nie działa.
ls /etc/dovecot/sieve razem 16K drwxr-xr-x 2 vmail vmail 4,0K 04-11 16:00 . drwxr-x--- 5 vmail dovecot 4,0K 04-03 13:30 .. -rw-r--r-- 1 vmail vmail 84 04-03 13:30 default.sieve -rw------- 1 vmail vmail 226 04-11 16:00 default.svbin
cat /etc/dovecot/sieve/default.sieve
require "fileinto";
if header :contains "X-Spam-Flag" "YES" {
fileinto "Junk";
}Edit: Zrestartowałem dovecota. Zero zmian. W logu też nic nie widzę.
Ostatnio edytowany przez DeWu (2023-04-12 11:06:41)
Offline







Podobno człowiek...;)








### cat /etc/dovecot/sieve/default.sieve
## Generated by Roundcube Webmail SieveRules Plugin ##
require ["fileinto"];
# rule:[Spam]
if anyof (header :contains "X-Spam-Status" "Yes")
{
fileinto "Junk";
}### ls -l /etc/dovecot/sieve/default.s* -rw-r--r-- 1 root root 172 2020-05-23 /etc/dovecot/sieve/default.sieve -rw-r--r-- 1 root root 235 2020-11-22 /etc/dovecot/sieve/default.svbin
Ostatnio edytowany przez Jacekalex (2023-04-12 13:12:46)
Offline

Użytkownik


Stworzyłem taki filtr jak podajesz, zrobiłem sievec default.sieve default.svbin, restart dovecota
grep -v "#" /etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = /var/mail/vhosts/%d/%n/.dovecot.sieve
sieve_dir = /var/mail/vhosts/%d/%n/sieve
sieve_global_dir = /etc/dovecot/sieve/
sieve_default = /etc/dovecot/sieve/default.sieve
}Maile wciąż nie lądują w folderze SPAM. Co jeszcze mogę robić nie tak?
Offline







Podobno człowiek...;)








Logi śledzić żeby się dowiedzieć, co jest grane.
Sznurek:
https://doc.dovecot.org/configuration_manual/sieve/troubleshooting/
Zainteresuj się opcją:
mail_debug=yes
wtedy w logach będziesz miał całą akcję dovecota z każdym mailem.
Albo poczekać, czasem u mnie jest tak, że po kilku dniach "odstawienia i przespania problemu" sam zaczyna działać.
Ostatnio edytowany przez Jacekalex (2023-04-13 08:48:03)
Offline

Użytkownik


Jacekalex napisał(-a):
Albo poczekać, czasem u mnie jest tak, że po kilku dniach "odstawienia i przespania problemu" sam zaczyna działać.
U mnie to tak nie działa. Jedyne co to wyjdą nowe błędy np.
Apr 13 15:20:41 dns dovecot[838733]: imap(postmaster@domena.pl)<873363><nGJflzf5uuJ/AAAB>: Debug: Home dir not found: /var/mail/domena.pl/postmaster
Z tym akurat sobie poradziłem dodając vhosts do:
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
}w /etc/dovecot/conf.d/auth-sql.conf.ext
Wracając do sedna:
Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Debug: sieve: Script `default' from /etc/dovecot/sieve/default.sieve successfully compiled Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Error: open(/etc/dovecot/sieve/default.svbin.dns.domena.pl.874996.d595187730814607) failed: Read-only file system Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Error: sieve: binary /etc/dovecot/sieve/default.svbin: save: failed to create temporary file: open(/etc/dovecot/sieve/default.svbin.) failed: Read-only file system Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Debug: sieve: Executing script from `/etc/dovecot/sieve/default.sieve' Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Debug: sieve: Started running script `/etc/dovecot/sieve/default.sieve' Apr 13 15:35:16 dns dovecot[873379]: lmtp(biuro@domena2.pl)<874996><2SfOMxQFOGT0WQ0APIWqsw>: Debug: sieve: Finished running script `/etc/dovecot/sieve/default.sieve'
zamieniłem uprawnienia:
chown 5000:5000 /etc/dovecot/sieve/* -R
I mam:
tail -f /var/log/mail.log | grep svbi Apr 13 15:49:21 dns dovecot[873379]: lmtp(smzbaszynek@domena2.pl)<876905><HqxdO2EIOGRpYQ0APIWqsw>: Debug: sieve: Script binary /etc/dovecot/sieve/default.svbin successfully loaded Apr 13 15:49:21 dns dovecot[873379]: lmtp(smzbaszynek@domena2.pl)<876905><HqxdO2EIOGRpYQ0APIWqsw>: Debug: sieve: binary /etc/dovecot/sieve/default.svbin: save: not saving binary, because it is already stored Apr 13 15:49:21 dns dovecot[873379]: lmtp(smzbaszynek@domena2.pl)<876905><HqxdO2EIOGRpYQ0APIWqsw>: Debug: sieve: Executing script from `/etc/dovecot/sieve/default.svbin' Apr 13 15:49:21 dns dovecot[873379]: lmtp(smzbaszynek@domena2.pl)<876905><HqxdO2EIOGRpYQ0APIWqsw>: Debug: sieve: Started running script `/etc/dovecot/sieve/default.svbin' Apr 13 15:49:21 dns dovecot[873379]: lmtp(smzbaszynek@domena2.pl)<876905><HqxdO2EIOGRpYQ0APIWqsw>: Debug: sieve: Finished running script `/etc/dovecot/sieve/default.svbin'
Z niecierpliwoscią czekam na pierwszy SPAM żeby zobaczyć, gdzie wyląduje.
Offline







Podobno człowiek...;)








Przykład spamu:
From: cymbalista@yahoo.com To: pacjet@domena.tld Subject: jakiś temat. Date: Wed, 27 Mar 2013 00:02:26 +0100 Buy VIagra, VIcodin, Cialis up 30% Teraz jakiś text... .
test:
cat testspam.txt |spamc
wpakowanie do serwera lokalnego:
cat testspam.txt |sendmail user@domena.tld
a jeśli sendmail pomija spamassasina to:
cat testspam.txt | spamc |sendmail user@domena.tld
Jeśli już zauważysz, ze spamassasin ma wsparcie w bazach SQL i konfiguracji per/user w tabeli userpref,
to będzie:
cat testspam.txt | spamc -u user@doema.tld |sendmail user@domena.tld
Pozdro
Ostatnio edytowany przez Jacekalex (2023-04-13 16:39:55)
Offline

Użytkownik


Przyszła pierwsza wiadomość i nadal jest w INBOXie z początkiem tytułu *** SPAM ***
Sprawdziłem loga:
root@dns:~# grep 4w2NFHaAOGTfGQ4APIWqsw /var/log/mail.log Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: auth-master: userdb lookup(postmaster@domena.pl): Started userdb lookup Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: auth-master: conn unix:/run/dovecot/auth-userdb: Connecting Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: auth-master: conn unix:/run/dovecot/auth-userdb (pid=873376,uid=0): Client connected (fd=15) Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: auth-master: userdb lookup(postmaster@domena.pl): auth USER input: postmaster@domena.pl uid=5000 gid=5000 home=/var/mail/vhosts/domena.pl/postmaster Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: auth-master: userdb lookup(postmaster@domena.pl): Finished userdb lookup (username=postmaster@domena.pl uid=5000 gid=5000 home=/var/mail/vhosts/domena.pl/postmaster) Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Pigeonhole version 0.5.13 (cdd19fe3) initializing Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: file storage: Using active Sieve script path: /var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: file storage: Using script storage path: /var/mail/vhosts/domena.pl/postmaster/sieve Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: file storage: Relative path to sieve storage in active link: sieve/ Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: file storage: Using Sieve script path: /var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: file storage: script `managesieve': Opened script `managesieve' from `/var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve' Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Using the following location for user's Sieve script: /var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Opening script 1 of 1 from `/var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve' Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Loading script /var/mail/vhosts/domena.pl/postmaster/.dovecot.sieve Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Script binary /var/mail/vhosts/domena.pl/postmaster/.dovecot.svbin successfully loaded Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: binary /var/mail/vhosts/domena.pl/postmaster/.dovecot.svbin: save: not saving binary, because it is already stored Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Executing script from `/var/mail/vhosts/domena.pl/postmaster/.dovecot.svbin' Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Started running script `/var/mail/vhosts/domena.pl/postmaster/.dovecot.svbin' Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: sieve: Finished running script `/var/mail/vhosts/domena.pl/postmaster/.dovecot.svbin' Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: Debug: lmtp-server: conn unix:pid=924126,uid=113 [1]: rcpt postmaster@domena.pl: Mailbox INBOX: Mailbox opened because: lib-lda delivery Apr 14 00:21:42 dns dovecot[873379]: lmtp(postmaster@domena.pl)<924127><4w2NFHaAOGTfGQ4APIWqsw>: sieve: msgid=<20230413221556.462CD42EE7@fvgt18.atzadv.com>: stored mail into mailbox 'INBOX' Apr 14 00:21:42 dns postfix/lmtp[924126]: 4F0F8520D0E: to=<postmaster@domena.pl>, relay=domena.pl[private/dovecot-lmtp], delay=0.03, delays=0.01/0.01/0.01/0.01, dsn=2.0.0, status=sent (250 2.0.0 <postmaster@domena.pl> 4w2NFHaAOGTfGQ4APIWqsw Saved)
Dla innych adresów o dziwo wykonuje się skrypt
grep "/etc/dovecot/sieve/default.svbin" /var/log/mail.log | cut -f2 -d "(" | cut -f1 -d ")" | sort | uniq
biuro@domena2.pl
kontakt@domena3.pl
alicja@domena2.pl
barbara@domena2.pl
smlwdomena2.plcat /tmp/spam | spamc | sendmail postmaster@domena.pl skutkuje:
Apr 14 08:26:08 dns dovecot[873379]: lmtp(962555): Connect from local Apr 14 08:26:08 dns postfix/lmtp[962788]: D4E4F521182: to=<postmaster@domena.pl>, relay=domena.pl[private/dovecot-lmtp], delay=0.02, delays=0.01/0.01/0/0, dsn=5.6.7, status=bounced (SMTPUTF8 is required, but was not offered by host domena.pl[private/dovecot-lmtp]) Apr 14 08:26:08 dns dovecot[873379]: lmtp(962555): Disconnect from local: Client has quit the connection (state=READY) Apr 14 08:26:08 dns postfix/cleanup[962781]: DAEC45211A3: message-id=<20230414062608.DAEC45211A3@domena.pl> Apr 14 08:26:08 dns postfix/bounce[962789]: D4E4F521182: sender non-delivery notification: DAEC45211A3 Apr 14 08:26:08 dns postfix/qmgr[762156]: DAEC45211A3: from=<>, size=3325, nrcpt=1 (queue active) Apr 14 08:26:08 dns postfix/qmgr[762156]: D4E4F521182: removed
Offline