Вопросы по папкам и письмам Courier IMAP

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Вопросы по папкам и письмам Courier IMAP

Непрочитанное сообщение Leviafan » 2010-11-21 13:57:47

1)Как задать авто создание папок при создании почтового ящика в postfixadmin. Например что бы при создании ящика автоматом создавались в его директории папки .Trash. И в клиенте MUA была бы эта папка видна?
Я в /usr/local/etc/courier-imap/imapd сделал такие изменения

Код: Выделить всё

IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=1
Но папка Trash не создается в ящике. Перезагружался, заново создавал пользователей но не помогает!
2)При перемещении из одной папки в другую папку исходные письма не удаляются. Т.е. происходит просто копирование в другую IMAP папку.
3)При удалении письма в MUA клиенте оно не отображается, а само письмо остается на месте на сервере. Как сделать что бы они перемещались в папку .Trash. И через определенное время удалялось?
Пункты 1 и 3 можно сделать при помощи The BAT (кроме авто удаления с треша), но существует ли возможность это делать автоматом?

Сервер настроен с использованием виртуальных пользователей.
server# cat /usr/local/etc/courier-imap/imapd | grep -v ^# | grep -v ^$

Код: Выделить всё

ADDRESS=0
PORT=143
MAXDAEMONS=40
MAXPERIP=10
PIDFILE=/var/run/imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=courier-imap"
IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THRE                                                                             AD=REFERENCES SORT QUOTA IDLE"
IMAP_KEYWORDS=1
IMAP_ACL=1
IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT                                                                              THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE                                                                             "
IMAP_PROXY=0
IMAP_PROXY_FOREIGN=0
IMAP_IDLE_TIMEOUT=60
IMAP_MAILBOX_SANITY_CHECK=1
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_UMASK=022
IMAP_ULIMITD=65536
IMAP_USELOCKS=1
IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=1
SENDMAIL=/usr/sbin/sendmail
HEADERFROM=X-IMAP-Sender
OUTBOX_MULTIPLE_SEND=1
IMAPDSTART=YES
MAILDIRPATH=Maildir
server# cat /usr/local/etc/postfix/main.cf | grep -v ^# | grep -v ^$

Код: Выделить всё

queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
base = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
default_privs = nobody
myhostname = mail.sata.pp.ua
mydomain = sata.pp.ua
myorigin = $mydomain
inet_interfaces = all
local_recipient_maps = unix:passwd.byname $alias_maps
mynetworks = 10.10.20.0/24
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
smtpd_client_restrictions =  permit_mynetworks,
                             permit_sasl_authenticated,
                             check_client_access hash:$base/client_access,
                             reject_unknown_client_hostname
smtpd_helo_restrictions =       check_helo_access hash:$base/hello_access,
                                permit_mynetworks,
                                permit_sasl_authenticated,
                                reject_invalid_helo_hostname,
                                reject_non_fqdn_helo_hostname,
                                reject_unknown_helo_hostname
smtpd_sender_restrictions =     permit_mynetworks,
                                check_sender_access hash:$base/sender_access,
                                reject_authenticated_sender_login_mismatch,
                                reject_unknown_sender_domain,
                                reject_unlisted_sender,
                                reject_unverified_sender
smtpd_recipient_restrictions =  permit_mynetworks,
                                permit_sasl_authenticated,
                                reject_unauth_destination,
                                check_recipient_access hash:$base/recipient_access,
                                reject_unlisted_recipient,
                                reject_unknown_recipient_domain,
                                reject_non_fqdn_recipient,
                                reject_unverified_recipient
smtpd_etrn_restrictions = reject
smtpd_reject_unlisted_sender = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
show_user_unknown_table_name = no
address_verify_sender = <>
unverified_sender_reject_code = 550
smtpd_helo_required = yes
smtp_always_send_ehlo = yes
smtpd_hard_error_limit = 8
smtpd_sasl_auth_enable = yes
smtpd_sasl_application_name = smtpd
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_login_maps = mysql:$base/mysqlLookupMaps/sender.conf
virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf
virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf
virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
message_size_limit = 5242880
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Вопросы по папкам и письмам Courier IMAP

Непрочитанное сообщение Leviafan » 2010-11-21 18:53:43

Вообщем протестировал еще Thunderbird и outlook 2010

Вывод таков:
The BAT! и Thunderbird только копируют письма при перемещении\удалении. Письма не удаляются в системную папку (которая в конфиге imapd я прописал).
На мое глубочайшое удивление Outlook 2010 работает в этом плане на 100% корректно - удаляет письма именно в .Trash, при перемещении перемещает а не копирует.
Вопрос как с этим бороться? Как заставить адекватно работать другие почтовики.

зы. также заметил что по протоколу pop3 TheBAT опять таки не удаляет письма с сервера, они лежат себе спокойно где лежали, а пользователь не видит их уже.!!

Помогите пожалуйста!

абырвалг
проходил мимо

Re: Вопросы по папкам и письмам Courier IMAP

Непрочитанное сообщение абырвалг » 2010-12-04 20:01:31

В тандербёрде для ИМАП настрой, чтобы он сжимал папки:
1) Настройки -> Дополнительно -> Сеть и дисковое пространство
2) Параметры учётной записи -> Параметры сервера