annotate ChangeLog @ 421:f37384470855

Changed lockdir to /var/lock/masqmail; Create lockdir and piddir on startup. Moved the lockdir out of the spool dir. (When /var/lock is a ramdisk we do well to have the lock files there.) Added the new configure option --with-lockdir to change that location. Nontheless, if we run_as_user, then lock files are always stored in the spool dir directly. Instead of installing the lockdir and piddir at installation time, we create them on startup time now if they are missing. This is necessary if lockdir or piddir are a tmpfs.
author markus schnalke <meillo@marmaro.de>
date Wed, 30 May 2012 09:38:38 +0200
parents 193013200396
children 34c919a8d74e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
48
f3bdb5b382ec updated ChangeLog and NEWS
meillo@marmaro.de
parents: 42
diff changeset
1 This ChangeLog file summarizes the (implementation) changes from the
f3bdb5b382ec updated ChangeLog and NEWS
meillo@marmaro.de
parents: 42
diff changeset
2 technical view.
41
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
3
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
4 The code repository log file provides the changes in full detail.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
5
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
6 Have a look at the NEWS file for a summary of the changes in a less
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
7 technical speach and with focus on compatibility.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
8
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
9
379
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
10 0.3.4 Wed, 18 Jan 2012 09:21:54 +0100
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
11 * Reworked the route concept. Better names: ``online_routes'' is now
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
12 known as ``query_routes'' and the ``local_net_route'' in now named
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
13 ``permanent_routes''. Removed the idea of the localnet because it
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
14 is only part of the more general concept: permanent routes. Removed
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
15 `local_nets'; they are now represented by allowed_recipients in a
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
16 permanent route. (See: examples/localnet.route) Now, there is no
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
17 more abiguity between `local' and `local net'. Run
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
18 admin/config-transition on your config to learn how to update it.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
19 * Switched the default group for masqmail from `trusted' to `mail'.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
20 * Fixed a problem with psb->remote_host, introduced in version 0.3.2
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
21 (changeset 412385b57dc4).
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
22 * Fixed a bug in matching of allowed recipients. Thanks to Juergen
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
23 Daubert for finding and reporting the issue.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
24 * Enabled auth support per default.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
25 * Removed support for openssl linking. It had been rarely used and
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
26 could have caused legal problems. We don't miss functionality here,
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
27 because we already have builtin MD5 support.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
28 * Removed ident support. This had been discussed on the mailing list
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
29 in Oct 2011.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
30 * `local_hosts' now understands glob patterns like `*example.org'.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
31 * Lots of refactoring and removal of unused code.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
32 * Smaller cleanups of the man pages.
193013200396 Updated ChangeLog and NEWS.
markus schnalke <meillo@marmaro.de>
parents: 338
diff changeset
33
338
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
34 0.3.3 Wed, 31 Aug 2011 08:38:13 +0200
336
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
35 * Fixed a possible security problem, reported by John Lightsey. See
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
36 Debian bug #638002. The return value of seteuid() calls was handled
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
37 wrong or not at all. Now, the (already available) set_euidgid()
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
38 function is used when possible. Additionally, removed the unnecessary
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
39 identity change when writing into an already open file descriptor.
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
40 * Added debug level 9 for msgs to stderr during reading config.
338
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
41 * Fixed local-part only address patterns in route conditions. The man
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
42 page claimed behavior that wasn't implemented up to now. Thanks to
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
43 Juergen Daubert for the bug report.
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
44 * Switched default listen address back from 127.0.0.1 to `localhost'.
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
45 Better be straight-forward than too clever.
336
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
46
324
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
47 0.3.2 Fri, 03 Jun 2011 10:14:33 +0200
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
48 * Fixed an important bug with folded headers! The folded lines
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
49 of a long header would be ignored in unpredictable cases.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
50 Also fixed another problem with folded headers and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
51 g_strconcat() in spool read.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
52 * Reworked allowed and denied addrs for routes to be more
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
53 consistent and allow more flexible matching:
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
54 - allowed_mail_locals + allowed_return_paths ->
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
55 allowed_senders
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
56 - not_allowed_mail_locals + not_allowed_return_paths ->
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
57 denied_senders
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
58 - allowed_rcpt_domains -> allowed_recipients
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
59 - not_allowed_rcpt_domains -> denied_recipients
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
60 * Reworked online_detect to the simpler online_query. Only
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
61 pipe is supported now. Use
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
62 online_query="/bin/cat /path/to/file"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
63 instead of
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
64 online_detect=file
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
65 online_file=/path/to/file
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
66 and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
67 online_query="/path/to/some/script foo"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
68 instead of
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
69 online_detect=pipe
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
70 online_pipe="/path/to/some/script foo"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
71 See man page masqmail.conf(5) and admin/config-transition.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
72 * Removed protocol option from route config because it was
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
73 somehow redundant. Now, if `pipe' is set, the protocol will
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
74 be pipe, otherwise it'll be smtp. That's just natural.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
75 * Bugfix: off-by-one in pipe aliases
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
76 * Null-terminated the decoded base64 strings.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
77 * Now the Received: headers are much friendlier to read. The
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
78 header for locally (i.e. non-SMTP) received mail is changed
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
79 to the format postfix uses.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
80 * Replaced header_fold() with a better implementation and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
81 improved the (yet) unused function header_fold().
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
82 * Made protocol names upper case, like RFC 5321 requires them.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
83 * Several improvements to the man pages.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
84 * As always: various refactoring.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
85 * Ran aclocal and autoconf.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
86 * Added a description of how I create a masqmail release.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
87
291
95d536599fd7 updated ChangeLog, NEWS and date/version in the man pages
markus schnalke <meillo@marmaro.de>
parents: 287
diff changeset
88 0.3.1 Wed, 08 Dec 2010 18:03:04 -0300
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
89 * smtp_out.c: changed the SMTP greeting behavior to match RFC
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
90 2821 (always try EHLO first). Thanks to inne for pointing me
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
91 on that. See also Debian bug #349211
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
92 * fail_msg.c: postmaster is now matched caseless, as
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
93 required by RFC
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
94 * cmdline arguments are now added to the recipient list instead
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
95 of substracted, when -t is used
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
96 * print version if called without arguments (see commit message
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
97 or code)
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
98 * added -bm for mode accept (it's the default but the other MTAs
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
99 have it too)
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
100 * calling masqmail as `newaliases' is now recognized
291
95d536599fd7 updated ChangeLog, NEWS and date/version in the man pages
markus schnalke <meillo@marmaro.de>
parents: 287
diff changeset
101 * mark -qo (without argument) obsolete (see man page)
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
102 * refactored the cmdline argument processing (-m is recognized,
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
103 unknown -oXXX options are ignored now and some corner-cases
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
104 covered)
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
105 * operation modes are now enforced exclusive, fail otherwise
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
106 * -q and -qo are non-exclusive
258
05fa719b7002 fixed -oem by removing it ;-)
markus schnalke <meillo@marmaro.de>
parents: 256
diff changeset
107 * fixed -oem by removing it ;-) (see NEWS and docs/oem-option)
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
108 * heavy refactoring in parse.c and deliver.c, plus various
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
109 other refactoring
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
110 * fixed `To: alice, bob' with -t. If rcpt headers contained
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
111 an unqualified address followed by more addresses, they were
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
112 not recognized.
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
113 * created new functions manipulate_queue() and run_queue()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
114 and moved code from main()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
115 * replaced the loop-based alias_expand() with a new one that
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
116 wraps the recursive alias_one()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
117 * removed ADDR_FLAG_NOEXPAND as it is not needed anymore
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
118 * removed ACC_DEL_RCPTS because it's always used together with
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
119 ACC_RCPT_FROM_HEAD
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
120 * s/EXIT_SUCCESS/0/ && s/EXIT_FAILURE/1/
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
121 * made addr_isequal() and addr_isequal_parent() more flexible,
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
122 thus making addr_isequal_alias() needless and removed
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
123 * merged rcptlist_with_one_of_hostlist() and
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
124 rcptlist_with_addr_is_local() into split_rcpts()
256
d4d0defaf769 updated ChangeLog
markus schnalke <meillo@marmaro.de>
parents: 253
diff changeset
125 * removed the obsolete pos argument from time_interval()
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
126 * renamed the default route for the local net to
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
127 `default local_net_route'
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
128 * renamed `alias_local_caseless' to `caseless_matching' because
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
129 it does not only affect the matching of local parts of aliases
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
130 anymore but is used anywhere where address matching is
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
131 performed
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
132 * renamed conf.alias_local_cmp to conf.localpartcmp
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
133 * minor improvements of debug messages
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
134 * heavily improved and updated man/masqmail.8
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
135 * several, mostly cosmetic, cleanups
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
136
230
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
137 0.3.0 Fri, 23 Jul 2010 21:58:25 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
138 * new development branch
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
139 (Attention: No backward compatibility guaranteed.)
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
140 * removed POP3 support (also pop-before-smtp/smtp-after-pop)
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
141 * removed maildir support
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
142 * removed built-in mserver functionality
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
143 * removed, already deprecated, `remote_port' config option
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
144 * removed --disable-smtp-server and --with-glib-static
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
145 configure options
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
146 * exit if host_name is not set in conf file
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
147 * local_hosts defaults to `localhost;foo;foo.example.org' now
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
148 (generated from the value of host_name, here it would have
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
149 been `foo.example.org')
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
150 * listen on `localhost:25' now if listen_addresses is not set
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
151 in the conf file. To not listen at all, set listen_addresses
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
152 to the empty string.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
153 * set default values for log_dir, spool_dir, mail_dir
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
154 * improved mservdetect
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
155 * build resolvtest tool now, the code was already there
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
156 * added setup guides
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
157 * improved and simplified the example config
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
158 * removed the old manual because it is really outdated now
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
159 * better debug logging of outgoing SMTP dialogs
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
160 * renamed misc/ to devel/ and contrib/ to admin/
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
161 * added admin/config-transition, to check for and inform about
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
162 obsolete config options
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
163
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
164 0.2.28 Fri, 23 Jul 2010 09:58:56 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
165 * added STARTTLS support with external wrappers like openssl.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
166 Added a new route config option `instant_helo' therefore.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
167 * added misc/list-versions
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
168
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
169 0.2.27 Sun, 18 Jul 2010 22:40:04 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
170 * replaced the MD5 implementation with the one of Solar
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
171 Designer
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
172 * replaced hmac_md5.c with an own implementation of RFC 2104
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
173 * added authors of contributed parts to AUTHORS
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
174
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
175 0.2.26 Sun, 18 Jul 2010 10:28:43 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
176 * write a log message when the daemon starts up. Thanks to
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
177 Juergen Daubert.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
178 * added a missing #include <sys/stat.h> to local.c. Thanks to
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
179 Dominik Lang (phil).
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
180 * improved documentation of `wrapper' in route files
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
181 * fix handling of --with-liblockfile=no or
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
182 --without-liblockfile. Thanks to Nico Roeser.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
183 * documentation improvements in the INSTALL file and some man
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
184 pages. Thanks to Nico Roeser.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
185 * added misc/update-manpage-date, a development helper script
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
186 to update the date and version in man pages
159
27363b36a28c next version will be 0.3.0
meillo@marmaro.de
parents: 149
diff changeset
187
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
188 0.2.25 Thu, 08 Jul 2010 00:49:36 +0200
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
189 * added server-side SMTP SIZE support. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
190 * always remove Bcc: headers from now on
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
191 * never create headers from envelope recipients from now on
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
192 * add ``To: undisclosed-recipients:;'' if no recipient header
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
193 is present
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
194 * added checks for too long addresses in SMTP dialog. Thanks
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
195 to Paolo.
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
196 * allow colons (`:') unquoted in config file. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
197 * new warnmsg.tpl.it. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
198 * don't install the tests any longer
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
199 * remove all installed dirs but no generated data (logs,
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
200 spooled files, config)
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
201 * removed the ACC_NO_RECVD_HDR because it is never used
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
202 * changed name ACC_NODOT_TERM to ACC_DOT_IGNORE for better
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
203 understanding
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
204 * fixed max_size_delete
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
205 * added Paolo's mailq.wmbiffrc
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
206 * better debugging output. Thanks to Paolo.
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
207 * documented some, yet undocumented, config options
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
208 * improved documentation of -t option
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
209 * moved rmail to sbin and added man page for rmail(8)
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
210 * several typo fixes in man pages and code comments
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
211 * gen-dist: don't distribute mercurial files
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
212
94
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
213 0.2.24 Mon, 21 Jun 2010 10:07:32 +0200
77
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
214 * removed dead code in child.c
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
215 * fixed closing of log files on receival of SIGHUP. See commit
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
216 message and http://bugs.debian.org/536060 .
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
217 * the daemon does reparent to init anymore if init is already
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
218 its parent. This situation appears on SIGHUP receival.
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
219 * fixed correct processing of mails with data lines longer
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
220 4096 chars. See commit message for details.
94
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
221 * various refactoring
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
222 * fixed is_ingroup() to check for the primary group of users
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
223 * moved man page of mservdetect to section 1
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
224 * added rmail script from postfix which is a bit better than
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
225 calling masqmail as rmail. See docs/uucp-setup
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
226 * permissions.c describes how to make another group (e.g.
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
227 `uucp') trusted
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
228 * uninstall target removes now docs and thelike
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
229 * minor updates in the documentation
77
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
230
69
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
231 0.2.23 Sun, 30 May 2010 21:00:44 +0200
53
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
232 * fixed inverted condition for undefined online_file. Thanks to
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
233 Juergen Daubert.
69
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
234 * masqmail installs to /usr/local by default now. Previously it
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
235 installed to /usr.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
236 * man pages get installed again. Again thanks to Juergen Daubert.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
237 Docs and examples do get installed now too.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
238 * updated the docs. Moved the man pages from docs/ to man/.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
239 Added the old manual from the old website to the distribution.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
240 * reworked the test cases completely.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
241 * updated the README file and added a bug report howto
53
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
242 * fixed dist-gen (wrong paths for md5sum)
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
243
48
f3bdb5b382ec updated ChangeLog and NEWS
meillo@marmaro.de
parents: 42
diff changeset
244 0.2.22 Thu, 20 May 2010 21:19:56 +0200
41
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
245 * new maintainer: markus schnalke <meillo@marmaro.de>. See NEWS.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
246 * fixed expanding of $prefix for template files. Thanks to Johann
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
247 Felix Soden.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
248 * fixed delivery with empty or non-existent alias files.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
249 Thanks to Marcos Dione.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
250 * fixed empty or only-whitespace connection names.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
251 * fixed typos, reported by Reuben Thomas.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
252 * corrected man page about /etc/aliases. Thanks to Alexis.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
253 * further corrections and improvements in man pages. Man pages will
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
254 be maintained in the nroff code directly in future.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
255 * removed distribution specific data from repo. It is now separately
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
256 available on the website.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
257 * changed default online status file to /var/run/masqmail/masqmail-route
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
258 * removed trigraph warnings
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
259
30
983a603c2ff2 added old changlog entry for 0.2.21, sourced from debian/changelog
meillo@marmaro.de
parents: 0
diff changeset
260 0.2.21 Mon, 07 Nov 2005 14:09:21 -0800
983a603c2ff2 added old changlog entry for 0.2.21, sourced from debian/changelog
meillo@marmaro.de
parents: 0
diff changeset
261 * do not use shell when executing sub programs (security fix)
983a603c2ff2 added old changlog entry for 0.2.21, sourced from debian/changelog
meillo@marmaro.de
parents: 0
diff changeset
262 * do not accept backtick in email adresses (security fix)
983a603c2ff2 added old changlog entry for 0.2.21, sourced from debian/changelog
meillo@marmaro.de
parents: 0
diff changeset
263 * write log files as 'mail' user (security fix)
41
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
264 * use /var/run/masqmail/ for pid files
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
265 0.2.20 Mon, 19 May 2003 21:14:06 +0200
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
266 * fixed a segfaulting bug in spool.c caused by folded headers
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
267 * regard connect_error_fail when failing for pipes (Debian Bug #186364)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
268 * hopefully fixed uid/gid problem in peidopen.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
269 0.2.19 Wed, 12 Mar 2003 21:33:53 +0100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
270 * fixed a bug in addr_string (set buffer = NULL if g_free'd buffer)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
271 0.2.18 Fri, 06 Dec 2002 14:57:41 +0100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
272 * new option connect_error_fail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
273 * install /var/{log,spool} before subdirs, so
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
274 they get correct ownerships, if installing to a tmp. directory
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
275 Thx to Juergen Daubert.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
276 * failure notices and warnings also if connection fails
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
277 0.2.17 Thu, 28 Nov 2002 14:59:24 +0100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
278 * fixed errors in man page masqmail.conf.5 about online_detect
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
279 Thx to Juergen Daubert.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
280 * fixed a segfaulting bug in accept.c on pop retrieval, if there
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
281 is no return_path in the mail and Sender: is empty.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
282 Thx to Olaf Buddenhagen for debug information.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
283 * implemented 'last_route' option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
284 * moved *.tpl to /usr/share/masqmail/tpl (from /etc/masqmail/tpl)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
285 * french translation of warnmsg.tpl by Rémi Denis-Courmont
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
286 * added delivery warn messages for deferals
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
287 new options: 'warn_intervals', 'warnmsg_file', 'max_defer_time'
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
288 * warn/fail also if remote SMTP server replies with 4xx or 5xx
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
289 just after EHLO/HELO (yes, that was a bug)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
290 * removed a few -Wall warnings. Thanks to Juergen Daubert.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
291 0.2.16 Tue, 12 Nov 2002 17:27:13 +0100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
292 * fixed debugging, which has been broken in 0.2.15
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
293 0.2.15 Wed, 06 Nov 2002 12:19:55 +0100
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
294 * added french translation of delivery failure message template.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
295 Thanks to Rémi Denis-Courmont
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
296 * accept -f "" without segfaulting. Thanks to Ralf Friedl.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
297 * fixed buffer overflows in conf.c. Thanks to Damian M Gryski.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
298 * read conf file _after_ dropping privileges
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
299 0.2.14 Sat, 26 Oct 2002 14:40:49 +0200
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
300 * corrected html version of documentation
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
301 * include masqmail.8 man page (was garbled in 0.2.13)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
302 * small lintian fixes for Debian
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
303 0.2.13 Wed, 23 Oct 2002 20:54:39 +0200
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
304 * fixed a possible buffer overflow (IMHO not exploitable) Thanks to Anonymous.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
305 0.2.12 Wed, 23 Oct 2002 18:57:42 +0200
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
306 * new do_pipelining option (to switch it off if necessary)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
307 * new helo_name option for route
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
308 * fixed remote_port option (but marked it as deprecated)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
309 * swapped setegid/seteuid in maildir_out()
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
310 * try again on EAGAIN failure for local delivery via mbox
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
311 0.2.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
312 * make it possible for *.route file to have mode 600, owned by root.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
313 Thx to Juergen Daubert for noticing.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
314 * do not choke on trailing blanks after comments in conf file. Anonymous
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
315 again.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
316 * try again on EAGAIN failure for local delivery via mda
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
317 * fixed a potential buffer overflow in conf.c. Thanks to Anonymous
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
318 again.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
319 * set umask 066 for log files. Thanks to Anonymous.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
320 * implemented map_h_mail_followup_to_addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
321 * fixed a bug: masqmail -t with empty body caused weird
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
322 errors. Thanks to Anonymous.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
323 * added do_save_envelope_to option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
324 0.2.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
325 * fixed a small bug in mserver.c (atoi) (Thanks to Gert Ohme)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
326 * allow ';' in rval also if rval is unqoted
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
327 * write pidfiles to /var/run/masqmail{,-get}.pid
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
328 * now runs on freebsd without leaving zombies
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
329 * use setjmp() in readsock.c for timeouts
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
330 0.2.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
331 * attempts to make it compile on freebsd
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
332 - works, but leaves zombies behind (will be done next release, I hope)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
333 * removed some bashisms from configure.ac
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
334 * fixed segfault when called with -t under some circumstances
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
335 * some fixes about locking when fetching mail (yes, 0 _is_ a valid fd...)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
336 * some speedups for uidl handling, and do not bloat log files any more
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
337 0.2.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
338 * use flock() for locking in retrieving mails (get.c)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
339 * can use /etc/mailname as host_name (for Debian)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
340 * added ESMTP LOGIN
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
341 * made uidl handling even more safe
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
342 0.2.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
343 * fixed stupid locking bug
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
344 * do not complain about 'unknown mode' when getting mail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
345 * added italian version of failmsg.tpl (by Paolo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
346 * changed MIME boundaries in failmsg.tpl (Paolo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
347 * applied patches from Paolo (Gabel - ):
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
348 mostly replacing g_strdup_printf() with g_strdup(), a few ticks ('),
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
349 changed SENDER_LOCAL environment variable and fixed missing '\' in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
350 debian/masqmail.ip-up
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
351 0.2.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
352 * rediscovered previously undocumented allowed_return_paths option for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
353 routes and made it usable for null sender addresses.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
354 * added mbox_default, and {mbox,mda,maildir}_users options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
355 * changes to vsnprintf function use in pop3_in.c and smtp_in.c (by egp)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
356 * fixes to ip-up/ip-down scripts (by Ben Low)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
357 * ENABLE_SMTP_SERVER define was incorrectly written as
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
358 ENABLE_MODE_SMTP (by Ben Low)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
359 * fixed bug in get_header() in src/header.c (by egp)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
360 0.2.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
361 * PowerPC fix for varargs functions
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
362 * relay checking: if do_relay is set to false, do not allow non local
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
363 to non local addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
364 * alias is always caseless for postmaster (disregarding
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
365 alias_local_caseless option)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
366 * do not rebounce to postmaster
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
367 * implemented Maildir support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
368 * rearranged append_file in local.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
369 * use sysexits.h for correct error reply for failure messages (mda only)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
370 0.2.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
371 * fixed uidl bug: uidl list was not written if a mail was not
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
372 fetched because it was in the list
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
373 * fixed bug in src/conf.c: g_free'd twice in destroy_route()
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
374 * security fix, Debian Bug#102092: 'Privilege escalation in masqmail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
375 piped alias handling': fixed by using set[ug]id instead of sete[ug]id
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
376 in peopen.c (noted by Colin Phipps)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
377 * limit count of children in pop3_in.c and wait for them
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
378 * ignore SIGPIPE signal
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
379 * docu updates by Uli Funcke
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
380 * find path to masqmail via --prefix or --exec-prefix option for configure
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
381 * implemented -v (log to stdout) option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
382 0.2.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
383 * local_addresses and not_local_addreses option (patch by Uli Funcke)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
384 * replaced /usr/sbin/masqmail in fail_msg.c with /usr/sbin/sendmail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
385 * typo in man pages (noted by Sebastian Inacker)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
386 * hostnames can now begin with a digit (noted by CatcherInTheRye)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
387 * chdir to '/' (on some systems getcwd() failes when changing uid)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
388 * implemented lock_dir option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
389 * ignore EINVAL after fdatasync
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
390 * configure option to link with libcrypto
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
391 * configure option to disable resolver support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
392 * configure option to enable mserver support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
393 * configure option to disable smtp server
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
394 * configure option to link glib statically
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
395 * msg_count option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
396 * bug fix: do not terminate if accept() return
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
397 error (patch by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
398 * removed some files from package in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
399 debian (by Edouard G. Parmelan))
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
400 * mailrm alias (by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
401 * bug fix: removed superfluous g_free from
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
402 dot_unlock() (by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
403 * write uidl list to temporary file first
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
404 * write uidl list each time a message was retrieved
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
405 (avoid duplicate mails when interupted)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
406 0.2.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
407 * fix of Debian Bug#92894 by Gregor Hoffleit
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
408 (correct error reply for lacking permissions)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
409 * fixed 'last line missing' bug
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
410 * fixed spool locking bug: lock was deleted
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
411 if unsuccessful (unlocking it)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
412 * added patch from Uli Funcke for log_user
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
413 (user getting all delivered mail)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
414 * implemented get daemon
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
415 * create lock file when getting mail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
416 * use tables for finding route and get lists
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
417 0.2.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
418 * expand_h_sender_address now defaults to true (as described in docs)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
419 * included documentation patch by Marc Herbert (masqmail call in ifup configuration)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
420 * complain to log if failure message template cannot be opened
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
421 * errmsg_file defaults to /etc/masqmail/tpl/failmsg.tpl
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
422 * corrected error message for insufficient permissions (Debian Bug #92894)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
423 * get mail depending on connection: -go option and online_get
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
424 0.2.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
425 * included the debian/ directory from the debian package.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
426 * added return_path option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
427 * added max_messages option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
428 * added independent program 'mservdetect', which can be used with
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
429 online_detect=pipe as replacement for online_detect=mserver
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
430 * added online detection method 'pipe'
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
431 * replaced configure option --with-conffile with --with-confdir, default
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
432 is now /etc/masqmail/ (/etc/masqmail/masqmail.conf for the conf file).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
433 * added do_uidl_dele option (delete messages in uid listing on server)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
434 * qualify address for get configuration.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
435 * better checking for valid From: address when retrieving mail via pop3
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
436 and this is used as the return path.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
437 * port number for mail_host in routes possible
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
438 * introduce delivery failue notices
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
439 * added addr_string() function for easy output of addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
440 * expire spool lock files after a while (currently 300s)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
441 * started development branch 0.2.x
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
442
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
443 0.1.12:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
444 * previous fix auf AUTH broke it - reverted it partially and fixed it again
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
445 * bug fix in get.c: retrieval via pop from different server could cause mail to be lost
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
446 0.1.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
447 * bug fix in smtp_out.c: of AUTH methods supplied by server, only the first was recognized
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
448 0.1.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
449 * added support for IP address as mail_host in routes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
450 * include <time.h> in masqmail.h to make it compile with glibc 2.2.2
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
451 0.1.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
452 * fixed a few typos in man pages
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
453 * ignore -v option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
454 * added patch from Bernhard Ehlers to program aliases runq, rmail, smtpd and in.smtpd
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
455 * added patch from Edouard G. Parmelan to correct default directories to install
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
456 * implemtented pipe, pipe_fromhack and pipe_fromline options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
457 for routes (for protocol 'pipe')
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
458 * implememted 'pipe' protocol for routes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
459 * memset to 0 of configuration structures (it is safer and easier)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
460 * list of routes for each connection
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
461 * do not be picky about EOF if locally received message is not terminated by a dot
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
462 * speeded up accept.c for large messages (noted by Falko Flessner)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
463 0.1.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
464 * security bug fix (Debian Bug#81079): if local address cannot be
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
465 resolved, masqmail listened on an arbitrary port (fixed by Adel
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
466 Belhouane)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
467 * bug fix: -d without argument caused segfault (Thanks to Jan Setzer)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
468 * added more help for configure
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
469 * Iain Lea sent a spec file for Redhat. Thanks!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
470 * lines can now be indefinetely long for mail acception (well, nearly...)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
471 * implemented 'wrapper' options for routes and get configurations for ssl and maybe other purposes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
472 * unified read_sockline() for smtp_out.c, smtp_in.c, pop3_in.c, accept.c and mserver.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
473 * escaping of quotes in configuration now possible and now works
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
474 correctly in alias file (Edouard G. Parmelan sent a patch, but I fixed it differently)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
475 * kill -HUP seems to work now.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
476 * close all file descriptors >= 3 on start (patch by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
477 * replaced exit() with _exit where appropriate (children)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
478 * added pipe_fromhack and pipe_fromline options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
479 * added mda support and mda_fromhack and mda_fromline options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
480 * user can delete his own mail if received via smtp from one of ident_trusted_nets
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
481 * bug fix in lookup.c: if the name that an MX points could not be resolved, delete entry
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
482 * added expand_h_sender_address option. expend_h_sender_domain should be obsolete now.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
483 * unprivileged user can delete his own mail from queue if received locally
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
484 * replaced popen() in local.c with peopen() from snippet from sourceforge. Fixed a bug there.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
485 0.1.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
486 * debug option can be changed for privileged users only
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
487 * fixed a security hole: -C option for unprivileged users now implies
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
488 run_as_user and drops _all_ privileges
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
489 * environment variables for pipe transport
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
490 * wildcards for map_* options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
491 * rearranged interface handling, IP addresses now possible for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
492 listen_addresses and mserver_iface
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
493 * beautified masqmail.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
494 * revised uid and gid settings in spool.c and local.c (pipe transport)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
495 * optionally use ident protocol (RFC 1413) and store user id in spool file
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
496 * proper spool file locking
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
497 0.1.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
498 * record user id in spool file (though it is not used anywhere)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
499 * command line option to remove messages from queue (-Mrm)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
500 * command line option for version information (-bV)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
501 0.1.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
502 * implemented -F option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
503 * removed bug in accept.c (dot bug, noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
504 * location of main conf is now configurable with ./configure
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
505 (suggested by Greger Hoffleit). Default is /etc/masqmail.conf.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
506 * remote_port defaults to 25 (noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
507 * docu fixes: remote_port documented and typo fix (noted by Andre Masloch. Again :-))
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
508 * do not return failure on exit on delivery if mail queue was empty (noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
509 * qualify -f address with host_name if unqualified (noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
510 0.1.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
511 * Jens Askengren discovered a segfaulting bug when parsing headers.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
512 0.1.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
513 * warn if pop/auth options are given, but compiled without support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
514 * fixed allowed_rcpt_domains option (was broken since 0.1.0, but nobody noticed)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
515 * exit with 1 if queue run fails for any reason (not for daemon)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
516 * fail if alias file cannot be read
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
517 * better handling of SMTP SIZE error
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
518 * implemented alias_local_caseless option (suggestion by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
519 * case insensitive domain matching (noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
520 * removed nearly all warnings if compiled with -Wall
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
521 0.1.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
522 * some changes in configure.in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
523 * continue if get conf could not be read. Thanks to Edouard G. Parmelan!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
524 * fixed another bug on pipe addresses in spool.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
525 * Andre Masloch found a bug in spool.c which caused a segfault on pipe addresses. Thanks!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
526 0.1.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
527 * Edouard G. Parmelan sent a patch for starting a queue run on start of daemon. Thanks!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
528 * rpm packages for SuSE
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
529 * regard CFLAGS in Makefile.am
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
530 * implemtented -g <name> option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
531 * be more verbose in pop3_get.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
532 * implemented -f option (set return path)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
533 * fixed bug: "no debug file, msg was:" in smtp_out.c when debugging was off
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
534 * internal changes of smtp_out_log_failure()
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
535 * removed 'no log file' error
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
536 * complain if host name could not be resolved in connect.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
537 * added option resolve_list for route and get configurations
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
538 * removed bug in rcptlist_with_one_of_hostlist(): exited when
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
539 list was empty
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
540 0.1.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
541 * included ESMTP AUTH support (as client), CRAM-MD5 only
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
542 * included pop3 client support, with UIDL and APOP, single drop only
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
543 * rearranged routing code:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
544 - messages will be deleted from spool earlier, as soon as they are delivered
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
545 - unified online/offline delivery, making it more simple
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
546
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
547 0.0.13:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
548 * ignore set_h_{from,reply_to}_domain if map_h_{from,reply_to}_addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
549 is set and warn in logs about misconfiguration.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
550 * fail if there are no recipients
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
551 * fixed bug: if called with -t, qualify recipient address with host_name
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
552 * fixed bug: if called with -bi, no longer wait for message on stdin
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
553 0.0.12:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
554 * warn if spool file could not be deleted (Thanks to Alberto González
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
555 Palomo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
556 * fixed bug: set len for getsockname
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
557 * fixed bug: set local_net_routes to NULL if there is no local net
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
558 (noted by Frank Schnekenbuehl)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
559 * say 'mail queue is empty' if mail queue is empty (Thanks to
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
560 Frank Schnekenbuehl)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
561 * fixed bug: setegid in local.c (was noted by both Michael Piefel and
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
562 Alberto González Palomo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
563 0.0.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
564 * if Bcc: headers have been removed (-t option), and there is no To:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
565 or Cc: header,an empty Bcc: header will be created (RFC 822
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
566 compliance!)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
567 * fixed bug: if rcpts are given on command line To: headers were
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
568 created, even if they already existed. This caused Bcc: recipient
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
569 addresses to be revealed if they were given on the cmd line.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
570 Now a To: header is only created if there is no To:, Cc: or Bcc:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
571 header. Thanks to Richard Clamp for pointing this out.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
572 * fixed bug: segfault when -d option was given without arguments
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
573 * fixed bug: segfault when configuration file not found
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
574 0.0.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
575 * removed -g option from Makefile
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
576 * fixed bug: -odq did not work, was broken in some earlier version
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
577 * addresses with leading '\' will not be expanded any further in aliases
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
578 * pipe transport implemented
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
579 * alias support implemented.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
580 * changed permissions for queue runs again: got to be root,
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
581 mail or in group trusted.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
582 * some configuration parameters can be read from files
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
583 * internal changes in routing logics/deliver code, preparing for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
584 aliases support.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
585 * Gregor Hoffleit sent another patch: use liblockfile if available
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
586 (Debian!) and DESTDIR will be used. Also updated the NEWS file. Thanks
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
587 again!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
588 * define fdatasync to fsync if not available.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
589 * lookup.c includes sys/types.h, some environments need this
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
590 * fixed bug in RFC 822 parsing: name in brackets after address
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
591 caused problems. Thanks to David Maslen.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
592 * values in tables without leading spaces
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
593 0.0.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
594 * anyone in group 'trusted' is now allowed to do queue runs. Thanks to
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
595 Alberto Gonzalez Palomo for the suggestion.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
596 * changed umask for spool writing to 026.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
597 * removed silly 'no rcpt domain for this route' message
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
598 * there is now a mailing list
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
599 (see http://www.innominate.org/mailman/listinfo/masqmail)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
600 * Gregor Hoffleit sent a patch to make masqmail work with mutt (and
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
601 balsa and any other MUA that uses the mutt libs): it now supports
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
602 '--' in options. Thanks!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
603 * accept_message() supports flag ACC_NO_RECVD_HDR (but this is not
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
604 used in masqmail).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
605 * accept_message() is no longer responsible for queuing, makes it
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
606 easier to recycle the code for other projects (eg. jpilot-Mail)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
607 0.0.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
608 * added a FAQ page.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
609 * removed all warnings, at least for egcs. Output of make looks
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
610 pretty now ;-)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
611 * added allowed_mail_locals and not_allowed_mail_locals options for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
612 routes.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
613 * implemented folding und unfolding of headers (but currently used
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
614 for the Received: header only).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
615 * corrected docs: should be 'online_detect', NOT 'detect_online'.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
616 * mailq now gives information about the time mails spent in the queue,
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
617 the message size and the received host.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
618 * added allowed_rcpt_domains option for routes.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
619 * increased buffer size to 1024 for SMTP responses when delivering.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
620 * fixed minor bug: slash in unquoted strings in conf parsing was not
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
621 allowed.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
622 0.0.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
623 * fixed a bug in smtp_out.c: sock was tested before it was initialized.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
624 * fixed a bug in the configuration code: for statements in two
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
625 adjacent lines, the second was not recognized.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
626 0.0.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
627 * rewrote part of the configuration parsing code because it caused
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
628 problems with reading config statements on multiple lines.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
629 * added a LF after each mail local mail spool file, as this
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
630 seems to be required for some MUAs and especially cucipop when
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
631 it reads mails. Otherwise mails seem to be concatenated. Thanks
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
632 to Dale Perkel for pointing this out.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
633 0.0.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
634 * added expand_h_sender_domain option (boolean, default: true)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
635 because some clients use the Sender: address as the sender address
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
636 (though it should be the From: address).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
637 * changed configure script to better recognize whether libresolv
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
638 should be linked or not.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
639 * fixed a nasty bug: if masqmail -q was called (or qo <name>
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
640 and a mail was not delivered), the headers were lost! Problem was an
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
641 additional LF after received_host in the spool file.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
642 0.0.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
643 * 'From' hack is now a 'From ' hack.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
644 * configure now accepts options --with-logdir=LOGDIR and
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
645 --with-spooldir=SPOOLDIR.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
646 * the directories /var/masqmail and /var/spool/masqmail will now be
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
647 created with make install; user and group will be set appropriately
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
648 * configure now accepts options --with-user=USER and --with-group=GROUP
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
649 * dove into autoconf: configure now recognizes libc5 and links with
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
650 libresolv only for libc6 and defines getline for libc5
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
651 * fixed timeout code when sending. This was broken in some earlier
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
652 version.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
653 0.0.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
654 * fixed bug in spool write code: rcpt address was written incorrectly
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
655 to spool file under some circumstances (with a LF).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
656 * added methods for online detection (file and mserver) and added code
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
657 to deliver immediately when mail is received at online time.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
658 * too many changes to list: rearranged routing code, unified smtp
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
659 deliveries to the local net with online deliveries, so now route
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
660 configurations can be used for the local net. Also multiple messages
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
661 per connection for the local net possible. And reduced code size.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
662 * fixed bug: if server does not use neither the esmtp size extension
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
663 nor pipelining, output after MAIL FROM was not flushed. So MM waited
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
664 forever for a response...
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
665 0.0.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
666 * fixed bug: euid was not set properly for local delivery
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
667 * when debugging, it does not write the whole message to the log
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
668 any more.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
669 * added 'From' hack
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
670 * qualified address for return path and recipients is now required
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
671 if not accepted locally, if locally accepted the addresses will be
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
672 qualified with host_name. (Thereby fixed a seg fault bug)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
673 * added -i option (same as -oi)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
674 * added more header rewriting (set_ and map_ options)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
675 * fixed bug: potential seg fault when writing spool files because it
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
676 was not read properly
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
677 * multiple messages per connection now also if mail is sent directly
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
678 (same for local_nets is still missing, but I will use routes for these
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
679 anyway in the future)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
680 * the queue will now be read in random order
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
681 * implemented multiple messages per connection (but only online
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
682 and if mail_host is defined)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
683 * implemented rewriting of local parts in return path for online
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
684 delivery
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
685 * domain matching is no longer case sensitive (had to define
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
686 _GNU_SOURCE so that I could use FNM_CASEFOLD for fnmatch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
687 * added do_correct_helo option for routes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
688 * fixed bug: corrected retrying hosts if one failed (connect.c).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
689 0.0.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
690 * fixed bug: seg fault when delivering online directly and there was
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
691 more than one rcpt to a single host.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
692 * fixed bug: if mail was succesfully delivered in online mode to all
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
693 rcpts, and if there were additional (local) rcpts for which the mail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
694 was not yet delivered, the mail was deleted from spool.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
695 * rearranged smtp_out.c to prepare for multiple messages per connection
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
696 * log now shows the real host a message is sent to by SMTP (previously
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
697 it was the one looked for, now it is the one that was found by DNS)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
698 * added NOOP, HELP and not recognized replies in smtp_in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
699 * fixed bug: forgot to close dup_sock in accept_connect (listen.c)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
700 * can now list the queue with the -bp option or when called as mailq
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
701 * debug_level is now configurable and -d option added
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
702 * corrected rfc821 address parsing and rearranged code
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
703 0.0.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
704 * initial release