The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"удаленные письма не удаляются с почтового сервера"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 29-Фев-12, 16:48 
у меня стоит freebsd 7.2 и posfix,

Для работы с почтой у нас в организации используется веб интерфейс (squirremail) или thunderbird

работаем с почтой по протоколу imap

Однажды я заметил что папка в которой находяся почтовые ящики занимает слишком много места
Я начал изучать и с ужасом обнаружил что на почтовом сервере, в папках юзерских аккаунтов, где хранится почта находится множество файлов с письмами (они имеют вид типа 400. 401. и тд)и все это письма которые мною удалены но с диска на почтовом сервере они не удалились.

В почтовых программах и через веб интерфейс они не видны

Почему это произошло ?
Вопрос вот в чем - почему они не удалились и как их удалить ?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от Andrey Mitrofanov on 29-Фев-12, 16:52 
> у меня стоит freebsd 7.2 и posfix,

Вопрос в голову: кто из них даёт imap?

> работаем с почтой по протоколу imap

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 29-Фев-12, 16:57 
>> у меня стоит freebsd 7.2 и posfix,
> Вопрос в голову: кто из них даёт imap?
>> работаем с почтой по протоколу imap

cyrus imapd

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от Andrey Mitrofanov on 29-Фев-12, 18:18 
> cyrus imapd

""Expunged messages and deleted mail folders are normally removed by an overnight expire job which scans through user accounts and removes all expunged messages and deleted mail folders that were expunged/deleted more than a given number of days ago."""

Может, чего не так с "an overnight expire job"?...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 01-Мрт-12, 09:53 
>> cyrus imapd
> ""Expunged messages and deleted mail folders are normally removed by an overnight
> expire job which scans through user accounts and removes all expunged
> messages and deleted mail folders that were expunged/deleted more than a
> given number of days ago."""
> Может, чего не так с "an overnight expire job"?...

может дадите наводку какую опцию искать - в инте я искал , не могу найти с чего начать


вот мой файл  /usr/local/etc/cyrus.conf

# standard standalone server implementation

START {
  # do not delete this entry!
  recover    cmd="ctl_cyrusdb -r"

  # this is only necessary if using idled for IMAP IDLE
#  idled        cmd="idled"
}

# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
  # add or remove based on preferences
  imap        cmd="imapd" listen="imap" prefork=0
  # imaps        cmd="imapd -s" listen="imaps" prefork=0
  pop3        cmd="pop3d" listen="pop3" prefork=0
  # pop3s        cmd="pop3d -s" listen="pop3s" prefork=0
  sieve        cmd="timsieved" listen="sieve" prefork=0

  # these are only necessary if receiving/exporting usenet via NNTP
#  nntp        cmd="nntpd" listen="nntp" prefork=0
#  nntps        cmd="nntpd -s" listen="nntps" prefork=0

  # at least one LMTP is required for delivery
#  lmtp        cmd="lmtpd" listen="lmtp" prefork=0
  lmtpunix    cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0

  # this is required if using notifications
#  notify    cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
  # this is required
  checkpoint    cmd="ctl_cyrusdb -c" period=30

  # this is only necessary if using duplicate delivery suppression,
  # Sieve or NNTP
  delprune    cmd="cyr_expire -E 3" at=0400

  # this is only necessary if caching TLS sessions
  tlsprune    cmd="tls_prune" at=0400

вот файл  /usr/local/etc/imapd.conf

configdirectory: /data/cyrus-imap-conf
partition-default: /data/cyrus-imap-p0
unixhierarchysep: yes
altnamespace: yes
userprefix: Other Users
sharedprefix: Shared Folders
servername: imap.firma.ru
allowanonymouslogin: no
allowplaintext: yes
quotawarn: 90
timeout: 30
admins: cyradm
defaultacl: anyone lrs cyradm lrswipkxtecda
sieveusehomedir: false
sievedir: /var/imap/sieve
sasl_pwcheck_method: saslauthd
sasl_mech_list: plain login
munge8bit: 0
rfc2046_strict: 0
rfc3028_strict: 1
virtdomains: userid
lmtp_overquota_perm_failure: no
duplicatesuppression: 0
syslog_prefix: Cyrus-IMAPd
allowusermoves: 1
expunge_mode: delayed
foolstupidclients: 0
lmtpsocket: /var/imap/socket/lmtp
lmtp_downcase_rcpt: 1
loginrealms: firma.ru mailsystem.firma.ru
defaultdomain: mailsystem.firma.ru


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от PavelR (ok) on 01-Мрт-12, 10:25 

>> Может, чего не так с "an overnight expire job"?...
> может дадите наводку какую опцию искать - в инте я искал ,
> не могу найти с чего начать

Официальную документацию на программный продукт  вы уже прочитали ?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 01-Мрт-12, 15:57 

> Официальную документацию на программный продукт  вы уже прочитали ?

пытаюсь разобраться,

На данный момент , как мне кажется, мне нужно cyr_expire , http://linux.die.net/man/8/cyr_expire   - но инфы и примеров по нему не очень много

