docs/diploma
diff docs/masqmail.cx/download/ChangeLog-stable @ 1:7b2a5fe2aedd
added old website masqmail.cx
author | meillo@marmaro.de |
---|---|
date | Thu, 18 Sep 2008 18:57:02 +0200 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/docs/masqmail.cx/download/ChangeLog-stable Thu Sep 18 18:57:02 2008 +0200 1.3 @@ -0,0 +1,284 @@ 1.4 +0.1.17: Wed, 06 Nov 2002 12:19:55 +0100 1.5 + * fixed buffer overflows in conf.c. Thanks to Damian M Gryski. 1.6 + * read conf file _after_ dropping privileges 1.7 +0.1.16: 1.8 + * PowerPC fix for varargs functions 1.9 + * g_free fix in src/conf.c 1.10 +0.1.15: 1.11 + * security fix, Debian Bug#102092: 'Privilege escalation in masqmail 1.12 + piped alias handling': fixed by using set[ug]id instead of sete[ug]id 1.13 + in peopen.c (noted by Colin Phipps) 1.14 + * synced fix by Edouard G. Parmelan for listen.c: do not terminate on 1.15 + 'reset by peer'. 1.16 +0.1.14: 1.17 + * fix of Debian Bug#92894 by Gregor Hoffleit 1.18 + (correct error reply for lacking permissions) 1.19 + * fixed 'last line missing' bug 1.20 + * fixed spool locking bug: lock was deleted 1.21 + if unsuccessful (unlocking it) 1.22 +0.1.13: 1.23 + * qualify address for get configuration. 1.24 + * better checking for valid From: address when retrieving mail via pop3 1.25 + and this is used as the return path. 1.26 +0.1.12: 1.27 + * previous fix auf AUTH broke it - reverted it partially and fixed it again 1.28 + * bug fix in get.c: retrieval via pop from different server could cause mail to be lost 1.29 +0.1.11: 1.30 + * bug fix in smtp_out.c: of AUTH methods supplied by server, only the first was recognized 1.31 +0.1.10: 1.32 + * added support for IP address as mail_host in routes 1.33 + * include <time.h> in masqmail.h to make it compile with glibc 2.2.2 1.34 +0.1.9: 1.35 + * fixed a few typos in man pages 1.36 + * ignore -v option 1.37 + * added patch from Bernhard Ehlers to program aliases runq, rmail, smtpd an in.smtpd 1.38 + * added patch from Edouard G. Parmelan to correct default directories to install 1.39 + * implemtented pipe, pipe_fromhack and pipe_fromline options 1.40 + for routes (for protocol 'pipe') 1.41 + * implememted 'pipe' protocol for routes 1.42 + * memset to 0 of configuration structures (it is safer and easier) 1.43 + * list of routes for each connection 1.44 + * do not be picky about EOF if locally received message is not terminated by a dot 1.45 + * speeded up accept.c for large messages (noted by Falko Flessner) 1.46 +0.1.8: 1.47 + * security bug fix (Debian Bug#81079): if local address cannot be 1.48 + resolved, masqmail listened on an arbitrary port (fixed by Adel 1.49 + Belhouane) 1.50 + * bug fix: -d without argument caused segfault (Thanks to Jan Setzer) 1.51 + * added more help for configure 1.52 + * Iain Lea sent a spec file for Redhat. Thanks! 1.53 + * lines can now be indefinetely long for mail acception (well, nearly...) 1.54 + * implemented 'wrapper' options for routes and get configurations for ssl and maybe other purposes 1.55 + * unified read_sockline() for smtp_out.c, smtp_in.c, pop3_in.c, accept.c and mserver.c 1.56 + * escaping of quotes in configuration now possible and now works 1.57 + correctly in alias file (Edouard G. Parmelan sent a patch, but I fixed it differently) 1.58 + * kill -HUP seems to work now. 1.59 + * close all file descriptors >= 3 on start (patch by Edouard G. Parmelan) 1.60 + * replaced exit() with _exit where appropriate (children) 1.61 + * added pipe_fromhack and pipe_fromline options 1.62 + * added mda support and mda_fromhack and mda_fromline options 1.63 + * user can delete his own mail if received via smtp from one of ident_trusted_nets 1.64 + * bug fix in lookup.c: if the name that an MX points could not be resolved, delete entry 1.65 + * added expand_h_sender_address option. expend_h_sender_domain should be obsolete now. 1.66 + * unprivileged user can delete his own mail from queue if received locally 1.67 + * replaced popen() in local.c with peopen() from snippet from sourceforge. Fixed a bug there. 1.68 +0.1.7: 1.69 + * debug option can be changed for privileged users only 1.70 + * fixed a security hole: -C option for unprivileged users now implies 1.71 + run_as_user and drops _all_ privileges 1.72 + * environment variables for pipe transport 1.73 + * wildcards for map_* options 1.74 + * rearranged interface handling, IP addresses now possible for 1.75 + listen_addresses and mserver_iface 1.76 + * beautified masqmail.c 1.77 + * revised uid and gid settings in spool.c and local.c (pipe transport) 1.78 + * optionally use ident protocol (RFC 1413) and store user id in spool file 1.79 + * proper spool file locking 1.80 +0.1.6: 1.81 + * record user id in spool file (though it is not used anywhere) 1.82 + * command line option to remove messages from queue (-Mrm) 1.83 + * command line option for version information (-bV) 1.84 +0.1.5: 1.85 + * implemented -F option 1.86 + * removed bug in accept.c (dot bug, noted by Andre Masloch) 1.87 + * location of main conf is now configurable with ./configure 1.88 + (suggested by Greger Hoffleit). Default is /etc/masqmail.conf. 1.89 + * remote_port defaults to 25 (noted by Andre Masloch) 1.90 + * docu fixes: remote_port documented and typo fix (noted by Andre Masloch. Again :-)) 1.91 + * do not return failure on exit on delivery if mail queue was empty (noted by Andre Masloch) 1.92 + * qualify -f address with host_name if unqualified (noted by Andre Masloch) 1.93 +0.1.4: 1.94 + * Jens Askengren discovered a segfaulting bug when parsing headers. 1.95 +0.1.3: 1.96 + * warn if pop/auth options are given, but compiled without support 1.97 + * fixed allowed_rcpt_domains option (was broken since 0.1.0, but nobody noticed) 1.98 + * exit with 1 if queue run fails for any reason (not for daemon) 1.99 + * fail if alias file cannot be read 1.100 + * better handling of SMTP SIZE error 1.101 + * implemented alias_local_caseless option (suggestion by Andre Masloch) 1.102 + * case insensitive domain matching (noted by Andre Masloch) 1.103 + * removed nearly all warnings if compiled with -Wall 1.104 +0.1.2: 1.105 + * some changes in configure.in 1.106 + * continue if get conf could not be read. Thanks to Edouard G. Parmelan! 1.107 + * fixed another bug on pipe addresses in spool.c 1.108 + * Andre Masloch found a bug in spool.c which caused a segfault on pipe addresses. Thanks! 1.109 +0.1.1: 1.110 + * Edouard G. Parmelan sent a patch for starting a queue run on start of daemon. Thanks! 1.111 + * rpm packages for SuSE 1.112 + * regard CFLAGS in Makefile.am 1.113 + * implemtented -g <name> option 1.114 + * be more verbose in pop3_get.c 1.115 + * implemented -f option (set return path) 1.116 + * fixed bug: "no debug file, msg was:" in smtp_out.c when debugging was off 1.117 + * internal changes of smtp_out_log_failure() 1.118 + * removed 'no log file' error 1.119 + * complain if host name could not be resolved in connect.c 1.120 + * added option resolve_list for route and get configurations 1.121 + * removed bug in rcptlist_with_one_of_hostlist(): exited when 1.122 + list was empty 1.123 +0.1.0: 1.124 + * included ESMTP AUTH support (as client), CRAM-MD5 only 1.125 + * included pop3 client support, with UIDL and APOP, single drop only 1.126 + * rearranged routing code: 1.127 + - messages will be deleted from spool earlier, as soon as they are delivered 1.128 + - unified online/offline delivery, making it more simple 1.129 + 1.130 +0.0.13: 1.131 + * ignore set_h_{from,reply_to}_domain if map_h_{from,reply_to}_addresses 1.132 + is set and warn in logs about misconfiguration. 1.133 + * fail if there are no recipients 1.134 + * fixed bug: if called with -t, qualify recipient address with host_name 1.135 + * fixed bug: if called with -bi, no longer wait for message on stdin 1.136 +0.0.12: 1.137 + * warn if spool file could not be deleted (Thanks to Alberto González 1.138 + Palomo) 1.139 + * fixed bug: set len for getsockname 1.140 + * fixed bug: set local_net_routes to NULL if there is no local net 1.141 + (noted by Frank Schnekenbuehl) 1.142 + * say 'mail queue is empty' if mail queue is empty (Thanks to 1.143 + Frank Schnekenbuehl) 1.144 + * fixed bug: setegid in local.c (was noted by both Michael Piefel and 1.145 + Alberto González Palomo) 1.146 +0.0.11: 1.147 + * if Bcc: headers have been removed (-t option), and there is no To: 1.148 + or Cc: header,an empty Bcc: header will be created (RFC 822 1.149 + compliance!) 1.150 + * fixed bug: if rcpts are given on command line To: headers were 1.151 + created, even if they already existed. This caused Bcc: recipient 1.152 + addresses to be revealed if they were given on the cmd line. 1.153 + Now a To: header is only created if there is no To:, Cc: or Bcc: 1.154 + header. Thanks to Richard Clamp for pointing this out. 1.155 + * fixed bug: segfault when -d option was given without arguments 1.156 + * fixed bug: segfault when configuration file not found 1.157 +0.0.10: 1.158 + * removed -g option from Makefile 1.159 + * fixed bug: -odq did not work, was broken in some earlier version 1.160 + * addresses with leading '\' will not be expanded any further in aliases 1.161 + * pipe transport implemented 1.162 + * alias support implemented. 1.163 + * changed permissions for queue runs again: got to be root, 1.164 + mail or in group trusted. 1.165 + * some configuration parameters can be read from files 1.166 + * internal changes in routing logics/deliver code, preparing for 1.167 + aliases support. 1.168 + * Gregor Hoffleit sent another patch: use liblockfile if available 1.169 + (Debian!) and DESTDIR will be used. Also updated the NEWS file. Thanks 1.170 + again! 1.171 + * define fdatasync to fsync if not available. 1.172 + * lookup.c includes sys/types.h, some environments need this 1.173 + * fixed bug in RFC 822 parsing: name in brackets after address 1.174 + caused problems. Thanks to David Maslen. 1.175 + * values in tables without leading spaces 1.176 +0.0.9: 1.177 + * anyone in group 'trusted' is now allowed to do queue runs. Thanks to 1.178 + Alberto Gonzalez Palomo for the suggestion. 1.179 + * changed umask for spool writing to 026. 1.180 + * removed silly 'no rcpt domain for this route' message 1.181 + * there is now a mailing list 1.182 + (see http://www.innominate.org/mailman/listinfo/masqmail) 1.183 + * Gregor Hoffleit sent a patch to make masqmail work with mutt (and 1.184 + balsa and any other MUA that uses the mutt libs): it now supports 1.185 + '--' in options. Thanks! 1.186 + * accept_message() supports flag ACC_NO_RECVD_HDR (but this is not 1.187 + used in masqmail). 1.188 + * accept_message() is no longer responsible for queuing, makes it 1.189 + easier to recycle the code for other projects (eg. jpilot-Mail) 1.190 +0.0.8: 1.191 + * added a FAQ page. 1.192 + * removed all warnings, at least for egcs. Output of make looks 1.193 + pretty now ;-) 1.194 + * added allowed_mail_locals and not_allowed_mail_locals options for 1.195 + routes. 1.196 + * implemented folding und unfolding of headers (but currently used 1.197 + for the Received: header only). 1.198 + * corrected docs: should be 'online_detect', NOT 'detect_online'. 1.199 + * mailq now gives information about the time mails spent in the queue, 1.200 + the message size and the received host. 1.201 + * added allowed_rcpt_domains option for routes. 1.202 + * increased buffer size to 1024 for SMTP responses when delivering. 1.203 + * fixed minor bug: slash in unquoted strings in conf parsing was not 1.204 + allowed. 1.205 +0.0.7: 1.206 + * fixed a bug in smtp_out.c: sock was tested before it was initialized. 1.207 + * fixed a bug in the configuration code: for statements in two 1.208 + adjacent lines, the second was not recognized. 1.209 +0.0.6: 1.210 + * rewrote part of the configuration parsing code because it caused 1.211 + problems with reading config statements on multiple lines. 1.212 + * added a LF after each mail local mail spool file, as this 1.213 + seems to be required for some MUAs and especially cucipop when 1.214 + it reads mails. Otherwise mails seem to be concatenated. Thanks 1.215 + to Dale Perkel for pointing this out. 1.216 +0.0.5: 1.217 + * added expand_h_sender_domain option (boolean, default: true) 1.218 + because some clients use the Sender: address as the sender address 1.219 + (though it should be the From: address). 1.220 + * changed configure script to better recognize whether libresolv 1.221 + should be linked or not. 1.222 + * fixed a nasty bug: if masqmail -q was called (or qo <name> 1.223 + and a mail was not delivered), the headers were lost! Problem was an 1.224 + additional LF after received_host in the spool file. 1.225 +0.0.4: 1.226 + * 'From' hack is now a 'From ' hack. 1.227 + * configure now accepts options --with-logdir=LOGDIR and 1.228 + --with-spooldir=SPOOLDIR. 1.229 + * the directories /var/masqmail and /var/spool/masqmail will now be 1.230 + created with make install; user and group will be set appropriately 1.231 + * configure now accepts options --with-user=USER and --with-group=GROUP 1.232 + * dove into autoconf: configure now recognizes libc5 and links with 1.233 + libresolv only for libc6 and defines getline for libc5 1.234 + * fixed timeout code when sending. This was broken in some earlier 1.235 + version. 1.236 +0.0.3: 1.237 + * fixed bug in spool write code: rcpt address was written incorrectly 1.238 + to spool file under some circumstances (with a LF). 1.239 + * added methods for online detection (file and mserver) and added code 1.240 + to deliver immediately when mail is received at online time. 1.241 + * too many changes to list: rearranged routing code, unified smtp 1.242 + deliveries to the local net with online deliveries, so now route 1.243 + configurations can be used for the local net. Also multiple messages 1.244 + per connection for the local net possible. And reduced code size. 1.245 + * fixed bug: if server does not use neither the esmtp size extension 1.246 + nor pipelining, output after MAIL FROM was not flushed. So MM waited 1.247 + forever for a response... 1.248 +0.0.2: 1.249 + * fixed bug: euid was not set properly for local delivery 1.250 + * when debugging, it does not write the whole message to the log 1.251 + any more. 1.252 + * added 'From' hack 1.253 + * qualified address for return path and recipients is now required 1.254 + if not accepted locally, if locally accepted the addresses will be 1.255 + qualified with host_name. (Thereby fixed a seg fault bug) 1.256 + * added -i option (same as -oi) 1.257 + * added more header rewriting (set_ and map_ options) 1.258 + * fixed bug: potential seg fault when writing spool files because it 1.259 + was not read properly 1.260 + * multiple messages per connection now also if mail is sent directly 1.261 + (same for local_nets is still missing, but I will use routes for these 1.262 + anyway in the future) 1.263 + * the queue will now be read in random order 1.264 + * implemented multiple messages per connection (but only online 1.265 + and if mail_host is defined) 1.266 + * implemented rewriting of local parts in return path for online 1.267 + delivery 1.268 + * domain matching is no longer case sensitive (had to define 1.269 + _GNU_SOURCE so that I could use FNM_CASEFOLD for fnmatch) 1.270 + * added do_correct_helo option for routes 1.271 + * fixed bug: corrected retrying hosts if one failed (connect.c). 1.272 +0.0.1: 1.273 + * fixed bug: seg fault when delivering online directly and there was 1.274 + more than one rcpt to a single host. 1.275 + * fixed bug: if mail was succesfully delivered in online mode to all 1.276 + rcpts, and if there were additional (local) rcpts for which the mail 1.277 + was not yet delivered, the mail was deleted from spool. 1.278 + * rearranged smtp_out.c to prepare for multiple messages per connection 1.279 + * log now shows the real host a message is sent to by SMTP (previously 1.280 + it was the one looked for, now it is the one that was found by DNS) 1.281 + * added NOOP, HELP and not recognized replies in smtp_in 1.282 + * fixed bug: forgot to close dup_sock in accept_connect (listen.c) 1.283 + * can now list the queue with the -bp option or when called as mailq 1.284 + * debug_level is now configurable and -d option added 1.285 + * corrected rfc821 address parsing and rearranged code 1.286 +0.0.0: 1.287 + * initial release