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/.
Gdzie mogę ustawić hierarchię katalogów (sent,drafts,trash) w courierze (ewentualnie zmienić ich nazwy), tak aby klient pocztowy pobierał już te poprawne katalogi?
Ponieważ outlook 2013 ma możliwość utworzenia katalogu np. wysłane lecz nie ma możliwości przypisania do niego elementów wysłanych, tak jak to jest np. w thunderbirdzie
Offline







Podobno człowiek...;)








Dovecot miał/ma wtyczki autocreate i autosubscribe, do tego automatycznie tworzy skrzynkę maildir zgodną z RFC jak deliver ma do niej wrzucić maila.
To samo Postfix (tworzy skrzynkę IMAP), nie wiem, jak Courier, bo traktuję go jako eksponat w muzeum, a nie współczesny serwer, dlatego nie używam.
Nigdy też w TB nie musiałem mapować folderów z Dovecota zamontowanych przez Imap, paradoksalnie raz tylko musiałem mapować foldery Gmaila, bo Archiwum nie chciało zaskoczyć na którymś TB.
Generalnie jak stworzysz skrzynkę IMAP zgodną z RFC (albo stworzy ją serwer SMTP, IMAP czy choćby MDA), to foldery podstawowe w niej powinny powstać automatycznie, nie czaję, czemu Courier ma z tym problem.
Co używasz jako MDA (Mail Delivery Agent), Procmali, Maildrop czy coś innego?
Jedyny program pocztowy, w jakim musiałem ręcznie mapować foldery,
to był Mutt, z Dovecotem chodzi jak burza. :D
Przy czym Outlook ma często jakieś problemy nieznane w normalnych programach pocztowych, także na wszelki wypadek szykuj kierowników na migrację w kierunku TB.
Paniom z biura pokaż "cwietnyje minimotywy" TB, to zaraz "straszny problem" stanie się najskrytszym pragnieniem, jeszcze Cię gruntownie "obiją" i "obsobaczą", że tyle lat się musiały obchodzić bez tego. :DDD
Pozdro
Ostatnio edytowany przez Jacekalex (2015-12-02 17:21:35)
Offline
OK dzieki za informacje, jednak poszedłem za Twoją namową i zmieniłem couriera (czyli zabytek w muzeum :D na dovecota, który wydaje się bardziej przejrzystszy w konfiguracji
Offline







Podobno człowiek...;)








Dovecot z jego 15 konfigami i komentami do każdej opcji też nie jest na moje nerwy.
Dlatego wzorem starego Dovecota cały konfig mam w jednym pliku, a w drugim tylko reguły do SLQ - Dovecot bryka z bazą Mysql, w trzecim jeszcze ma być Quota-Expire, ale tego mi się na razie nie udało skutecznie odpalić, starcza i działa standardowa Quota w skrzynkach IMAP
Tu masz cały mój konfig na pamiątkę, razem z zahashowanym konfigiem do replikatora i włączonym doveadm - potrzebnymi do replikacji maili między serwerami IMAP.
# 2.2.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.15.5-gr1 x86_64 Gentoo Base System release 2.2 ext4
auth_default_realm = domena.tld
auth_mechanisms = plain login cram-md5 digest-md5
# auth_debug=yes
# mail_debug = yes
postmaster_address = postmaster@domena.tld
protocols = imap lmtp sieve pop3
base_dir = /var/run/dovecot/
default_internal_user = vpopmail
default_login_user = vpopmail
first_valid_gid = 89
first_valid_uid = 89
info_log_path = /var/log/dovecot/dovecot.log
last_valid_gid = 89
last_valid_uid = 89
listen = *
# log_path = /var/log/dovecot/dovecot-mail.log
login_log_format_elements = pl
mail_location = maildir:/mail/%d/%n/.maildir
mail_privileged_group = vpopmail
mail_uid = 89
mail_gid = 89
mail_plugins = sieve quota acl expire
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
passdb {
args = /etc/dovecot/dovecot-sqlx.conf
driver = sql
}
namespace {
type = private
separator = /
prefix =
inbox = yes
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Archive {
auto = subscribe
special_use = \Archive
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
}
plugin {
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 = /mail/%d/%n/.dovecot.sieve
sieve_default = /etc/dovecot/sieve/default.sieve
sieve_after = /etc/dovecot/sieve/after.sieve
sieve_before = /etc/dovecot/sieve/before.sieve
sieve_dir = /mail/%d/%n/sieve
sieve_extensions = +spamtest +spamtestplus +relational +comparator-i;ascii-numeric
sieve_global_dir = /etc/dovecot/sieve
sieve_vacation_min_period = 0
sieve_vacation_default_period = 1h
sieve_vacation_max_period = 0
expire = Trash
expire2 = Trash/*
expire3 = Junk
expire4 = Junk/*
expire_dict = proxy::expire
}
dict {
quote = mysql:/etc/dovecot/quota-sql.conf
expire = mysql:/etc/dovecot/expire-sql.conf
}
#service aggregator {
# fifo_listener replication-notify-fifo {
# user = dovecot
# }
# unix_listener replication-notify {
# user = dovecot
# }
#}
service dict {
unix_listener dict {
mode = 0600
user = dovecot
}
}
service auth-worker {
user = vpopmail
}
service auth {
unix_listener /var/spool/postfix/private/auth {
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 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 replicator {
# process_min_avail = 1
# unix_listener replicator-doveadm {
# mode = 0600
# }
#}
ssl_ca = </etc/ssl/dovecot/dovecotCA.crt
ssl_cert = </etc/ssl/dovecot/dovecot.pem
ssl_key = </etc/ssl/dovecot/dovecot.pem
ssl_verify_client_cert = yes
ssl_protocols = !SSLv2 !SSLv3
ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
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
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 = /var/run/dovecot/auth-userdb
hostname = domena.tld
info_log_path = /var/log/dovecot/lda-dovecot.log
lda_original_recipient_header = yes
log_path = /var/log/dovecot/lda-dovecot.log
mail_plugins = sieve quota acl
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 = /var/run/dovecot/auth-userdb
hostname = domena.tld
info_log_path = /var/log/dovecot/lmtp-dovecot.log
log_path = /var/log/dovecot/lmtp-dovecot.log
mail_plugins = sieve quota acl
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
}Jest przygotowany na autoryzację certyfikatem pkcs#12/SSL - jako dodatkową, filtry sieve + interfejs do konfiguracji tych filtrów (idelanie działa z wtyczką SieveRules z Roundcube), maile trzeba mu wrzucać albo przez socket LMTP, albo przez pipe odpalając w Postfixie polecenie /usr/libexec/dovecot/deliver (starsza metoda, ale Doveot jeszcze nie obrabia SMTPUTF8 - Postfix-3.x owszem).
Też chyba nie wszystkie wtyczki do sieve łyknie defaultowo, ale nie pamiętam w tej chwili, jak je dodawałem (dawno to było), w dokumentacji dovecota masz z resztą wsio opisane.
Nie wszystko może działać od kopa, ale w razie czego Doveot jest elegancko opisany z każdej możliwej strony na wiki projektu.
U mnie na tym konfigu Dovecot z TB, Kmailem i Muttem śmiga jak burza.
Pozdro
Ostatnio edytowany przez Jacekalex (2015-12-02 17:45:29)
Offline