Страница 1 из 1

Deleted to trash

Добавлено: 2011-05-03 10:34:13
m.p.
Кто нибудь ставил сей плагин к dovecot?
никак не могу его собрать. ошибки постоянно. гугление не особо помогло.

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

[root@ns:/home/user/deleted_to_trash]# make
cc -O2 -fno-strict-aliasing -pipe     -fPIC -shared -Wall  -I/usr/local/include/dovecot  -I/usr/local/include/dovecot/src  -I/usr/local/include/dovecot/src/lib  -I/usr/local/include/dovecot/src/lib-storage  -I/usr/local/include/dovecot/src/lib-mail  -I/usr/local/include/dovecot/src/lib-imap  -I/usr/local/include/dovecot/src/lib-index  -DHAVE_CONFIG_H   -o lib_deleted_to_trash_plugin.so
cc: No input files specified
*** Error code 1

Stop in /usr/home/user/deleted_to_trash.

что то совсем запутался.
OS - FreeBSD 7.0

Re: Deleted to trash

Добавлено: 2011-05-03 20:04:44
vadim64
просто любопытствую: а чё он делает?

Re: Deleted to trash

Добавлено: 2011-05-03 20:11:29
m.p.
ну как бы по умолчанию некоторые клиенты - outlook большой например - не удаляет письма, а помечает на удаление. а сей замечательный плагин к dovecot должен по идее перемещать помеченные письма в папку trash.

Re: Deleted to trash

Добавлено: 2011-05-03 20:22:57
vadim64
а откуда он у вас в домашней папочке появился? всмысле порта нету? сайт разработчика есть?

Re: Deleted to trash

Добавлено: 2011-05-03 20:27:08
m.p.
в том то и дело что нету в портах. стал бы наверное как родной. а тут....
http://wiki.dovecot.org/Plugins/deleted-to-trash
вот ссыль на него.

Re: Deleted to trash

Добавлено: 2011-05-03 20:31:38
vadim64
Вы мэйкфайл поправили, как там описано?

Re: Deleted to trash

Добавлено: 2011-05-03 20:35:29
vadim64
и обратите внимание, что сий кастыль не поможет вам совершенно нормально работать по имапу через аутглюк - удалённые этот распор перемещает нормально, а вот перемещения продолжают работать через анальных проход

Re: Deleted to trash

Добавлено: 2011-05-03 20:37:22
m.p.
само собой. но возможно (даже скорее всего) тут и кроется заковыка.. но правильного решения пока не нашел. если не сложно у себя попробуйте смейкать плагинчик. даже инсталить не нуно. интересно что скажет.

Re: Deleted to trash

Добавлено: 2011-05-03 20:46:43
m.p.
vadim64 писал(а):и обратите внимание, что сий кастыль не поможет вам совершенно нормально работать по имапу через аутглюк - удалённые этот распор перемещает нормально, а вот перемещения продолжают работать через анальных проход
мона конечно и без плагина обойтись - например так как то.

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

find /put_k_papke_s_pismami/ -regex '.*/cur.*' -type f -ctime +14 -name '*,ST' -delete
но хотелось используя стандартные средства dovecot

Re: Deleted to trash

Добавлено: 2011-05-03 21:11:19
vadim64
всё хорошо! у меня тоже самое

Re: Deleted to trash

Добавлено: 2011-05-03 21:23:15
m.p.
vadim64 писал(а):всё хорошо! у меня тоже самое
гы. что ж хорошего?
ну пасиб и на этом...

Re: Deleted to trash

Добавлено: 2011-06-16 15:32:15
rax
find /put_k_papke_s_pismami/ -regex '.*/cur.*' -type f -ctime +14 -name '*,ST' -delete
Интересно, а как сие действо заменит этот плагин?

Re: Deleted to trash

