Oswald Buddenhagen
|
262999d092
|
make ssl certificate handling much more useful:
- system-wide ca certs are auto-loaded
- private certs are accepted even if they are self-signed
|
2008-04-13 09:51:27 +00:00 |
|
Oswald Buddenhagen
|
06521da30d
|
- accept unset CertificateFile
- print the certificate's fingerprint
- make the certificate acceptance prompt much less scary
|
2008-04-12 08:58:50 +00:00 |
|
Oswald Buddenhagen
|
89519e343c
|
ignore system flag extensions (\X-...)
|
2008-04-12 08:13:44 +00:00 |
|
Oswald Buddenhagen
|
f5f7dfb866
|
minor updates
|
2008-03-16 09:09:38 +00:00 |
|
Oswald Buddenhagen
|
474923bc6b
|
compat wrapper: don't crash if neither host nor tunnel are specified.
fixes:
CCMAIL: 449006@bugs.debian.org
|
2008-02-23 14:18:21 +00:00 |
|
Oswald Buddenhagen
|
71fce2a622
|
quote user name in generated config.
fixes:
CCMAIL: 456775@bugs.debian.org
|
2008-02-23 09:37:38 +00:00 |
|
Oswald Buddenhagen
|
2f62a7f608
|
don't overlook 2nd and later single-letter options in last argument.
reported by fedora
-REF: <1197916586.13945.120.camel@localhost.localdomain>
|
2008-02-23 09:18:42 +00:00 |
|
Oswald Buddenhagen
|
a365e20660
|
put pointers to bdb open() into parentheses, so they won't be
macro-expanded as libc open.
patch by fedora
-REF: <1197916586.13945.120.camel@localhost.localdomain>
|
2008-02-23 09:01:51 +00:00 |
|
Oswald Buddenhagen
|
1f7b81fb8b
|
reshuffle for "contact priority's" sake
|
2008-02-23 08:53:39 +00:00 |
|
Oswald Buddenhagen
|
2b37288e8d
|
don't use #ifdef inside htons() arguments - it can be a macro.
-REF: <lyy7ezyjah.fsf@gfn.org>
CCMAIL: Scott Gifford <sgifford@suspectclass.com>
|
2007-09-22 08:45:41 +00:00 |
|
Oswald Buddenhagen
|
5b857b3b19
|
forward port (finally ...): add target for creating signed package
|
2007-04-04 17:03:45 +00:00 |
|
Oswald Buddenhagen
|
42ca262e39
|
#ifdef __linux__ for the crash handler. it compiles on other platforms,
but the functionality is bound to linux' /proc structure.
|
2007-04-04 16:19:47 +00:00 |
|
Oswald Buddenhagen
|
625f592fb7
|
fix crash due to uninited var when parsing IMAPServer. Thanks to
CCMAIL: Antoine Reilles <tonio@NetBSD.org>
REF: <20070118182534.GA22288@arcelot.loria.fr>
|
2007-02-10 15:37:46 +00:00 |
|
Oswald Buddenhagen
|
023d3ee577
|
fix error paths wrt sync drivers
|
2006-12-09 10:39:30 +00:00 |
|
Oswald Buddenhagen
|
9056504483
|
handle abnormal program exit during regtest
|
2006-12-09 10:38:11 +00:00 |
|
Oswald Buddenhagen
|
6800f1636e
|
initialize mvars->t[1] to 1. helps enormously ... :}
|
2006-12-04 17:47:55 +00:00 |
|
Oswald Buddenhagen
|
e0d72cd5e3
|
reverse-map <Inbox> to INBOX when encountered during listing.
usually this will be a no-op (when putting INBOX in Path, people
generally call it INBOX), but better safe than sorry.
|
2006-11-18 13:17:13 +00:00 |
|
Oswald Buddenhagen
|
6985da5848
|
make compat wrapper default to current user for imap login
|
2006-11-09 17:57:38 +00:00 |
|
Oswald Buddenhagen
|
0e8a8d120d
|
put INBOX in Maildir
|
2006-11-01 06:19:52 +00:00 |
|
Oswald Buddenhagen
|
2a9b0bd763
|
don't crash on truncating database. seems to affect only some bdb
versions (e.g., 4.2).
|
2006-10-24 17:37:57 +00:00 |
|
Oswald Buddenhagen
|
9b657a46a0
|
fix bug in newline conversion causing buffer overflows.
this leads to segfaults and has some security impact.
|
2006-08-10 07:01:02 +00:00 |
|
Oswald Buddenhagen
|
617d1a6e49
|
memmove for overlapping mem copies.
|
2006-08-10 06:33:18 +00:00 |
|
Oswald Buddenhagen
|
1b9f8b4c69
|
glibc seems to be *really* fucked up.
|
2006-07-31 05:30:46 +00:00 |
|
Oswald Buddenhagen
|
d2463a4cd8
|
work around glibc bug: printf("%.*s", INT_MAX, s) tries to allocate 2G.
|
2006-07-29 11:52:54 +00:00 |
|
Oswald Buddenhagen
|
9b7c09e4b6
|
enable the old account naming scheme to deal with duplicated ip
addresses.
this is not incompatible - previously, it would just create garbage.
|
2006-06-05 11:59:51 +00:00 |
|
Oswald Buddenhagen
|
aea4be19e3
|
create more descriptive account names, so password prompts look sane.
the channel names follow the old scheme, though - they are used to
compose sync state file names, and i don't feel like writing a migrator
for this.
|
2006-06-05 11:55:23 +00:00 |
|
Oswald Buddenhagen
|
4bf58c3e97
|
don't crash in imap driver when Host is not specified.
|
2006-05-28 16:03:52 +00:00 |
|
Oswald Buddenhagen
|
c8275e2aa7
|
be *slightly* more explicit about which options Tunnel makes
superfluous.
|
2006-05-28 16:02:56 +00:00 |
|
Oswald Buddenhagen
|
dbbab78881
|
un-document "Host imaps:[...]" syntax and introduce new option UseIMAPS
instead.
apply ted's patch to support UseIMAPS in conjunction with Tunnel.
document that SSLv2 is No Good (TM).
|
2006-05-28 15:43:58 +00:00 |
|
Oswald Buddenhagen
|
67b714ee0e
|
move assigning default port to the place of use
|
2006-05-28 13:38:14 +00:00 |
|
Oswald Buddenhagen
|
f6f2d2461c
|
add comment
|
2006-05-27 12:44:13 +00:00 |
|
Oswald Buddenhagen
|
21abb22c98
|
seen messages are eligible for expiration even if they are recent in the
mailbox.
|
2006-05-27 12:43:03 +00:00 |
|
Oswald Buddenhagen
|
8a748d046d
|
no/empty mailbox name means INBOX
|
2006-03-21 20:05:48 +00:00 |
|
Oswald Buddenhagen
|
168e5f3282
|
make the driver model, sync_chans() and sync_boxes() fully async.
async drivers to follow ...
|
2006-03-21 20:03:21 +00:00 |
|
Oswald Buddenhagen
|
bdcc285403
|
unscrew lf=>crlf conversion and tuid insertion
|
2006-03-21 17:50:57 +00:00 |
|
Oswald Buddenhagen
|
16eaf903db
|
ok, mismerging and not running the reg-tests is lame. unscrew expunging
again.
|
2006-03-21 17:40:31 +00:00 |
|
Oswald Buddenhagen
|
c7903f8003
|
don't enter trash loop if not trashing at all. also, move expunge
message where it belongs. not adding info("trashing"), as it will be
replaced in a moment anyway.
|
2006-03-21 16:03:09 +00:00 |
|
Oswald Buddenhagen
|
b5d70aa596
|
async merge: aggregate most variables of main() & sync_boxes() in
main_vars_t resp. sync_vars_t.
also some minor var renames, whitespace, comments.
|
2006-03-21 15:53:43 +00:00 |
|
Oswald Buddenhagen
|
f90b290650
|
split box list preparation from "consumption".
|
2006-03-21 10:38:30 +00:00 |
|
Oswald Buddenhagen
|
72a2d4b690
|
info() about opening of stores
|
2006-03-21 10:30:45 +00:00 |
|
Oswald Buddenhagen
|
b7389cb36f
|
do not repeatedly get namespace from server.
|
2006-03-20 20:39:06 +00:00 |
|
Oswald Buddenhagen
|
340bfcc4a8
|
handle socket() failure and correctly report gethostbyname() failure.
|
2006-03-20 20:34:32 +00:00 |
|
Oswald Buddenhagen
|
3e3cf3ac9a
|
update copyrights
|
2006-03-20 20:16:22 +00:00 |
|
Oswald Buddenhagen
|
7f9ece8e7e
|
move whole responsibility for recycling open stores/server connections
to the drivers.
|
2006-03-20 19:38:20 +00:00 |
|
Oswald Buddenhagen
|
47e592b603
|
keep the result of driver->list() and a flag whether it is valid in the store.
|
2006-03-20 19:27:38 +00:00 |
|
Oswald Buddenhagen
|
861dd7468e
|
aggregate all (two ...) drivers in an array instead of naming them in
each (one ...) location explicitly.
|
2006-03-20 18:36:49 +00:00 |
|
Oswald Buddenhagen
|
492ca8d332
|
whitespace and code verbosity
|
2006-03-20 17:21:07 +00:00 |
|
Oswald Buddenhagen
|
31fc41a32c
|
merge imap_t into imap_store_t - there is really no point in having them
separated.
|
2006-03-20 15:01:48 +00:00 |
|
Oswald Buddenhagen
|
d7126dca5e
|
"fprintf( stderr," => "error(". new functions debugn() and infon()
for messages with missing newline; warn() and error() act upon this.
|
2006-03-19 11:29:12 +00:00 |
|
Oswald Buddenhagen
|
bb7bbcf5b1
|
make config parsing more robust against bogus input and report errors
more clearly.
|
2006-03-19 10:44:53 +00:00 |
|