EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2012-02-15 10:37:52
Кто знает как в dovecot 2.x поменять разделитель с точки "." на "/" ??
Вот конфиг
Код: Выделить всё
base_dir = /var/run/dovecot/
disable_plaintext_auth = no
first_valid_gid = 0
first_valid_uid = 8
listen = *,::
login_greeting = dovecot MUA ready
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
# Включить по время отладки
#mail_debug = yes
#auth_debug=yes
mail_location = maildir:%h
mail_privileged_group = mail
protocols = imap pop3
ssl = yes
ssl_cert = </etc/ssl/certs/dovecot-ssl.crt
ssl_key = </etc/ssl/private/dovecot-ssl.key
# http://wiki2.dovecot.org/Namespaces
namespace {
separator = /
prefix =
inbox = yes
}
#namespace {
# separator = /
# prefix =
# inbox = yes
# type = private
# subscriptions = yes
#}
# IMAP4
service imap-login {
inet_listener imap {
#port = 143
}
inet_listener imaps {
#port = 993
#ssl = yes
}
chroot = login
process_limit = 128
process_min_avail = 3
service_count = 1
user = dovecot
vsz_limit = 64 M
}
# POP3
service pop3-login {
inet_listener pop3 {
#port = 110
}
inet_listener pop3s {
#port = 995
#ssl = yes
}
chroot = login
process_limit = 128
process_min_avail = 3
service_count = 1
user = dovecot
vsz_limit = 64 M
}
service imap {
# Most of the memory goes to mmap()ing files. You may need to increase this
# limit if you have huge mailboxes.
#vsz_limit = 256M
# Max. number of IMAP processes (connections)
#process_limit = 1024
}
service pop3 {
# Max. number of POP3 processes (connections)
#process_limit = 1024
}
#auth_mechanisms = plain login cram-md5
service auth {
unix_listener auth-master {
mode = 0600
user = mail
group = Debian-exim
}
unix_listener auth-client {
mode = 0666
user = mail
group = Debian-exim
}
user = root
}
passdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
passdb {
driver = pam
}
userdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
userdb {
driver = passwd
}
plugin {
#### Плагин квоты
quota = maildir
# quota_rule = *:storage=15G # не юзаю так как первое правило берется из SQL
quota_rule2 = Trash:storage=+100M
quota_rule3 = Junk:ignore
#### Автоматическое создание папок
autocreate = Trash
autocreate2 = Sent
autocreate3 = Drafts
autocreate4 = Archives
autosubscribe = Trash
autosubscribe2 = Sent
autosubscribe3 = Drafts
autosubscribe4 = Archives
}
protocol imap {
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
mail_plugins = quota imap_quota autocreate zlib imap_zlib
}
protocol pop3 {
mail_plugins = quota
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = quota
postmaster_address = postmaster@domain.ru
}
Но не пойму, один фиг не меняется
Код: Выделить всё
//> ls -a /mnt/md1/mail/exim/domain.ru/cancer | grep Sent
.Sent
Cancer
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
FiL
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Непрочитанное сообщение
FiL » 2012-02-15 19:37:52
ты после правления конфига и перезапуска довекота папку создавал?
FiL
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2012-02-15 21:14:06
dovecot.conf изменил на вот такое
Код: Выделить всё
mail_location = maildir:%h:LAYOUT=fs
namespace {
separator = /
prefix =
inbox = yes
type = private
}
Код: Выделить всё
# ls -l test
итого 72
drwx------ 5 mail mail 4096 2012-02-15 22:09 Archives
drwx------ 2 mail mail 4096 2012-02-15 22:09 cur
-rw------- 1 mail mail 17408 2012-02-15 22:09 dovecot.index.cache
-rw------- 1 mail mail 760 2012-02-15 22:10 dovecot.index.log
-rw------- 1 mail mail 96 2012-02-15 22:09 dovecot.mailbox.log
-rw------- 1 mail mail 96 2012-02-15 22:08 dovecot-uidlist
-rw------- 1 mail mail 8 2012-02-15 22:09 dovecot-uidvalidity
-r--r--r-- 1 mail mail 0 2012-02-15 22:08 dovecot-uidvalidity.4f3bf48a
drwx------ 5 mail mail 4096 2012-02-15 22:09 Drafts
-rw------- 1 mail mail 23 2012-02-15 22:08 maildirsize
drwx------ 2 mail mail 4096 2012-02-15 22:09 new
drwx------ 5 mail mail 4096 2012-02-15 22:09 Sent
-rw------- 1 mail mail 27 2012-02-15 22:09 subscriptions
drwx------ 2 mail mail 4096 2012-02-15 22:08 tmp
drwx------ 5 mail mail 4096 2012-02-15 22:09 Trash
Осталось теперь создать отдельно папку INBOX.
Хотя если создать папку TEST в Входящих то получается вот такое.
Cancer
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2012-02-15 21:34:28
dovecot.conf изменил на вот такое
Код: Выделить всё
mail_location = maildir:%h:LAYOUT=fs:INBOX=%h/INBOX
namespace {
separator = /
prefix =
inbox = yes
type = private
}
Теперь все вот так!
Код: Выделить всё
# ls test/
Archives cur dovecot.index.log dovecot.mailbox.log dovecot-uidlist dovecot-uidvalidity dovecot-uidvalidity.4f3bf907 Drafts INBOX maildirsize new Sent subscriptions tmp Trash
Код: Выделить всё
# ls test/INBOX/
12345 cur dovecot.index.cache dovecot.index.log dovecot-uidlist new tmp
Код: Выделить всё
# ls test/INBOX/12345/
cur dovecot.index.log dovecot-uidlist new tmp
http://wiki2.dovecot.org/Namespaces
Cancer
-
skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Непрочитанное сообщение
skeletor » 2012-02-16 11:21:17
А можно, вопрос немного не в тему: но зачем это надо, если с дефолтными настройками нормально работают и roundcube и thunderbird и даже outглюк? В чём фишка изменения разделителя?
skeletor
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2012-02-16 11:37:47
skeletor писал(а):А можно, вопрос немного не в тему: но зачем это надо, если с дефолтными настройками нормально работают и roundcube и thunderbird и даже outглюк? В чём фишка изменения разделителя?
Для меня очень удобно для расшаривания каталога например INBOX, в котором еще 300500 подпапок будет.
Мне нужно будет только сделать
и все каталоги находившиеся в INBOX будут доступны, а когда разделитель ".", то представьте расшарить.
.Admins
.Admins.Blah1
.Admins.Blah2
.Admins.Blah3
.Admins.Blah4
Cancer
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
Cancer » 2012-02-16 14:54:19
skeletor писал(а):теперь ясно

Угу! Очень удобно!
Cancer