annotate ChangeLog @ 378:5781ba87df95

Removed ident. This had been discussed on the mailing list in Oct 2011. Ident is hardly useful in typical setups for masqmail. Probably Oliver had used it in his setup; that would make sense. Now, I know of nobody who needs it.
author markus schnalke <meillo@marmaro.de>
date Sat, 14 Jan 2012 21:36:58 +0100
parents 75f4a5676808
children 193013200396
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
338
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
10 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
11 * Fixed a possible security problem, reported by John Lightsey. See
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
12 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
13 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
14 function is used when possible. Additionally, removed the unnecessary
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
15 identity change when writing into an already open file descriptor.
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
16 * 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
17 * 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
18 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
19 Juergen Daubert for the bug report.
75f4a5676808 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 336
diff changeset
20 * 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
21 Better be straight-forward than too clever.
336
2d4aa516ba0e updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 324
diff changeset
22
324
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
23 0.3.2 Fri, 03 Jun 2011 10:14:33 +0200
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
24 * Fixed an important bug with folded headers! The folded lines
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
25 of a long header would be ignored in unpredictable cases.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
26 Also fixed another problem with folded headers and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
27 g_strconcat() in spool read.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
28 * Reworked allowed and denied addrs for routes to be more
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
29 consistent and allow more flexible matching:
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
30 - allowed_mail_locals + allowed_return_paths ->
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
31 allowed_senders
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
32 - not_allowed_mail_locals + not_allowed_return_paths ->
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
33 denied_senders
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
34 - allowed_rcpt_domains -> allowed_recipients
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
35 - not_allowed_rcpt_domains -> denied_recipients
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
36 * Reworked online_detect to the simpler online_query. Only
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
37 pipe is supported now. Use
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
38 online_query="/bin/cat /path/to/file"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
39 instead of
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
40 online_detect=file
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
41 online_file=/path/to/file
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
42 and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
43 online_query="/path/to/some/script foo"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
44 instead of
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
45 online_detect=pipe
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
46 online_pipe="/path/to/some/script foo"
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
47 See man page masqmail.conf(5) and admin/config-transition.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
48 * Removed protocol option from route config because it was
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
49 somehow redundant. Now, if `pipe' is set, the protocol will
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
50 be pipe, otherwise it'll be smtp. That's just natural.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
51 * Bugfix: off-by-one in pipe aliases
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
52 * Null-terminated the decoded base64 strings.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
53 * Now the Received: headers are much friendlier to read. The
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
54 header for locally (i.e. non-SMTP) received mail is changed
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
55 to the format postfix uses.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
56 * Replaced header_fold() with a better implementation and
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
57 improved the (yet) unused function header_fold().
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
58 * Made protocol names upper case, like RFC 5321 requires them.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
59 * Several improvements to the man pages.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
60 * As always: various refactoring.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
61 * Ran aclocal and autoconf.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
62 * Added a description of how I create a masqmail release.
a4d8f20a992f Updated ChangeLog and NEWS
meillo@marmaro.de
parents: 291
diff changeset
63
291
95d536599fd7 updated ChangeLog, NEWS and date/version in the man pages
markus schnalke <meillo@marmaro.de>
parents: 287
diff changeset
64 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
65 * 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
66 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
67 on that. See also Debian bug #349211
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
68 * fail_msg.c: postmaster is now matched caseless, as
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
69 required by RFC
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
70 * cmdline arguments are now added to the recipient list instead
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
71 of substracted, when -t is used
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
72 * print version if called without arguments (see commit message
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
73 or code)
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
74 * 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
75 have it too)
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
76 * 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
77 * mark -qo (without argument) obsolete (see man page)
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
78 * refactored the cmdline argument processing (-m is recognized,
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
79 unknown -oXXX options are ignored now and some corner-cases
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
80 covered)
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
81 * operation modes are now enforced exclusive, fail otherwise
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
82 * -q and -qo are non-exclusive
258
05fa719b7002 fixed -oem by removing it ;-)
markus schnalke <meillo@marmaro.de>
parents: 256
diff changeset
83 * 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
84 * heavy refactoring in parse.c and deliver.c, plus various
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
85 other refactoring
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
86 * fixed `To: alice, bob' with -t. If rcpt headers contained
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
87 an unqualified address followed by more addresses, they were
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
88 not recognized.
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
89 * created new functions manipulate_queue() and run_queue()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
90 and moved code from main()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
91 * 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
92 wraps the recursive alias_one()
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
93 * 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
94 * 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
95 ACC_RCPT_FROM_HEAD
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
96 * s/EXIT_SUCCESS/0/ && s/EXIT_FAILURE/1/
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
97 * made addr_isequal() and addr_isequal_parent() more flexible,
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
98 thus making addr_isequal_alias() needless and removed
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
99 * merged rcptlist_with_one_of_hostlist() and
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
100 rcptlist_with_addr_is_local() into split_rcpts()
256
d4d0defaf769 updated ChangeLog
markus schnalke <meillo@marmaro.de>
parents: 253
diff changeset
101 * removed the obsolete pos argument from time_interval()
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
102 * renamed the default route for the local net to
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
103 `default local_net_route'
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
104 * renamed `alias_local_caseless' to `caseless_matching' because
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
105 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
106 anymore but is used anywhere where address matching is
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
107 performed
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
108 * renamed conf.alias_local_cmp to conf.localpartcmp
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
109 * minor improvements of debug messages
287
9d88a7d55f53 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 258
diff changeset
110 * heavily improved and updated man/masqmail.8
253
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
111 * several, mostly cosmetic, cleanups
c28e8dfebfc3 updated ChangeLog and NEWS
markus schnalke <meillo@marmaro.de>
parents: 230
diff changeset
112
230
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
113 0.3.0 Fri, 23 Jul 2010 21:58:25 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
114 * new development branch
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
115 (Attention: No backward compatibility guaranteed.)
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
116 * removed POP3 support (also pop-before-smtp/smtp-after-pop)
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
117 * removed maildir support
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
118 * removed built-in mserver functionality
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
119 * removed, already deprecated, `remote_port' config option
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
120 * removed --disable-smtp-server and --with-glib-static
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
121 configure options
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
122 * exit if host_name is not set in conf file
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
123 * local_hosts defaults to `localhost;foo;foo.example.org' now
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
124 (generated from the value of host_name, here it would have
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
125 been `foo.example.org')
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
126 * listen on `localhost:25' now if listen_addresses is not set
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
127 in the conf file. To not listen at all, set listen_addresses
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
128 to the empty string.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
129 * set default values for log_dir, spool_dir, mail_dir
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
130 * improved mservdetect
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
131 * build resolvtest tool now, the code was already there
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
132 * added setup guides
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
133 * improved and simplified the example config
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
134 * removed the old manual because it is really outdated now
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
135 * better debug logging of outgoing SMTP dialogs
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
136 * renamed misc/ to devel/ and contrib/ to admin/
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
137 * added admin/config-transition, to check for and inform about
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
138 obsolete config options
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
139
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
140 0.2.28 Fri, 23 Jul 2010 09:58:56 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
141 * added STARTTLS support with external wrappers like openssl.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
142 Added a new route config option `instant_helo' therefore.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
143 * added misc/list-versions
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
144
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
145 0.2.27 Sun, 18 Jul 2010 22:40:04 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
146 * replaced the MD5 implementation with the one of Solar
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
147 Designer
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
148 * replaced hmac_md5.c with an own implementation of RFC 2104
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
149 * added authors of contributed parts to AUTHORS
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
150
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
151 0.2.26 Sun, 18 Jul 2010 10:28:43 +0200
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
152 * write a log message when the daemon starts up. Thanks to
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
153 Juergen Daubert.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
154 * added a missing #include <sys/stat.h> to local.c. Thanks to
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
155 Dominik Lang (phil).
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
156 * improved documentation of `wrapper' in route files
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
157 * fix handling of --with-liblockfile=no or
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
158 --without-liblockfile. Thanks to Nico Roeser.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
159 * documentation improvements in the INSTALL file and some man
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
160 pages. Thanks to Nico Roeser.
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
161 * added misc/update-manpage-date, a development helper script
4f999b3ee49d updated ChangeLog and NEWS
meillo@marmaro.de
parents: 159
diff changeset
162 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
163
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
164 0.2.25 Thu, 08 Jul 2010 00:49:36 +0200
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
165 * added server-side SMTP SIZE support. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
166 * always remove Bcc: headers from now on
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
167 * never create headers from envelope recipients from now on
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
168 * add ``To: undisclosed-recipients:;'' if no recipient header
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
169 is present
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
170 * added checks for too long addresses in SMTP dialog. Thanks
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
171 to Paolo.
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
172 * allow colons (`:') unquoted in config file. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
173 * new warnmsg.tpl.it. Thanks to Paolo.
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
174 * don't install the tests any longer
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
175 * remove all installed dirs but no generated data (logs,
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
176 spooled files, config)
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
177 * removed the ACC_NO_RECVD_HDR because it is never used
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
178 * changed name ACC_NODOT_TERM to ACC_DOT_IGNORE for better
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
179 understanding
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
180 * fixed max_size_delete
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
181 * added Paolo's mailq.wmbiffrc
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
182 * better debugging output. Thanks to Paolo.
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
183 * documented some, yet undocumented, config options
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
184 * improved documentation of -t option
149
115d3c92493b updated ChangeLog and NEWS
meillo@marmaro.de
parents: 143
diff changeset
185 * moved rmail to sbin and added man page for rmail(8)
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
186 * several typo fixes in man pages and code comments
143
0d071003ab56 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 126
diff changeset
187 * gen-dist: don't distribute mercurial files
126
8a2b38c567c1 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 94
diff changeset
188
94
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
189 0.2.24 Mon, 21 Jun 2010 10:07:32 +0200
77
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
190 * removed dead code in child.c
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
191 * fixed closing of log files on receival of SIGHUP. See commit
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
192 message and http://bugs.debian.org/536060 .
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
193 * the daemon does reparent to init anymore if init is already
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
194 its parent. This situation appears on SIGHUP receival.
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
195 * fixed correct processing of mails with data lines longer
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
196 4096 chars. See commit message for details.
94
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
197 * various refactoring
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
198 * fixed is_ingroup() to check for the primary group of users
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
199 * moved man page of mservdetect to section 1
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
200 * added rmail script from postfix which is a bit better than
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
201 calling masqmail as rmail. See docs/uucp-setup
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
202 * permissions.c describes how to make another group (e.g.
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
203 `uucp') trusted
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
204 * uninstall target removes now docs and thelike
3334237be176 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 77
diff changeset
205 * minor updates in the documentation
77
58ca1df240f8 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 69
diff changeset
206
69
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
207 0.2.23 Sun, 30 May 2010 21:00:44 +0200
53
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
208 * fixed inverted condition for undefined online_file. Thanks to
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
209 Juergen Daubert.
69
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
210 * masqmail installs to /usr/local by default now. Previously it
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
211 installed to /usr.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
212 * man pages get installed again. Again thanks to Juergen Daubert.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
213 Docs and examples do get installed now too.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
214 * updated the docs. Moved the man pages from docs/ to man/.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
215 Added the old manual from the old website to the distribution.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
216 * reworked the test cases completely.
c343f5012551 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 53
diff changeset
217 * updated the README file and added a bug report howto
53
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
218 * fixed dist-gen (wrong paths for md5sum)
b067916f7256 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 48
diff changeset
219
48
f3bdb5b382ec updated ChangeLog and NEWS
meillo@marmaro.de
parents: 42
diff changeset
220 0.2.22 Thu, 20 May 2010 21:19:56 +0200
41
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
221 * new maintainer: markus schnalke <meillo@marmaro.de>. See NEWS.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
222 * fixed expanding of $prefix for template files. Thanks to Johann
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
223 Felix Soden.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
224 * fixed delivery with empty or non-existent alias files.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
225 Thanks to Marcos Dione.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
226 * fixed empty or only-whitespace connection names.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
227 * fixed typos, reported by Reuben Thomas.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
228 * corrected man page about /etc/aliases. Thanks to Alexis.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
229 * further corrections and improvements in man pages. Man pages will
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
230 be maintained in the nroff code directly in future.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
231 * removed distribution specific data from repo. It is now separately
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
232 available on the website.
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
233 * changed default online status file to /var/run/masqmail/masqmail-route
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
234 * removed trigraph warnings
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
235
30
983a603c2ff2 added old changlog entry for 0.2.21, sourced from debian/changelog
meillo@marmaro.de
parents: 0
diff changeset
236 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
237 * 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
238 * 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
239 * write log files as 'mail' user (security fix)
41
5432f13c7e58 updated ChangeLog and NEWS
meillo@marmaro.de
parents: 30
diff changeset
240 * use /var/run/masqmail/ for pid files
0
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
241 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
242 * 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
243 * 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
244 * hopefully fixed uid/gid problem in peidopen.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
245 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
246 * 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
247 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
248 * new option connect_error_fail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
249 * install /var/{log,spool} before subdirs, so
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
250 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
251 Thx to Juergen Daubert.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
252 * failure notices and warnings also if connection fails
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
253 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
254 * 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
255 Thx to Juergen Daubert.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
256 * 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
257 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
258 Thx to Olaf Buddenhagen for debug information.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
259 * implemented 'last_route' option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
260 * 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
261 * 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
262 * added delivery warn messages for deferals
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
263 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
264 * 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
265 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
266 * 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
267 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
268 * 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
269 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
270 * added french translation of delivery failure message template.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
271 Thanks to Rémi Denis-Courmont
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
272 * accept -f "" without segfaulting. Thanks to Ralf Friedl.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
273 * 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
274 * read conf file _after_ dropping privileges
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
275 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
276 * corrected html version of documentation
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
277 * 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
278 * small lintian fixes for Debian
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
279 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
280 * 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
281 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
282 * 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
283 * new helo_name option for route
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
284 * 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
285 * swapped setegid/seteuid in maildir_out()
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
286 * 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
287 0.2.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
288 * 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
289 Thx to Juergen Daubert for noticing.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
290 * 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
291 again.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
292 * 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
293 * 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
294 again.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
295 * 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
296 * implemented map_h_mail_followup_to_addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
297 * 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
298 errors. Thanks to Anonymous.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
299 * added do_save_envelope_to option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
300 0.2.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
301 * 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
302 * allow ';' in rval also if rval is unqoted
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
303 * write pidfiles to /var/run/masqmail{,-get}.pid
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
304 * now runs on freebsd without leaving zombies
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
305 * use setjmp() in readsock.c for timeouts
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
306 0.2.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
307 * attempts to make it compile on freebsd
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
308 - 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
309 * removed some bashisms from configure.ac
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
310 * 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
311 * 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
312 * 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
313 0.2.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
314 * 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
315 * 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
316 * added ESMTP LOGIN
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
317 * made uidl handling even more safe
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
318 0.2.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
319 * fixed stupid locking bug
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
320 * 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
321 * added italian version of failmsg.tpl (by Paolo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
322 * changed MIME boundaries in failmsg.tpl (Paolo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
323 * applied patches from Paolo (Gabel - ):
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
324 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
325 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
326 debian/masqmail.ip-up
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
327 0.2.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
328 * rediscovered previously undocumented allowed_return_paths option for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
329 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
330 * 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
331 * 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
332 * 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
333 * ENABLE_SMTP_SERVER define was incorrectly written as
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
334 ENABLE_MODE_SMTP (by Ben Low)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
335 * 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
336 0.2.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
337 * PowerPC fix for varargs functions
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
338 * 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
339 to non local addresses
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
340 * alias is always caseless for postmaster (disregarding
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
341 alias_local_caseless option)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
342 * do not rebounce to postmaster
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
343 * implemented Maildir support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
344 * rearranged append_file in local.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
345 * 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
346 0.2.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
347 * 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
348 fetched because it was in the list
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
349 * 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
350 * 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
351 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
352 in peopen.c (noted by Colin Phipps)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
353 * 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
354 * ignore SIGPIPE signal
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
355 * docu updates by Uli Funcke
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
356 * 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
357 * implemented -v (log to stdout) option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
358 0.2.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
359 * 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
360 * 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
361 * typo in man pages (noted by Sebastian Inacker)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
362 * 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
363 * 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
364 * implemented lock_dir option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
365 * ignore EINVAL after fdatasync
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
366 * configure option to link with libcrypto
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
367 * configure option to disable resolver support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
368 * configure option to enable mserver support
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
369 * configure option to disable smtp server
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
370 * configure option to link glib statically
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
371 * msg_count option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
372 * bug fix: do not terminate if accept() return
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
373 error (patch by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
374 * removed some files from package in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
375 debian (by Edouard G. Parmelan))
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
376 * mailrm alias (by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
377 * bug fix: removed superfluous g_free from
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
378 dot_unlock() (by Edouard G. Parmelan)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
379 * write uidl list to temporary file first
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
380 * 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
381 (avoid duplicate mails when interupted)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
382 0.2.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
383 * fix of Debian Bug#92894 by Gregor Hoffleit
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
384 (correct error reply for lacking permissions)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
385 * fixed 'last line missing' bug
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
386 * fixed spool locking bug: lock was deleted
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
387 if unsuccessful (unlocking it)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
388 * added patch from Uli Funcke for log_user
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
389 (user getting all delivered mail)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
390 * implemented get daemon
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
391 * create lock file when getting mail
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
392 * use tables for finding route and get lists
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
393 0.2.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
394 * 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
395 * 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
396 * 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
397 * 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
398 * 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
399 * 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
400 0.2.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
401 * included the debian/ directory from the debian package.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
402 * added return_path option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
403 * added max_messages option for get configuration
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
404 * 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
405 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
406 * added online detection method 'pipe'
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
407 * 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
408 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
409 * 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
410 * qualify address for get configuration.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
411 * 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
412 and this is used as the return path.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
413 * port number for mail_host in routes possible
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
414 * introduce delivery failue notices
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
415 * 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
416 * 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
417 * started development branch 0.2.x
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
418
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
419 0.1.12:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
420 * 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
421 * 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
422 0.1.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
423 * 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
424 0.1.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
425 * 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
426 * 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
427 0.1.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
428 * fixed a few typos in man pages
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
429 * ignore -v option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
430 * 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
431 * 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
432 * implemtented pipe, pipe_fromhack and pipe_fromline options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
433 for routes (for protocol 'pipe')
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
434 * implememted 'pipe' protocol for routes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
435 * 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
436 * list of routes for each connection
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
437 * 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
438 * 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
439 0.1.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
440 * 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
441 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
442 Belhouane)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
443 * 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
444 * added more help for configure
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
445 * 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
446 * 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
447 * 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
448 * 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
449 * 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
450 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
451 * kill -HUP seems to work now.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
452 * 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
453 * replaced exit() with _exit where appropriate (children)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
454 * added pipe_fromhack and pipe_fromline options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
455 * 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
456 * 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
457 * 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
458 * 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
459 * 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
460 * 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
461 0.1.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
462 * 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
463 * 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
464 run_as_user and drops _all_ privileges
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
465 * environment variables for pipe transport
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
466 * wildcards for map_* options
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
467 * rearranged interface handling, IP addresses now possible for
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
468 listen_addresses and mserver_iface
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
469 * beautified masqmail.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
470 * 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
471 * 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
472 * proper spool file locking
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
473 0.1.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
474 * 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
475 * 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
476 * command line option for version information (-bV)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
477 0.1.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
478 * implemented -F option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
479 * 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
480 * 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
481 (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
482 * 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
483 * 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
484 * 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
485 * 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
486 0.1.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
487 * 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
488 0.1.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
489 * 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
490 * 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
491 * 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
492 * fail if alias file cannot be read
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
493 * better handling of SMTP SIZE error
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
494 * 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
495 * case insensitive domain matching (noted by Andre Masloch)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
496 * removed nearly all warnings if compiled with -Wall
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
497 0.1.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
498 * some changes in configure.in
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
499 * 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
500 * 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
501 * 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
502 0.1.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
503 * 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
504 * rpm packages for SuSE
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
505 * regard CFLAGS in Makefile.am
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
506 * implemtented -g <name> option
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
507 * be more verbose in pop3_get.c
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
508 * implemented -f option (set return path)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
509 * 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
510 * internal changes of smtp_out_log_failure()
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
511 * removed 'no log file' error
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
512 * 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
513 * 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
514 * 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
515 list was empty
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
516 0.1.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
517 * 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
518 * 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
519 * rearranged routing code:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
520 - 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
521 - unified online/offline delivery, making it more simple
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
522
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
523 0.0.13:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
524 * 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
525 is set and warn in logs about misconfiguration.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
526 * fail if there are no recipients
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
527 * 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
528 * 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
529 0.0.12:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
530 * 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
531 Palomo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
532 * fixed bug: set len for getsockname
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
533 * 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
534 (noted by Frank Schnekenbuehl)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
535 * 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
536 Frank Schnekenbuehl)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
537 * 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
538 Alberto González Palomo)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
539 0.0.11:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
540 * 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
541 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
542 compliance!)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
543 * 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
544 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
545 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
546 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
547 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
548 * 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
549 * fixed bug: segfault when configuration file not found
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
550 0.0.10:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
551 * removed -g option from Makefile
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
552 * 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
553 * 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
554 * pipe transport implemented
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
555 * alias support implemented.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
556 * 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
557 mail or in group trusted.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
558 * some configuration parameters can be read from files
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
559 * 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
560 aliases support.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
561 * 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
562 (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
563 again!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
564 * define fdatasync to fsync if not available.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
565 * 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
566 * 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
567 caused problems. Thanks to David Maslen.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
568 * values in tables without leading spaces
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
569 0.0.9:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
570 * 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
571 Alberto Gonzalez Palomo for the suggestion.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
572 * changed umask for spool writing to 026.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
573 * 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
574 * there is now a mailing list
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
575 (see http://www.innominate.org/mailman/listinfo/masqmail)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
576 * 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
577 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
578 '--' in options. Thanks!
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
579 * 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
580 used in masqmail).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
581 * 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
582 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
583 0.0.8:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
584 * added a FAQ page.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
585 * 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
586 pretty now ;-)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
587 * 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
588 routes.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
589 * 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
590 for the Received: header only).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
591 * 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
592 * 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
593 the message size and the received host.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
594 * added allowed_rcpt_domains option for routes.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
595 * 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
596 * 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
597 allowed.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
598 0.0.7:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
599 * 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
600 * 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
601 adjacent lines, the second was not recognized.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
602 0.0.6:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
603 * 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
604 problems with reading config statements on multiple lines.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
605 * 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
606 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
607 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
608 to Dale Perkel for pointing this out.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
609 0.0.5:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
610 * 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
611 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
612 (though it should be the From: address).
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
613 * changed configure script to better recognize whether libresolv
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
614 should be linked or not.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
615 * 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
616 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
617 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
618 0.0.4:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
619 * 'From' hack is now a 'From ' hack.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
620 * configure now accepts options --with-logdir=LOGDIR and
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
621 --with-spooldir=SPOOLDIR.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
622 * 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
623 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
624 * 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
625 * 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
626 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
627 * 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
628 version.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
629 0.0.3:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
630 * 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
631 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
632 * 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
633 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
634 * 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
635 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
636 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
637 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
638 * 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
639 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
640 forever for a response...
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
641 0.0.2:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
642 * 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
643 * 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
644 any more.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
645 * added 'From' hack
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
646 * 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
647 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
648 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
649 * added -i option (same as -oi)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
650 * added more header rewriting (set_ and map_ options)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
651 * 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
652 was not read properly
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
653 * 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
654 (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
655 anyway in the future)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
656 * 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
657 * implemented multiple messages per connection (but only online
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
658 and if mail_host is defined)
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
659 * 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
660 delivery
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
661 * 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
662 _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
663 * added do_correct_helo option for routes
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
664 * 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
665 0.0.1:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
666 * 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
667 more than one rcpt to a single host.
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
668 * 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
669 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
670 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
671 * 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
672 * 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
673 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
674 * 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
675 * 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
676 * 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
677 * 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
678 * corrected rfc821 address parsing and rearranged code
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
679 0.0.0:
08114f7dcc23 this is masqmail-0.2.21 from oliver kurth
meillo@marmaro.de
parents:
diff changeset
680 * initial release