A commandline mail client to change the world as we see it.
git clone git://
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2021-03-14 22:17Fix new libretls API with POLL* stuff.Christoph Lohmann2+12-3
2021-02-27 13:29Rename rpdownload to rpdl.Christoph Lohmann3+23-25
2021-02-27 13:25Fix rpdownload and add rpdl for short form.Christoph Lohmann2+3-8
2020-09-27 12:55Add reference to Mr. Mime where it belongs.Christoph Lohmann1+1-0
2020-08-17 10:04Makefile: change comment -lssl to -ltlsHiltjo Posthuma1+1-1
2020-08-17 09:59include fcntl.h for flockHiltjo Posthuma1+1-0
2020-08-17 09:58change bzero to memsetHiltjo Posthuma4+4-4
2020-06-07 13:19Put CFLAGS of the host first, so the -O0 can be overwritten.Christoph Lohmann1+2-3
2020-06-07 13:01Ignore system CFLAGS because -O1 hates us.Christoph Lohmann1+3-1
2020-06-07 12:49Do not bail on rmdir.Christoph Lohmann1+1-1
2020-06-07 12:34Typo in verification option fix.Christoph Lohmann1+1-1
2020-06-07 12:27Make cert and name verification an option.Christoph Lohmann1+8-2
2020-06-07 11:31Makefile: clean up a bitQuentin Rameau1+18-28
2020-06-07 12:05Makefile: fix uninstalling tmplQuentin Rameau1+9-2
2020-06-07 11:54Makefile: fix uninstalling symlinksQuentin Rameau1+5-0
2020-06-07 11:43Makefile: quote pathnamesQuentin Rameau1+14-14
2020-06-07 11:38Add some more tls error checking.Christoph Lohmann1+15-5
2020-06-07 10:52Migrate from OpenSSL to LibreSSL.Christoph Lohmann3+29-71
2020-06-07 10:37Remove binclean in Makefile.Christoph Lohmann1+1-1
2020-06-07 10:30Remove -ldl, which is not needed anymore. Add OpenBSD ldflags.Christoph Lohmann1+3-1
2020-06-07 10:26CFLAGS -> RP_CFLAGSChristoph Lohmann1+1-1
2020-06-07 10:24RP_CC is not needed, CC is set.Christoph Lohmann1+2-5
2020-06-07 10:19Respect system *FLAGS in the Makefile.Christoph Lohmann1+7-7
2020-06-07 10:06Move build system to a simpler style.Christoph Lohmann2+49-69
2020-06-04 10:45Change argv0 usage per instance.Christoph Lohmann24+142-187
2020-04-27 17:17Fix double frees and missing free of ids.Christoph Lohmann1+1-1
2020-01-19 11:17Fix typo in new progress in rpmasssend.Christoph Lohmann1+1-1
2020-01-19 09:47Add progress to rpmasssend.Christoph Lohmann1+4-1
2019-12-15 17:36Use printf instead of echo in the DOWNLOADER hint.Christoph Lohmann1+1-2
2019-12-15 17:34Use printf instead of echo in rpurldl.Christoph Lohmann1+1-1
2019-12-15 17:34Add rpurlget.Christoph Lohmann1+8-0
2019-12-06 15:44Do not try to masssend, in case of some empty line.Christoph Lohmann1+2-0
2019-04-20 08:19Marks are allowed in pick sequences too.Christoph Lohmann1+1-1
2019-04-20 07:57Fix rfc 2822 reference.Christoph Lohmann2+17-1
2019-01-22 20:43Add rpmasssend.Christoph Lohmann1+91-0
2019-01-07 18:52Fix segfault in checking for spaces, if header is empty.Christoph Lohmann1+5-1
2018-10-28 17:30Remove whitespace characters from header values.Christoph Lohmann3+16-0
2018-10-28 16:57Fix *$num handling for headers.Christoph Lohmann1+7-2
2018-02-24 12:30Check for INT_MAX in case of variable allocation.Christoph Lohmann1+4-0
2018-01-20 14:40Fix issues with wrong mime types in multipart mails.Christoph Lohmann1+3-1
2017-11-28 18:16In cas in alternative text/plain is zero length, display html.Christoph Lohmann2+14-4
2017-07-24 05:41The content type does not need to be reordered.Christoph Lohmann1+1-1
2017-07-23 16:16The first parameter has no MIME ordering.Christoph Lohmann2+23-3
2017-04-19 15:07Proper sequence support in rppick.Christoph Lohmann2+25-11
2017-04-16 13:18Show image links and return 0 when part is exact.Christoph Lohmann2+2-0
2017-04-02 20:01Fixing one more segfault in the new code.Christoph Lohmann1+8-2
2017-04-02 19:49Fixing a segfault in new code.Christoph Lohmann1+1-1
2017-04-02 15:40Show invalid encodings in parameters and headers.Christoph Lohmann1+13-10
2017-04-02 15:07Base64 compatible to Mozilla Thunderbird.Christoph Lohmann1+24-1
2017-04-02 14:25Base64 as defined in RFC 2045.Christoph Lohmann1+9-13
2017-03-31 14:47DOS. Really?Christoph Lohmann1+1-1
2017-03-22 13:13Failed. Will retry later.Christoph Lohmann1+1-1
2017-03-22 12:54Really remove option and longer lines (for spam).Christoph Lohmann3+17-12
2017-02-04 11:37Debug info and real IPv6 support.Christoph Lohmann4+23-6
2016-03-30 15:08Add rpinit, rpsee, rpdedup and rpenclosure.Christoph Lohmann4+224-0
2016-03-28 09:55Add mailcap example.Christoph Lohmann1+42-0
2016-03-28 09:52Change to GPLv3.Christoph Lohmann1+676-21
2016-03-28 06:35Bump up to 0.5.Christoph Lohmann1+1-1
2016-02-27 22:19Import the arg.h without out of bounds from st.Christoph Lohmann1+16-25
2015-12-15 18:52Don't segfault if there is some empty Content-Type.Christoph Lohmann1+26-18
2015-10-11 10:13Allow environment variables for the configuration parameters.Christoph Lohmann5+21-7
2015-06-20 17:59Make PUT work again.Christoph Lohmann1+2-0
2015-06-20 17:54Sieve now halts on invalid netspec and _DEFAULT_SOURCE is added.Christoph Lohmann3+14-7
2015-05-12 15:13Fix rpsync.Christoph Lohmann1+2-2
2015-05-12 05:23Add a command for individual synchronisation of mailboxes.Christoph Lohmann1+23-0
2015-04-15 07:42The rppart arguments changed.Christoph Lohmann1+2-2
2015-01-11 14:51The DOWNLOADDIR is not used.Christoph Lohmann1+0-2
2014-11-26 19:39News should do rpo://, to open the link to the article.Christoph Lohmann1+1-1
2014-11-26 19:36Syncing the templates.Christoph Lohmann6+30-37
2014-11-26 19:36memdup -> memdupsChristoph Lohmann12+29-29
2014-11-26 19:13Add rp:// URI handling to scan and view.Christoph Lohmann4+45-4
2014-11-26 18:43Alignment in news is now according to the URIs.Christoph Lohmann1+9-6
2014-11-26 18:31Add rpo:// URIs to the news template.Christoph Lohmann1+13-3
2014-11-26 18:27Add a way to display the configuration name.Christoph Lohmann1+17-3
2014-10-11 05:45Fixing a bug when there is nothing usable given as id.Christoph Lohmann1+5-3
2014-09-23 18:43We are syncing the other way around since dovecot was updated.Christoph Lohmann1+2-2
2014-09-23 18:32A colon was missing in the usage of rpopen.Christoph Lohmann1+1-1
2014-09-08 18:48Fixing the argv handling again.Christoph Lohmann1+1-1
2014-09-08 18:26Add suffix capabilities and sieve highlight.Christoph Lohmann5+24-8
2014-09-08 09:12Fix when empty argvs are given.Christoph Lohmann1+8-2
2014-08-16 16:27List responses may contain atoms or strings.Christoph Lohmann2+10-2
2014-08-16 16:21Add nostarttls and fix some strings.Christoph Lohmann4+13-3
2014-05-19 20:00Make the rpverify command more useful.Christoph Lohmann1+1-3
2014-04-23 17:54Some quotation marks are removed.Christoph Lohmann1+1-1
2014-04-23 17:14Add a utility to get the download url.Christoph Lohmann1+8-0
2014-04-23 17:06Allow more options to rpopen.Christoph Lohmann1+1-3
2014-04-21 09:42Some more ease of use for rpmailcomposer.Christoph Lohmann1+1-1
2014-04-21 09:40It's rpcomp.Christoph Lohmann1+1-1
2014-04-21 09:39My fault in rpnews.Christoph Lohmann1+0-1
2014-04-21 09:38Just do the commandline part and respect $SHELL.Christoph Lohmann1+4-1
2014-04-21 09:36Add a commandline composing shell.Christoph Lohmann2+11-0
2014-03-28 18:41Decoding empty extended headers.Christoph Lohmann1+6-0
2014-03-25 18:28Many changes:Christoph Lohmann2+7-3
2014-03-10 23:21Fix a bug with the new raw output.Christoph Lohmann1+6-3
2014-03-07 19:41Enable raw output of parts.Christoph Lohmann8+49-23
2014-03-01 09:28Display invalid iconv conversions too.Christoph Lohmann1+1-1
2014-02-28 18:55Optimizing sgetbound with memmem.Christoph Lohmann2+34-82
2014-02-16 21:53Removing the decodeheaders debugging printfs.Christoph Lohmann1+2-3
2014-02-16 21:50Many changes at once, sorry.Christoph Lohmann9+153-24
2014-02-06 18:20Changing more formats to use printf.Christoph Lohmann4+34-13
2014-01-05 13:52Add configuration listing feature.Christoph Lohmann3+43-9
2013-10-13 12:49Skip ^L in print and fix downloaddir in rppoddl.Christoph Lohmann2+4-4
2013-05-14 16:09Adding whitespace like in RFC 822.Christoph Lohmann2+12-0
2013-04-18 04:54New tty behaviour fix.Christoph Lohmann1+1-1
2013-04-18 04:53Removing old bug.Christoph Lohmann1+1-1
2013-03-25 19:18Fixing the pickstring generation for many arguments.Christoph Lohmann2+8-8
2013-03-21 18:21Should be raw.Christoph Lohmann1+1-1
2013-03-21 18:10Be quiet on folder printing too.Christoph Lohmann1+6-3
2013-03-21 18:08Adding a migrate script between different configurations.Christoph Lohmann1+27-0
2013-03-21 17:58Fixing some line endings.Christoph Lohmann3+3-3
2013-03-16 07:01Making rpsyncmail work again with rpwatchmail.Christoph Lohmann1+5-2
2013-02-02 08:37Using »p« instead of »pseq« for results.Christoph Lohmann1+1-1
2012-12-27 20:31Removing a double declaration.Christoph Lohmann1+1-1
2012-12-27 20:27A simple strlen optimisation.Christoph Lohmann1+4-3
2012-12-26 16:45Add the rppoddl command and simply rppodplay.Christoph Lohmann2+21-47
2012-12-26 16:31Fixing lstat and allow template moving by rpinit.Christoph Lohmann13+12-2
2012-12-25 23:14Adding user friendly error messages for configuration problems.Christoph Lohmann1+38-1
2012-12-25 09:20Fixing the default symlink handling.Christoph Lohmann1+13-6
2012-12-25 08:49If dispose is set, do dispose. Simple and easy.Christoph Lohmann1+5-6
2012-12-24 16:36Adding the rppath utility and allowing the creation of all paths.Christoph Lohmann22+284-110
2012-12-23 08:48Fixing the makefile and making rpflag more consistent.Christoph Lohmann2+21-33
2012-12-23 08:41Creating examples and making the install procedure stronger.Christoph Lohmann3+57-52
2012-12-23 08:35Adding the example templates and some missing commands.Christoph Lohmann11+674-0
2012-12-23 08:34Removing the old formatting command kludge and fixing rpflag.Christoph Lohmann28+147-124
2012-12-21 17:42Fixing pick syntax parsing to support AND.Christoph Lohmann1+60-50
2012-12-21 17:01Moving the RFCs to their own rfc folder.Christoph Lohmann54+51587-47160
2012-12-17 06:21Fixing config default and sorting cfg -l output.Christoph Lohmann4+7-10
2012-12-16 08:39Removing the debugging stuff from last commit.Christoph Lohmann1+0-3
2012-12-16 08:31Adding tmpl and creating non-existing config files.Christoph Lohmann5+17-12
2012-12-16 07:52Bumping up to 0.4.Christoph Lohmann1+1-1
2012-12-09 20:32Removing the warnings for cfg. This needs better logic.Christoph Lohmann3+4-23
2012-12-07 09:09Adding the possibility of different configurations.Christoph Lohmann47+450-238
2012-12-07 06:48Optimizing arg.h and ordering some options.Christoph Lohmann2+36-23
2012-11-27 13:50Adding a default dispose option.Christoph Lohmann1+6-2
2012-11-27 13:47Adding color in rpdrafts and a easier clickable message id format.Christoph Lohmann2+2-2
2012-10-13 20:07Changing the imap_cmd format.Christoph Lohmann2+29-28
2012-10-13 07:19Some changed to rppodplay.Christoph Lohmann1+13-11
2012-08-29 09:33European is more important than Russian. It's hard to decipher both.Christoph Lohmann1+1-1
2012-08-25 12:01Reenable STARTTLS.Christoph Lohmann1+1-2
2012-08-22 09:23Adding koi8 and euc-jp to the guessing section.Christoph Lohmann1+4-2
2012-08-21 14:22Add charset guessing. This is lame but does it for sure.Christoph Lohmann8+73-13
2012-08-05 05:02Use strtok_r instead of strtok.Christoph Lohmann1+5-3
2012-08-02 14:35Reenabling old header decoding. Default header is not the right solution.Christoph Lohmann4+7-35
2012-07-26 10:10This is to avoid the double encoding of UTF-8.Christoph Lohmann1+1-1
2012-07-25 16:05Doing the last commit right. Smprintf() is slow.Christoph Lohmann1+1-1
2012-07-25 16:04Fixing wrong whitespacing on additional header values.Christoph Lohmann1+1-1
2012-07-25 16:01Another support for malformed header encodings in buggy MUAs.Christoph Lohmann4+35-9
2012-07-24 10:38Add sieve RFCs and fix example sieve script.Christoph Lohmann7+7243-1
2012-07-24 09:58Minor style fix.Christoph Lohmann1+2-1
2012-07-24 09:54Add llist_cifind and make it default for rpview -e.Christoph Lohmann3+20-3
2012-07-24 09:47rpview -e now will print all found headersChristoph Lohmann1+16-14
2012-07-17 06:10Handling non-standard clients – again.Christoph Lohmann1+50-16
2012-07-17 06:03Some code cleanup.Christoph Lohmann1+2-1
2012-07-15 14:00Fixing the parsing of empty headers.Christoph Lohmann1+3-2
2012-07-11 17:08View for rpdrafts and now malformed headers are parsed.Christoph Lohmann2+22-8
2012-05-21 15:53Adding some malformats of the wild Internet.Christoph Lohmann1+21-8
2012-05-02 18:03Drafts fixes and sequence cleanup + joinstr optimisation.Christoph Lohmann5+37-30
2012-04-22 18:01Adding slicing to seq and removing functions.Christoph Lohmann6+230-40
2012-04-21 15:52Fixing base64 and adding the util for encoding.Christoph Lohmann5+118-3
2012-04-21 13:14Add a separation between split and range.Christoph Lohmann1+1-0
2012-04-21 13:11Style realignment.Christoph Lohmann1+2-1
2012-04-21 13:05Removing useless usage call.Christoph Lohmann1+0-1
2012-04-21 13:05Intermediate changes #1.Christoph Lohmann5+5-76
2012-04-16 21:11cmd.h -> arg.h and a spurious linebreak.Christoph Lohmann24+65-65
2012-03-31 19:25Adding news and some meta improvements.Christoph Lohmann5+70-29
2012-03-07 14:42Fixing HTML display, rpcomp and the return values.Christoph Lohmann4+26-16
2012-02-13 07:41Fixing id handling in argv.Christoph Lohmann3+16-5
2012-02-02 16:20Add podcast download support.Christoph Lohmann2+54-9
2012-01-29 12:32Adding a (semi-)random boundary generation.Christoph Lohmann2+8-0
2012-01-28 07:01Meta and spam checking in header decoding.Christoph Lohmann4+79-14
2012-01-22 18:01Change some inconsistencies in naming.Christoph Lohmann14+45-45
2012-01-22 16:51Add podcast support and rename rpuopen -> rpopen.Christoph Lohmann8+76-37
2012-01-01 17:09Adding some header encoding and fixing qpenc.Christoph Lohmann8+114-1
2011-12-30 15:47`bin` should depend on rohrpost.Christoph Lohmann2+1-1
2011-12-30 15:45Initial commit of rohrpost.Christoph Lohmann225+208590-0