В моем файле /usr/local/etc/cyrus.conf

есть строка delprune      cmd="cyr_expire -E 3" at=0400


как мне кажется ??? , но я очень не уверен, надо поставить cyr_expire -D 3

буду очень благодарен за совет

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от wewe on 01-Мрт-12, 16:25 
>[оверквотинг удален]
> lmtp_overquota_perm_failure: no
> duplicatesuppression: 0
> syslog_prefix: Cyrus-IMAPd
> allowusermoves: 1
> expunge_mode: delayed
> foolstupidclients: 0
> lmtpsocket: /var/imap/socket/lmtp
> lmtp_downcase_rcpt: 1
> loginrealms: firma.ru mailsystem.firma.ru
> defaultdomain: mailsystem.firma.ru

Так пробовали ?
expunge_mode: immediate

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 01-Мрт-12, 16:49 

> Так пробовали ?
> expunge_mode: immediate

Спасибо, вроде похоже то :) надо попробовать

Поставил этот  параметр и перезапустил службу /usr/local/etc/rc.d/imapd restart

как и когда можно понять что сработало ????

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от wewe on 01-Мрт-12, 17:06 
>> Так пробовали ?
>> expunge_mode: immediate
> Спасибо, вроде похоже то :) надо попробовать
> Поставил этот  параметр и перезапустил службу /usr/local/etc/rc.d/imapd restart
> как и когда можно понять что сработало ????

удали письмо и посмотри.


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 04-Мрт-12, 18:05 
>>> Так пробовали ?
>>> expunge_mode: immediate
>> Спасибо, вроде похоже то :) надо попробовать
>> Поставил этот  параметр и перезапустил службу /usr/local/etc/rc.d/imapd restart
>> как и когда можно понять что сработало ????
> удали письмо и посмотри.

:) вроде работает
есть у меня папка mx1

Сначала посчитал сколько у меня писем
[root@mx1-firma] 03/04/12 /usr/home/serge $ls /data/cyrus-imap-p0/domain/firma.ru/user/serge^it/mx1/ | wc -l
   14635

потом удалил 10 писем и снова посчитал

[root@mx1-firma] 03/04/12 /usr/home/serge $ls /data/cyrus-imap-p0/domain/firma.ru/user/serge^it/mx1/ | wc -l
   14625


вопрос вот в чем - есть огромное количество ранее уделенных писем , тысячи , даже в каталоге mx их 14600 как мне их удалить ( по другим папкам и пользователям аналогично)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 10-Мрт-12, 17:05 
нашел утилиту cyr_expire  (мудя по описаниям это она) , пробовал при помощи  ее


/usr/local/cyrus/bin/cyr_expire -E 10 -v

Expunged 0 out of 0 messages from 0 mailboxes


пробовал разные комбинации , везде одна и таже ошибка - не видит ящики


В дополнение - вся почта  у меня находится в этой папке /usr/data/cyrus-imap-p0/domain/firma.ru/user/  - здесь у каждого пользователя по папке

пользователт создаются через ldap

cat /usr/local/etc/saslauthd.conf
ldap_servers:           ldap://localhost
ldap_bind_dn:           cn=admin,dc=firma,dc=loc
ldap_password:          пароль
ldap_default_domain:    mailsystem.firma.ru
ldap_default_realm:     mailsystem.firma.ru
ldap_auth_method:       bind
ldap_search_base:       dc=%d,ou=accounts,ou=messaging,dc=firma,dc=loc
ldap_scope:             sub
ldap_filter:            (uid=%U)
#log_level: 0

подскажите от чего копать ??????


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от Ingoa on 12-Мрт-12, 18:19 
> нашел утилиту cyr_expire  (мудя по описаниям это она) , пробовал при
> помощи  ее
> /usr/local/cyrus/bin/cyr_expire -E 10 -v
> Expunged 0 out of 0 messages from 0 mailboxes

как запускаете cyr_expire?
надеюсь от пользователя cyrus?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от sergicus (ok) on 13-Мрт-12, 17:05 

> как запускаете cyr_expire?
> надеюсь от пользователя cyrus

Большое вам спасибо за помощь,раньше запускал от рута, сейчас попробовал от cyrus, эффект тот же, не видит ни одного почтового ящика. Вот в этом то и загадка , я запускал
/usr/local/cyrus/bin/chk_cyrus  - эта утилита нормально работала, все ящики видела и проходила

Вчера я еще сделал вот что - в файле /usr/local/etc/cyrus.conf поменял парамет
в\место delprune    cmd="cyr_expire -E 3" at=0400  
я поставил delprune    cmd="cyr_expire -E 3 -X 3 -D 3" at=0400


и перезапустил службу /usr/local/etc/rc.d/imapd    :( увы эффета пока не вижу, место на диске не освобождается


Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "удаленные письма не удаляются с почтового сервера"  +/
Сообщение от Fiting (ok) on 15-Мрт-12, 10:16 
http://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=li...
Не ищите случайно муфты соединительные?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру