Hello,
Ken Murchison wrote:
If there are any outstanding issues that you believe still need to be
addressed in 2.3.14, please let me know ASAP.
I'm for considering bug 3113 (
http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=3113 ) into the new
release.
Със здраве,
Дилян
Hello,
How can I access the anonymous CVS for cyrus-imap?
http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/AnonymousCVS tries to
document this, but does not.
Thanks in advance for your answer,
Дилян
Hello,
if I rewrite the build system of Cyrus imap 2.4(.10) to use Automake to
generate the Makefile.in-files, will the patch be accepted in reasonable
time in git/master?
The advantages of using Automake:
* there is no more need to deal with problems concerning parallel builds
*
Hello Thomas,
Thanks for your feedback.
My idea is to improve the current build system by generating the
Makefile(s).in by automake.
I have some experience with Autotools. I have absolutely nothing
against CMake or other build systems, except I have no coding experience
with them.
Hello,
- cyrus-imapd: static binaries are huge, cannot build them shared;
- cyrus-imapd: choose binaries to (build and) install;
Not solved. The good thing is that Дилян Палаузов Dilyan Palauzov
volounteered to update the cyrus-imapd buildsystem
(http://asg.andrew.cmu.edu/archive/message.php
Hello,
I started working on Automake + cyrus imap and about the half of the
work is done. I have some questions:
* lib/crc32.c is included in both lib/libcyrus.a und lib/libcyrus_min.a,
but the four crc32_ functions are only used within imap/libimap.a (in
imap/message.c and map/mailbox.c).
Hello,
make install as of cyrus imap 2.4.11 installs in /usr/include/cyrus/ all
lib/*.h files, except auth_pts.h, chartable.h, exitcodes.h, wildmat.h
and gai.h .
gai.h is only used within configure.in .
Shall the files auth_pts.h, chartable.h, exitcodes.h and wildmat.h be
installed in
Hello,
in the cyrus-imapd repository, in both cyrus-imapd-2.4 and master, the
sieveshell and installsieve are presented twice:
sieveshell is in /SIEVE/scripts/sieveshell and
/perl/sieve/scripts/sieveshell.pl
installsieve is in /installsieve/installsieve and in
Hello,
commit imap/Makefile.in: add .c.snmp: recipe
The old makefile will rebuild pushstats.c if the snmpgen script changes.
The new one won't.
Please feel entitled to fix it.
commit lib/mkchartable.pl move output from stderr to stdout
In mkchartable.pl, you need to handle the open()
Hello,
My comments on Greg's 2nd comments on my comments on my commits:
commit */Makefile.in: add top_(builddir,srcdir) to CPPFLAGS
+CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)
-I$(top_builddir)/lib @COM_ERR_CPPFLAGS@ @CPPFLAGS@ @SASLFLAGS@
Surely the correct order is
Hello,
Third and final tranche of review comments.
commit Makefile.am: merge com_err/et/Makefile.in
I think this has already been covered, but using top_builddir in the
Makefile.in rather than in configure.ac will break when the library is
actually found in /usr/lib
+LIBS =
Hello Greg,
On 18.04.2012 06:31, Greg Banks wrote:
On Tue, Apr 17, 2012, at 03:09 PM, Dilyan Palauzov wrote:
commit Prepend the path in #include to .et - .h files
[...] I don't see why you would change
-#include imap_err.h
+#include imap/imap_err.h
without changing any of the other
Hello,
To this end, we encourage you to clone the GIT repository master branch
and attempt a build, or, alternatively, download the following snapshot
release:
http://git.cyrusimap.org/cyrus-imapd/snapshot/cyrus-imapd-2.5-snapshot-autoconf-and-automake.tar.gz
The canonical build process we
Hello,
the file doc/man/sieveshell.1.html is created with
doc/man/sieveshell.1.html: $(top_srcdir)/perl/sieve/scripts/sieveshell.pl
pod2html $(top_srcdir)/perl/sieve/scripts/sieveshell.pl $@
man/sieveshell.1 is created with
pod2man
Hello,
To patch 1: autobuild: Fix directory handling
Why do you use autobuild.sh instead of autoreconf -vi?
To patch 2,3,4: Change vacation day to seconds
I would suggest adding a new opcode to the sieve bytecode for
vacation :seconds, that is used for all uploads in the future, in a
way
() probably requires adding
vacation-seconds in sieve_extensions in lib/imapoptions.
On 08.05.2012 13:32, Дилян Палаузов wrote:
Hello,
To patch 1: autobuild: Fix directory handling
Why do you use autobuild.sh instead of autoreconf -vi?
To patch 2,3,4: Change vacation day to seconds
I would
Hello,
I wanted to upload a new branch for testing libtool/shared libraries
functionality, but something went wrong and the 13 commits were uploaded
on top of 'master' instead of creating a separate branch. I am sorry
for the surprises this might cause. Anyway...
I have updated
Hello,
While we're at it, I'd love to split things like 'mailbox.c' which are
really libraries into a separate directory from 'imapd.c' which is a
system daemon only run by master from cyrus.conf and separate again
from cyr_dbtool.c which is a tool designed to be mainly run by humans.
I would
Hello,
I put the libraries initially under $cyrus_prefix/lib (/usr/cyrus/lib),
because the directory $cyrus_prefix already existed.
If the intention is to move the files from $cyrus_prefix / $servicepath
(/usr/cyrus/bin), to /usr/libexec and /usr/bin, then the shared
libraries can be
Hello,
Also, I notice that libcom_err.la is 'noinst'. How do you expect that cyrus
executable will be able to find this code at runtime on a platform which has
shared libraries but no system com_err library?
When the compilation of the internal com_err is requested, the files
from
Hello,
I have integrated the comments about libtool/shared libraries and at the
end the changes are:
-- in libcyrus_min:libconfig:config_read one parameter is added for
config_need_data, so that this variable does not have to be global and
presented in programs, not using config_read,
Hello,
commit Makefile.am: move the defintion of COM_ERR_LIB here
I don't think there's any point having COM_ERR_LIB and COM_ERR_LIBS,
just one should do, but we can tweak that later.
libimap and libsieve have to depend on libcom_err.a whenever the bundled
libcom_err.a is used, so that the
Hello,
to sum up the issues with Libtool:
- the perl shared objects IMAP.so and managesieve.so do not contain
Library rpath on Greg's computer, but have it on mine. I have not
checked the details, but I think on my computer -rpath comes from the
fact, that to build LDFLAGS the file
Hello,
concerning the rpath for the perl shared objects IMAP.so and
managesieve.so, after all I found that MakeMaker uses as linker by
default the value returned by $Config(ld) (visible by running perl -V
under Linker and Libraries), which is sometimes ld='cc' and sometimes
ld='ld'.
If I
.
Със здраве
Дилян
On 04.06.2012 04:13, Greg Banks wrote:
Sent from my iPhone
On 03/06/2012, at 20:50, Дилян Палаузов dilyan.palau...@aegee.org wrote:
Hello,
concerning the rpath for the perl shared objects IMAP.so and
managesieve.so, after all I found that MakeMaker uses as linker
:02, Greg Banks wrote:
On Mon, Jun 4, 2012, at 04:22 PM, Дилян Палаузов wrote:
Hello,
then I suggest to build both static and shared libraries, to link all
services and user programmes with the shared libraries, to link the
IMAP.so and manageiseve.so files with the static libraries, and resolve
Hello,
I merged today the dev/libtool branch in master.
I have no idea, why autoreconf does not run cleanly on ci.cyrusimap.org
and complains about missing RANLIB and LT_INIT. On my system there are
no problems, libtool recommended to remove AC_PROG_RANLIB from
configure.ac and LT_INIT is
Hello,
On 27.06.2012 22:43, Carson Gaspar wrote:
On 6/27/2012 7:36 AM, Dilyan Palauzov wrote:
Moreover, does it make any difference, if imapd links with
libcyrus_sieve and libcyrus_sieve links with libcom_err, or if imapd
links explicitly with both libcyrus_sieve and libcom_err ?
What is
Hello,
is it possible to define in doc/install-compile.html the minimum
versions of the tools, a developer needs in order to re-generate all
source files need for the compilation of cyrus-imapd?
The needed tools are autoconf, automake, bison, (f)lex, gperf, libtool
and possibly compile_et .
Hello,
Speaking of which...Dilyan, what is the status of the dist: target?
The only problem I am aware of is that make distclean does not clean
the files generated by perl, and make cannot create /xversion.h, as
there is no v2.5 tag and the distance v2.5..HEAD cannot be measured (and
modifying sieve/addr-lex.l, sieve/sieve-lex.l or Makefile.am files,
these people are soo few, that it is not necessary to talk about the
Long Term Support releases.
Със здраве
Дилян
On 02.07.2012 11:09, Greg Banks wrote:
On Mon, Jul 2, 2012, at 09:53 AM, Дилян Палаузов wrote:
Hello,
1) if we
здраве
Дилян
On 12.07.2012 00:48, Bron Gondwana wrote:
On Thu, Jul 12, 2012, at 12:17 AM, Дилян Палаузов wrote:
Hello,
can you please send the last lines of make before the crash, your
versions of automake and libtool, and the content of libcyrus_imap.la ?
My output of make is attached. From
Hello,
On 19.07.2012 03:11, Greg Banks wrote:
On Wed, Jul 18, 2012, at 10:46 PM, Дилян Палаузов wrote:
On 16.07.2012 02:08, Greg Banks wrote:
So, remind me again what actual value we're getting from this
-fvisibility=hidden stuff again?
Initially, libcyrus_sieve had a lot of exported
Hello Michel,
according to my understanding, there are no strict rules what goes in
libcyrus, libcyrus_min and libcyrus_imap . I am not aware of a
guidelines, describing in which library to include what kind of file.
While working on getting Automake/libtool in cyrus-imapd, I moved some
Hello,
this is similar to Bug 3695 (
https://bugzilla.cyrusimap.org/show_bug.cgi?id=3695 ).
I use lmtp_fuzzy_mailbox_match: 1.
Delivery (to a plus or simple address) is proceeded first by
imap/lmtpd.c:deliver_local() and then by deliver_mailbox(). I found
out, that when I use an address
Hello,
can't for this purpose the distinction between
authorization/authentication be solely used, e.g. as in the SASL LOGIN
mechanism?
So one provides distinct authcid and authzid, which implies the value of
the Authorize-As header,
Greetings
Дилян
On 05/04/2017 07:16 PM, Ken
Hello,
pardon me, apparently HTTP/1.1 does not understand SASL.
Regards
Дилян
On 05/06/2017 08:22 PM, Дилян Палаузов wrote:
Hello,
can't for this purpose the distinction between
authorization/authentication be solely used, e.g. as in the SASL LOGIN
mechanism?
So one provides distinct
McMurtrie
wrote:
>On Thu, 21 Jun 2018, Дилян Палаузов wrote:
>
>> Hello,
>>
>> Nginx being proxy removes the Etag when sub(stutions) are involved
>> (https://forum.nginx.org/read.php?2,242807,242809#msg-242809).
>>
>> If Nginx is used as proxy and it re
Hello,
Nginx being proxy removes the Etag when sub(stutions) are involved
(https://forum.nginx.org/read.php?2,242807,242809#msg-242809).
If Nginx is used as proxy and it returns ETags on GET, then most probably the
backend runs already on https and has the right hostname, so that nginx doesn't
Hello,
On Fri, 2018-07-13 at 10:40 +0200, Michael Menge wrote:
>
> I have been running mupdate with STARTTLS for a few years with 2.3.x
> and 2.4.x.
> It didn't crash as predictable as 3.0, but we had some instances where ...
The likely reason, why it hasn't crashеа as predictable is, that
Hello Michael,
this is likely either a memory mishandling issue (use after free(),
double free(), invalid read()/write()...), which gets evident if cyrus
is run under valgrind --tool=memcheck. I run it with
valgrind --num-callers=30 --leak-check=full --track-origins=yes --read-
var-info=yes
Hello,
what is the status of this? Are the theoretical concerns clarified by
now?
About CALDAV:calendar-home-set:
While after logging in a user is supposed to find the list of the owned
calendars available with CALDAV:calendar-home-set, the specification
says this is an URL and the calendars
Hello,
right now EXTENDED LIST RETURN (CHILDREN SUBSCRIBED) returns
\Subscribed, as can be seen below, but back in 2015 this was not the
case -- https://bugzilla.gnome.org/show_bug.cgi?id=748636 .
Can you tell me when this was fixed?
Since extended LIST was not working correctly in the past,
Hello,
the message below does not show the full backtrace at the very last
moment. One way to create it is to produce a core dump and then open
with gdb the saslauthd executable, the coredump and call "thread apply
all bt f".
More usefull could be to run the process under valgrind/memchech,
Hello,
> > 3: if your DB is larger than RAM, writing thru mmap is slower than using
> > write() syscalls. Whenever you
> > access a page for the first time, the OS will page it in. This is a wasted
> > I/O if all you're doing is
> > overwriting the page with new data.
>
> I doubt it...
Hello Karl,
man imapd.conf shows the default database types, e.g. check for
annotation_db, duplicate_db… You likely have there explicit or
implicit berkeley database. With cvt_cyrusdb you can switch between
database formats. You use the latter to convert to e.g. twoskip and
then update
t; Parque Tecnológico. Edificio 103
> 48170 Zamudio (Bizkaia)
> ego...@sarenet.es
> www.sarenet.es
>
> Antes de imprimir este correo electrónico piense si es necesario hacerlo.
>
> El 03-01-2019 17:00, Дилян Палаузов escribió:
> > Hello Egoitz,
> >
> > con
Hello Egoitz,
concerning Xapian see discussion at
https://github.com/cyrusimap/cyrus-imapd/issues/2234 .
I am still struggling how to verify that for new mails the search information
is append, and that for searches this
information is utilized.
Regards
Дилян
On Thu, 2019-01-03 at 15:55
Hello,
PUTting a new meeting with
ATTENDEE;CN="X, Y":MAILTO:a@b
sends over 3.0/imap/imip_send_sendmail() to sendmail:
To: X, Y
which sendmail normalizes to
To: X@fqdm, Y
The string X, Y must be quoted, as described in RFC5322 Section 3.2.4 “Quoted
Strings”.
Is there code in cyrus, that
Hello,
iCalendar forsees for VJOURNAL, VEVENT and VTODO attendees and organizer.
Scheduling Extensions to CalDAV says nothing about VJOURNAL. iTIP foresees
VJOURNAL.
In imap/http_caldav.c:caldav_put() has
switch (kind) {
case ICAL_VEVENT_COMPONENT:
case ICAL_VTODO_COMPONENT:
Hello,
I have an understanding question about searches, conversations, and Xapian in
3.0.x:
To my knowledge data (headers and body) is filled in a Xapian database. The
search with the Xapian database works
however only, if these messages are mapped in conversations_db. There is a
Hello Max,
a possible explanation is the lack of libplain.so or libdigestmd5.so in
$libdir/sasl2 , coming from cyrus-sasl .
Until recently, the place where cyrus-sasl/configure && make install put those
files, when compiled, was different from
the place, where the files were searched at run
Hello,
sending a MIME message implies generating multipart boundary (random) string.
Cyrus does this in:
imap/cyrdump.c:g
enerate_boundary()
imap/httpd.c:write_multipart_body()
imap/http_caldav_sched.c:imip_send_sendmail()
imap/jmap_mail.c:_mime
_make_boundary()
Hello,
I set up a Cyrus system with one tier. I think it works. The .xapianactive
files contain 'tiername: 0'.
How can I insert a second tier?
Adding a XYZsearchpartition-default to imapd.conf, together with
defaultsearchtier: XYZ does not utilize the new directory: it stays empty and
the
Hello,
since Cyrus Imap supports publishing Tasks = Roadmaps (VTODOs over CalDAV or
over HTTP/iCalendar), will it be feasible to integrate VTODOs into the workflow?
How does a Github issue differ from a VTASK, apart from tracking the references
in git and the automatic closing?
Regarda
Hello,
anybody with IMAP expertize willing to update
https://imapwiki.org/ImapTest/ServerStatus for a current Cyrus Imap
status?
It says right now Cyrus 2.3.12p2 is a non-compliant server.
Regards
Дилян
Hello,
the file docsrc/imap/concepts/deployment/performance_recommendations.rst says:
In-memory filesystems are faster then disk filesystems, but are limited in
space and volatile as well. The following
list includes configuration settings that could make the corresponding
databases, files and
Hello Ellie,
your personal problems are mentioned for quite some time now. I do not know
the details, but I personally wish you to
recover soon permanently. In any case, this thread is not about you.
The accent is about finding a way where contributions are considered in a
timely manner.
Hello,
> * #2373 (Shared xDAV (CalDAV/CardDAV) resources are not discoverable).
> Dilyan Palauzov sent a diff for this in the github repo and there was a
> discussion with Ken on possible implementations (shared xDAV resources):
>
Hello,
I have the problem that on 3.0 sometimes the cyrus.cache gets truncated to 4
bytes (usually but not always by
cyr_expire) and then it takes on Inbox very, very much IO and time to
reconstruct cyrus.cache, and after a while
cyrus.cache gets trucated again.
Does this commit
at 100%?
> > What is it doing at that time?
> >
> > On Tue, Nov 26, 2019, at 1:29 AM, Дилян Палаузов wrote:
> > > Hello,
> > >
> > > > I run cyrus imap 3.0.x with some private changes.
> > > >
> > > > Sometimes when stop the
Hello,
sometimes I get in the logs these messages:
Dec 01 01:30:50 mail cyrus/cyr_expire[13952]: IOERROR: offset greater than
cache size 5243456 2288(0)
Dec 01 01:30:50 mail cyrus/cyr_expire[13952]: IOERROR: invalid cache record for
user.u1 uid 40568 (System I/O error)
Dec 01 01:30:54 mail
Hello,
> I run cyrus imap 3.0.x with some private changes.
>
> Sometimes when stop the master process, the master process utilizes one CPU
> core to 100% for 5 minutes. After the fifth
> minute, systemd enforces kill -9. When I attach to the maste process, I see
> that it some janitor does
Hello,
I run cyrus imap 3.0.x with some private changes.
Sometimes when stop the master process, the master process utilizes one CPU
core to 100% for 5 minutes. After the fifth
minute, systemd enforces kill -9. When I attach to the maste process, I see
that it some janitor does some work, but
Hello!
This is a very good idea! In particular it makes the gap between development
code and stable code smaller. Thus fixes
for the stable code will be very similar to fixes on the development code.
Of course, providing fixes, like optimizations, makes only sense if it is
predictable
Hello,
is RFC 5465 (IMAP NOTIFY (https://tools.ietf.org/html/rfc5465.html) supported
in 3.0 as stated at
https://www.cyrusimap.org/imap/rfc-support.html ?
Per RFC 5465 page 7, the server-side support is announced with “ S: * OK
[CAPABILITY IMAP4REV1 NOTIFY]”. The CAPABILITY
answer is
Hello,
the documentation on performance of Horde/Imp:
https://www.horde.org/apps/imp/docs/PERFORMANCE recommends installing an imap
proxy , e.g. the one from https://squirrelmail.org/download.php which ceased
deveopment decades ago. The idea is that horde/imp/the-webmail-client connects
to
Hello,
recently on this mailing list (cyrus-devel@lists.andrew.cmu.edu) there were
messages From: Anatoli . For
that domain DMARC policy=reject applies. So the MLM is supposed to mungle the
From: domain, but it does not do so. In
turns the emails from that recepient over the mailing are
Dear all,
when I work on the command line with git and want from git to
autocomplete the words “sieve” or “master”, git does not know if I mean
the branches “sieve-1.2/master” or the directories “sieve/master”.
This ambiguity makes thing unnecessary complicated.
• Please delete all stale
Hello,
for turning on improved_mboxlist_sort I turned off cyrus imap, called
`ctl_mboxlist -d > FILE`, renamed mailboxes.db to mailboxes.db2,
switched in imapd.conf 'improved_mboxlist_sort:1', and called
`ctl_mboxlist -u < FILE`, cf
Hello Ricardo,
Horde/IMP allow the user to edit their own IMAP ACLs. Unfortunately I do not
know of any WebDAV client which users can
utilize to edit their own ACLs. For WebDAV editing ACLs is one way to share (a
caldav) collection.
Why is there a plan to kill the ability of users to set
Hello,
for Cyrus Imap there are now two communication channels:
cyrus-devel@lists.andrew.cmu.edu and
https://github.com/cyrusimap/cyrus-imapd/issues . Based on what
criteria shall one use the one or the other channel, to get the things
tackled with higher probability?
Yesterday there were
72 matches
Mail list logo