URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95911
[ Назад ]

Исходное сообщение
" doveadm-expunge для отправленных сообщений"

Отправлено pawellrus , 18-Дек-14 13:58 
Добрый день. Возник вопрос по утилите doveadm.
doveadm-expunge письма из Inbox удаляет нормально. Отправленные письма в упор не видит. Если запустить doveadm-search без указания почтового ящика - выдает все письма: входящие и отправленные. Но, к сожалению, expunge требует обязательно указать ящик. Подскажите, как быть? Спасибо.

Содержание

Сообщения в этом обсуждении
" doveadm-expunge для отправленных сообщений"
Отправлено Филимон Грустный , 18-Дек-14 14:37 
> Подскажите, как быть? Спасибо.

#!/bin/sh

DOVEADM=/usr/local/bin/doveadm

${DOVEADM} expunge -A mailbox Trash savedbefore 10d
${DOVEADM} expunge -A mailbox Junk savedbefore 10d
${DOVEADM} expunge -A mailbox Sent savedbefore 10d



" doveadm-expunge для отправленных сообщений"
Отправлено Филимон Грустный , 18-Дек-14 14:38 
Там есть ещё такая тонкость: подтирается по дате попадания именно в папку, а не когда письмо было получено сервером.

" doveadm-expunge для отправленных сообщений"
Отправлено pawellrus , 19-Дек-14 08:37 
Вот что получается у меня.

[root@srv-mail cur]# doveadm search -u user@domain.ru savedbefore 7d
53cf492a37e78654994c0000eefeeab1 1
53cf492a37e78654994c0000eefeeab1 2
53cf492a37e78654994c0000eefeeab1 3
[root@srv-mail cur]# doveadm search -u user@domain.ru mailbox Sent savedbefore 7d
[root@srv-mail cur]# doveadm search -u user@domain.ru mailbox Sent savedbefore 7d


У юзера есть только отправленные письма. Без указания ящика он их находит. С указанием - нет.


" doveadm-expunge для отправленных сообщений"
Отправлено pavel_simple , 19-Дек-14 09:28 
> Вот что получается у меня.
> [root@srv-mail cur]# doveadm search -u user@domain.ru savedbefore 7d
> 53cf492a37e78654994c0000eefeeab1 1
> 53cf492a37e78654994c0000eefeeab1 2
> 53cf492a37e78654994c0000eefeeab1 3
> [root@srv-mail cur]# doveadm search -u user@domain.ru mailbox Sent savedbefore 7d
> [root@srv-mail cur]# doveadm search -u user@domain.ru mailbox Sent savedbefore 7d
> У юзера есть только отправленные письма. Без указания ящика он их находит.
> С указанием - нет.

значит имя ящика в котором они лежат не Sent


" doveadm-expunge для отправленных сообщений"
Отправлено pawellrus , 19-Дек-14 09:41 
А в каком ящике они могут лежать в принципе?



" doveadm-expunge для отправленных сообщений"
Отправлено PavelR , 19-Дек-14 09:42 
> А в каком ящике они могут лежать в принципе?

В любом.


" doveadm-expunge для отправленных сообщений"
Отправлено pawellrus , 19-Дек-14 09:47 
Но ведь список возможных имен ящиков строго определен? Inbox, Sent, Drafts и так далее. Или все же нет?
Возможно ли как то узнать имя ящика, где они сохранены?

" doveadm-expunge для отправленных сообщений"
Отправлено PavelR , 19-Дек-14 11:55 
> Но ведь список возможных имен ящиков строго определен? Inbox, Sent, Drafts и
> так далее. Или все же нет?
> Возможно ли как то узнать имя ящика, где они сохранены?

Не ящика, а папки.

Список возможных имен не может быть строго определен. Можно создавать папки произвольным образом, древовидная структура. Имя папки, в которую почтовый клиент сохраняет отправленную почту можно посмотреть в настройках почтового клиента.


" doveadm-expunge для отправленных сообщений"
Отправлено pawellrus , 19-Дек-14 13:01 
Тогда как удалить отправленные письма doveadm-ом.
Структура почтового каталога пользователей выглядит примерно, как на картинке.

http://i63.fastpic.ru/big/2014/1219/62/4b9f14b56d80058fc0b52...

В корне хранятся входящие письма, а в папках с нечитаемым названием - отправленные.
У самого меня опыта работы с postfix/dovecot, к сожалению нет.


" doveadm-expunge для отправленных сообщений"
Отправлено PavelR , 19-Дек-14 14:13 
> Тогда как удалить отправленные письма doveadm-ом.
> Структура почтового каталога пользователей выглядит примерно, как на картинке.
> http://i63.fastpic.ru/big/2014/1219/62/4b9f14b56d80058fc0b52...
> В корне хранятся входящие письма, а в папках с нечитаемым названием -
> отправленные.
> У самого меня опыта работы с postfix/dovecot, к сожалению нет.

Страна обречена.


" doveadm-expunge для отправленных сообщений"
Отправлено Филимон Голодный , 19-Дек-14 15:33 
А что вам мешает эту красоту нечитаемую впилить в комаду doveadm ? Ну, или переконфигурировать клиента, чтобы он не в Отправленные (на сервере) хранил, а в Sent. В Thunderbird, например, визуально для клиента не изменится ничего даже



" doveadm-expunge для отправленных сообщений"
Отправлено pawellrus , 19-Дек-14 15:49 
> А что вам мешает эту красоту нечитаемую впилить в комаду doveadm ?
> Ну, или переконфигурировать клиента, чтобы он не в Отправленные (на сервере)
> хранил, а в Sent. В Thunderbird, например, визуально для клиента не
> изменится ничего даже

То, что пользователей много, как и отправленных писем, а я хотел как-то автоматизировать чистку ящиков.


" doveadm-expunge для отправленных сообщений"
Отправлено PavelR , 20-Дек-14 20:25 
>> А что вам мешает эту красоту нечитаемую впилить в комаду doveadm ?
> То, что пользователей много, как и отправленных писем, а я хотел как-то
> автоматизировать чистку ящиков.

Повторите еще раз, что Вам мешает впилить эту красоту в команду doveadm?
То, что пользователей много? То, что вы хотели это автоматизировать?
Что мешает-то?