Добавлено: 2012-01-15 12:04:49
386
Вот тут решение проблемы http://www.freebsd.org/cgi/query-pr.cgi ... getpatch=1

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

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dovecot2-deleted-to-trash-plugin
#	dovecot2-deleted-to-trash-plugin/pkg-descr
#	dovecot2-deleted-to-trash-plugin/Makefile
#	dovecot2-deleted-to-trash-plugin/distinfo
#	dovecot2-deleted-to-trash-plugin/files
#	dovecot2-deleted-to-trash-plugin/files/patch-Makefile
#	dovecot2-deleted-to-trash-plugin/pkg-plist
#
echo c - dovecot2-deleted-to-trash-plugin
mkdir -p dovecot2-deleted-to-trash-plugin > /dev/null 2>&1
echo x - dovecot2-deleted-to-trash-plugin/pkg-descr
sed 's/^X//' >dovecot2-deleted-to-trash-plugin/pkg-descr << '4eb29ab192c9fa4f49a2f88409987363'
XThe purpose of this deleted_to_trash-plugin is that IMAP client,such as outlook doesn't work well with dovecot, it can not copy deleted email to Trash folder automatically. So, this plugin is to copy deleted item to Trash folder. Also, need to tell the difference between "move" and "delete" action on Outlook side, since both action deleted_to_trash marks the original email as deleted. for a "move" case, we don't copy to the trash folder. 
X
XWWW: http://wiki2.dovecot.org/Plugins/deleted-to-trash
4eb29ab192c9fa4f49a2f88409987363
echo x - dovecot2-deleted-to-trash-plugin/Makefile
sed 's/^X//' >dovecot2-deleted-to-trash-plugin/Makefile << 'b3c917e829aaaeae349772c2d372db97'
X# New ports collection makefile for:	dovecot2-deleted-to-trash-plugin
X# Date created:		Sat Jun 23 00:06:01 CET 2011
X# Whom:			Uffe Jakobsen (uffe@uffe.org)
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	dovecot2-deleted-to-trash-plugin
XPORTVERSION=	0.3
XPORTREVISION=	1
XCATEGORIES=	mail
X
XMAINTAINER=	uffe@uffe.org
XCOMMENT=	The dovecot 2.x plugin for moving deleted mails into trash
X
X#MASTER_SITES=	http://wiki2.dovecot.org/Plugins/deleted-to-trash
XMASTER_SITES=	http://wiki2.dovecot.org/Plugins/deleted-to-trash?action=AttachFile&do=get&target=
X
XDISTNAME=	deleted-to-trash-plugin_${PORTVERSION}_for_dovecot_2
X
XBUILD_DEPENDS=	${RUN_DEPENDS}
X
XRUN_DEPENDS=	dovecot>=2.0.9:${PORTSDIR}/mail/dovecot2
X
XCONFLICTS=	dovecot-deleted-to-trash-plugin
X
X#
X# Workaround: Could not get traditional fetch to handle MASTER_SITES (wiki) URL containing '&' - switched to wget
X#
XFETCH_BINARY=	wget
XFETCH_ARGS=
XFETCH_BEFORE_ARGS=	-O ${DISTNAME}${EXTRACT_SUFX}
X# Workaround: download site (wiki) did not seem to report file size 
XDISABLE_SIZE=	yes
X
X#
X# Workaround: plain .tar files are not fully supported in bsd.port.mk
X#
XEXTRACT_SUFX=	.tar
XEXTRACT_CMD=	${CAT}
XEXTRACT_BEFORE_ARGS=
X
XNO_WRKSUBDIR=	yes
X
XUSE_GMAKE=	yes
X
X.include <bsd.port.mk>
X
b3c917e829aaaeae349772c2d372db97
echo x - dovecot2-deleted-to-trash-plugin/distinfo
sed 's/^X//' >dovecot2-deleted-to-trash-plugin/distinfo << '5116c990c64466eb9a03ddcd211f7d38'
XSHA256 (deleted-to-trash-plugin_0.3_for_dovecot_2.tar) = e434f49b0bdfb6cd042a36285fc7846a46b7f026a73356f1cdaa3d706fdc061b
XSIZE (deleted-to-trash-plugin_0.3_for_dovecot_2.tar) = 20480
5116c990c64466eb9a03ddcd211f7d38
echo c - dovecot2-deleted-to-trash-plugin/files
mkdir -p dovecot2-deleted-to-trash-plugin/files > /dev/null 2>&1
echo x - dovecot2-deleted-to-trash-plugin/files/patch-Makefile
sed 's/^X//' >dovecot2-deleted-to-trash-plugin/files/patch-Makefile << '2eea12d808d2ff5c9a3d93e3c4ff90dd'
X--- Makefile.orig	2011-06-22 21:49:04.000000000 +0000
X+++ Makefile	2011-06-22 21:49:30.000000000 +0000
X@@ -3,9 +3,9 @@
X #### configuration begin ####
X 
X # Dovecot's header directory
X-DOVECOT_INC_PATH = /usr/include/dovecot
X+DOVECOT_INC_PATH = /usr/local/include/dovecot
X # Dovecot's IMAP plugin path
X-DOVECOT_IMAP_PLUGIN_PATH = /usr/lib/dovecot/imap
X+DOVECOT_IMAP_PLUGIN_PATH = /usr/local/lib/dovecot
X 
X ## usually no need to configure anything below this line ##
X 
X
2eea12d808d2ff5c9a3d93e3c4ff90dd
echo x - dovecot2-deleted-to-trash-plugin/pkg-plist
sed 's/^X//' >dovecot2-deleted-to-trash-plugin/pkg-plist << '2e5695368cbc578773e0aa709d6f99f8'
Xlib/dovecot/lib_deleted_to_trash_plugin.so
X@dirrmtry lib/dovecot
X
2e5695368cbc578773e0aa709d6f99f8
exit
Уменя под девяткой скрипт отработал успешно и плагин собрался, единственное что сообщения в корзину копируются правильно, а вот из исходной папки так и помечаются на удаление. Буду благодарен если кто-нить подскажет как это нормально настроить.