mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-23 02:17:44 +00:00
postfix-2.9-20110323
This commit is contained in:
parent
35087af1fc
commit
cff1986fb3
@ -16745,3 +16745,11 @@ Apologies for any names omitted.
|
|||||||
long->short or short->short queue file names. As a side
|
long->short or short->short queue file names. As a side
|
||||||
benefit, renaming long->short queue IDs will not change the
|
benefit, renaming long->short queue IDs will not change the
|
||||||
result from queue hashing. File: postsuper/postsuper.c.
|
result from queue hashing. File: postsuper/postsuper.c.
|
||||||
|
|
||||||
|
20110323
|
||||||
|
|
||||||
|
Bitrot: qshape regexp pattern for long queue file names.
|
||||||
|
Ralf Hildebrandt. File: auxiliary/qshape/qshape.pl.
|
||||||
|
|
||||||
|
Bitrot: text about queue ID reuse in the postsuper manpage.
|
||||||
|
File: postsuper/postsuper.c.
|
||||||
|
@ -17,6 +17,12 @@ Wish list:
|
|||||||
times. Individual "pass" flags are still needed as proof
|
times. Individual "pass" flags are still needed as proof
|
||||||
that the client didn't skip tests by hanging up early.
|
that the client didn't skip tests by hanging up early.
|
||||||
|
|
||||||
|
In the SMTP server, check if the connection is closed before
|
||||||
|
replying to ".", and discard the message if the reply can't
|
||||||
|
be sent. This reduces the time window for RFC 1047 message
|
||||||
|
duplication, and may even prevent the delivery of some spam.
|
||||||
|
http://www.exim.org/lurker/message/20070416.103159.9d5ff0ce.en.html
|
||||||
|
|
||||||
postconf command-line option to show the compile-time
|
postconf command-line option to show the compile-time
|
||||||
settings (CCARGS, AUXLIBS) in case binary packages
|
settings (CCARGS, AUXLIBS) in case binary packages
|
||||||
don't install the makedefs.out file.
|
don't install the makedefs.out file.
|
||||||
|
@ -212,7 +212,7 @@ sub rec_get {
|
|||||||
|
|
||||||
sub qenv {
|
sub qenv {
|
||||||
my ($qfile) = @_;
|
my ($qfile) = @_;
|
||||||
return unless $qfile =~ m{(^|/)[A-F0-9]{6,}$};
|
return unless $qfile =~ m{(^|/)[A-Za-z0-9]{6,}$};
|
||||||
my @st = lstat($qfile);
|
my @st = lstat($qfile);
|
||||||
return unless (@st > 0 && -f _ && (($st[2] & 0733) == 0700));
|
return unless (@st > 0 && -f _ && (($st[2] & 0733) == 0700));
|
||||||
|
|
||||||
|
@ -56,10 +56,12 @@ POSTSUPER(1) POSTSUPER(1)
|
|||||||
in the <b>deferred</b> queue. As a safety measure, the
|
in the <b>deferred</b> queue. As a safety measure, the
|
||||||
word <b>ALL</b> must be specified in upper case.
|
word <b>ALL</b> must be specified in upper case.
|
||||||
|
|
||||||
Warning: Postfix queue IDs are reused. There is a
|
Warning: Postfix queue IDs are reused (always with
|
||||||
very small possibility that postsuper deletes the
|
Postfix <= 2.8; and with Postfix >= 2.9 when
|
||||||
wrong message file when it is executed while the
|
<a href="postconf.5.html#enable_long_queue_ids">enable_long_queue_ids</a>=no). There is a very small
|
||||||
Postfix mail system is delivering mail.
|
possibility that postsuper deletes the wrong mes-
|
||||||
|
sage file when it is executed while the Postfix
|
||||||
|
mail system is delivering mail.
|
||||||
|
|
||||||
The scenario is as follows:
|
The scenario is as follows:
|
||||||
|
|
||||||
@ -166,11 +168,12 @@ POSTSUPER(1) POSTSUPER(1)
|
|||||||
new local mail submissions. This is useful
|
new local mail submissions. This is useful
|
||||||
when <a href="postconf.5.html#content_filter">content_filter</a> settings have changed.
|
when <a href="postconf.5.html#content_filter">content_filter</a> settings have changed.
|
||||||
|
|
||||||
Warning: Postfix queue IDs are reused. There is a
|
Warning: Postfix queue IDs are reused (always with
|
||||||
very small possibility that <a href="postsuper.1.html"><b>postsuper</b>(1)</a> requeues
|
Postfix <= 2.8; and with Postfix >= 2.9 when
|
||||||
the wrong message file when it is executed while
|
<a href="postconf.5.html#enable_long_queue_ids">enable_long_queue_ids</a>=no). There is a very small
|
||||||
the Postfix mail system is running, but no harm
|
possibility that <a href="postsuper.1.html"><b>postsuper</b>(1)</a> requeues the wrong
|
||||||
should be done.
|
message file when it is executed while the Postfix
|
||||||
|
mail system is running, but no harm should be done.
|
||||||
|
|
||||||
This feature is available in Postfix 1.1 and later.
|
This feature is available in Postfix 1.1 and later.
|
||||||
|
|
||||||
@ -205,20 +208,21 @@ POSTSUPER(1) POSTSUPER(1)
|
|||||||
|
|
||||||
<b>-S</b> A redundant version of <b>-s</b> that requires that long
|
<b>-S</b> A redundant version of <b>-s</b> that requires that long
|
||||||
file names also match the message file inode num-
|
file names also match the message file inode num-
|
||||||
ber. This option exists for testing purposes.
|
ber. This option exists for testing purposes, and
|
||||||
|
is available with Postfix 2.9 and later.
|
||||||
|
|
||||||
<b>-v</b> Enable verbose logging for debugging purposes. Mul-
|
<b>-v</b> Enable verbose logging for debugging purposes. Mul-
|
||||||
tiple <b>-v</b> options make the software increasingly
|
tiple <b>-v</b> options make the software increasingly
|
||||||
verbose.
|
verbose.
|
||||||
|
|
||||||
<b>DIAGNOSTICS</b>
|
<b>DIAGNOSTICS</b>
|
||||||
Problems are reported to the standard error stream and to
|
Problems are reported to the standard error stream and to
|
||||||
<b>syslogd</b>(8).
|
<b>syslogd</b>(8).
|
||||||
|
|
||||||
<a href="postsuper.1.html"><b>postsuper</b>(1)</a> reports the number of messages deleted with
|
<a href="postsuper.1.html"><b>postsuper</b>(1)</a> reports the number of messages deleted with
|
||||||
<b>-d</b>, the number of messages requeued with <b>-r</b>, and the num-
|
<b>-d</b>, the number of messages requeued with <b>-r</b>, and the num-
|
||||||
ber of messages whose queue file name was fixed with <b>-s</b>.
|
ber of messages whose queue file name was fixed with <b>-s</b>.
|
||||||
The report is written to the standard error stream and to
|
The report is written to the standard error stream and to
|
||||||
<b>syslogd</b>(8).
|
<b>syslogd</b>(8).
|
||||||
|
|
||||||
<b>ENVIRONMENT</b>
|
<b>ENVIRONMENT</b>
|
||||||
@ -226,43 +230,43 @@ POSTSUPER(1) POSTSUPER(1)
|
|||||||
Directory with the <a href="postconf.5.html"><b>main.cf</b></a> file.
|
Directory with the <a href="postconf.5.html"><b>main.cf</b></a> file.
|
||||||
|
|
||||||
<b>BUGS</b>
|
<b>BUGS</b>
|
||||||
Mail that is not sanitized by Postfix (i.e. mail in the
|
Mail that is not sanitized by Postfix (i.e. mail in the
|
||||||
<b>maildrop</b> queue) cannot be placed "on hold".
|
<b>maildrop</b> queue) cannot be placed "on hold".
|
||||||
|
|
||||||
<b>CONFIGURATION PARAMETERS</b>
|
<b>CONFIGURATION PARAMETERS</b>
|
||||||
The following <a href="postconf.5.html"><b>main.cf</b></a> parameters are especially relevant
|
The following <a href="postconf.5.html"><b>main.cf</b></a> parameters are especially relevant
|
||||||
to this program. The text below provides only a parameter
|
to this program. The text below provides only a parameter
|
||||||
summary. See <a href="postconf.5.html"><b>postconf</b>(5)</a> for more details including exam-
|
summary. See <a href="postconf.5.html"><b>postconf</b>(5)</a> for more details including exam-
|
||||||
ples.
|
ples.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
|
<b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
|
||||||
The default location of the Postfix <a href="postconf.5.html">main.cf</a> and
|
The default location of the Postfix <a href="postconf.5.html">main.cf</a> and
|
||||||
<a href="master.5.html">master.cf</a> configuration files.
|
<a href="master.5.html">master.cf</a> configuration files.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#hash_queue_depth">hash_queue_depth</a> (1)</b>
|
<b><a href="postconf.5.html#hash_queue_depth">hash_queue_depth</a> (1)</b>
|
||||||
The number of subdirectory levels for queue direc-
|
The number of subdirectory levels for queue direc-
|
||||||
tories listed with the <a href="postconf.5.html#hash_queue_names">hash_queue_names</a> parameter.
|
tories listed with the <a href="postconf.5.html#hash_queue_names">hash_queue_names</a> parameter.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#hash_queue_names">hash_queue_names</a> (deferred, defer)</b>
|
<b><a href="postconf.5.html#hash_queue_names">hash_queue_names</a> (deferred, defer)</b>
|
||||||
The names of queue directories that are split
|
The names of queue directories that are split
|
||||||
across multiple subdirectory levels.
|
across multiple subdirectory levels.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
|
<b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
|
||||||
The location of the Postfix top-level queue direc-
|
The location of the Postfix top-level queue direc-
|
||||||
tory.
|
tory.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
|
<b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
|
||||||
The syslog facility of Postfix logging.
|
The syslog facility of Postfix logging.
|
||||||
|
|
||||||
<b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
|
<b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
|
||||||
The mail system name that is prepended to the
|
The mail system name that is prepended to the
|
||||||
process name in syslog records, so that "smtpd"
|
process name in syslog records, so that "smtpd"
|
||||||
becomes, for example, "postfix/smtpd".
|
becomes, for example, "postfix/smtpd".
|
||||||
|
|
||||||
Available in Postfix version 2.9 and later:
|
Available in Postfix version 2.9 and later:
|
||||||
|
|
||||||
<b><a href="postconf.5.html#enable_long_queue_ids">enable_long_queue_ids</a> (no)</b>
|
<b><a href="postconf.5.html#enable_long_queue_ids">enable_long_queue_ids</a> (no)</b>
|
||||||
Enable long, non-repeating, queue IDs (queue file
|
Enable long, non-repeating, queue IDs (queue file
|
||||||
names).
|
names).
|
||||||
|
|
||||||
<b>SEE ALSO</b>
|
<b>SEE ALSO</b>
|
||||||
@ -270,7 +274,7 @@ POSTSUPER(1) POSTSUPER(1)
|
|||||||
<a href="postqueue.1.html">postqueue(1)</a>, unprivileged queue operations
|
<a href="postqueue.1.html">postqueue(1)</a>, unprivileged queue operations
|
||||||
|
|
||||||
<b>LICENSE</b>
|
<b>LICENSE</b>
|
||||||
The Secure Mailer license must be distributed with this
|
The Secure Mailer license must be distributed with this
|
||||||
software.
|
software.
|
||||||
|
|
||||||
<b>AUTHOR(S)</b>
|
<b>AUTHOR(S)</b>
|
||||||
|
@ -55,7 +55,8 @@ Specify "\fB-d ALL\fR" to remove all messages; for example, specify
|
|||||||
As a safety measure, the word \fBALL\fR must be specified in upper
|
As a safety measure, the word \fBALL\fR must be specified in upper
|
||||||
case.
|
case.
|
||||||
.sp
|
.sp
|
||||||
Warning: Postfix queue IDs are reused.
|
Warning: Postfix queue IDs are reused (always with Postfix
|
||||||
|
<= 2.8; and with Postfix >= 2.9 when enable_long_queue_ids=no).
|
||||||
There is a very small possibility that postsuper deletes the
|
There is a very small possibility that postsuper deletes the
|
||||||
wrong message file when it is executed while the Postfix mail
|
wrong message file when it is executed while the Postfix mail
|
||||||
system is delivering mail.
|
system is delivering mail.
|
||||||
@ -154,7 +155,8 @@ The message is subjected to the same content_filter settings
|
|||||||
useful when content_filter settings have changed.
|
useful when content_filter settings have changed.
|
||||||
.RE
|
.RE
|
||||||
.IP
|
.IP
|
||||||
Warning: Postfix queue IDs are reused.
|
Warning: Postfix queue IDs are reused (always with Postfix
|
||||||
|
<= 2.8; and with Postfix >= 2.9 when enable_long_queue_ids=no).
|
||||||
There is a very small possibility that \fBpostsuper\fR(1) requeues
|
There is a very small possibility that \fBpostsuper\fR(1) requeues
|
||||||
the wrong message file when it is executed while the Postfix mail
|
the wrong message file when it is executed while the Postfix mail
|
||||||
system is running, but no harm should be done.
|
system is running, but no harm should be done.
|
||||||
@ -195,7 +197,8 @@ file name changes.
|
|||||||
.IP \fB-S\fR
|
.IP \fB-S\fR
|
||||||
A redundant version of \fB-s\fR that requires that long
|
A redundant version of \fB-s\fR that requires that long
|
||||||
file names also match the message file inode number. This
|
file names also match the message file inode number. This
|
||||||
option exists for testing purposes.
|
option exists for testing purposes, and is available with
|
||||||
|
Postfix 2.9 and later.
|
||||||
.IP \fB-v\fR
|
.IP \fB-v\fR
|
||||||
Enable verbose logging for debugging purposes. Multiple \fB-v\fR
|
Enable verbose logging for debugging purposes. Multiple \fB-v\fR
|
||||||
options make the software increasingly verbose.
|
options make the software increasingly verbose.
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
* Patches change both the patchlevel and the release date. Snapshots have no
|
* Patches change both the patchlevel and the release date. Snapshots have no
|
||||||
* patchlevel; they change the release date only.
|
* patchlevel; they change the release date only.
|
||||||
*/
|
*/
|
||||||
#define MAIL_RELEASE_DATE "20110322"
|
#define MAIL_RELEASE_DATE "20110323"
|
||||||
#define MAIL_VERSION_NUMBER "2.9"
|
#define MAIL_VERSION_NUMBER "2.9"
|
||||||
|
|
||||||
#ifdef SNAPSHOT
|
#ifdef SNAPSHOT
|
||||||
|
@ -49,7 +49,8 @@
|
|||||||
/* As a safety measure, the word \fBALL\fR must be specified in upper
|
/* As a safety measure, the word \fBALL\fR must be specified in upper
|
||||||
/* case.
|
/* case.
|
||||||
/* .sp
|
/* .sp
|
||||||
/* Warning: Postfix queue IDs are reused.
|
/* Warning: Postfix queue IDs are reused (always with Postfix
|
||||||
|
/* <= 2.8; and with Postfix >= 2.9 when enable_long_queue_ids=no).
|
||||||
/* There is a very small possibility that postsuper deletes the
|
/* There is a very small possibility that postsuper deletes the
|
||||||
/* wrong message file when it is executed while the Postfix mail
|
/* wrong message file when it is executed while the Postfix mail
|
||||||
/* system is delivering mail.
|
/* system is delivering mail.
|
||||||
@ -148,7 +149,8 @@
|
|||||||
/* useful when content_filter settings have changed.
|
/* useful when content_filter settings have changed.
|
||||||
/* .RE
|
/* .RE
|
||||||
/* .IP
|
/* .IP
|
||||||
/* Warning: Postfix queue IDs are reused.
|
/* Warning: Postfix queue IDs are reused (always with Postfix
|
||||||
|
/* <= 2.8; and with Postfix >= 2.9 when enable_long_queue_ids=no).
|
||||||
/* There is a very small possibility that \fBpostsuper\fR(1) requeues
|
/* There is a very small possibility that \fBpostsuper\fR(1) requeues
|
||||||
/* the wrong message file when it is executed while the Postfix mail
|
/* the wrong message file when it is executed while the Postfix mail
|
||||||
/* system is running, but no harm should be done.
|
/* system is running, but no harm should be done.
|
||||||
@ -189,7 +191,8 @@
|
|||||||
/* .IP \fB-S\fR
|
/* .IP \fB-S\fR
|
||||||
/* A redundant version of \fB-s\fR that requires that long
|
/* A redundant version of \fB-s\fR that requires that long
|
||||||
/* file names also match the message file inode number. This
|
/* file names also match the message file inode number. This
|
||||||
/* option exists for testing purposes.
|
/* option exists for testing purposes, and is available with
|
||||||
|
/* Postfix 2.9 and later.
|
||||||
/* .IP \fB-v\fR
|
/* .IP \fB-v\fR
|
||||||
/* Enable verbose logging for debugging purposes. Multiple \fB-v\fR
|
/* Enable verbose logging for debugging purposes. Multiple \fB-v\fR
|
||||||
/* options make the software increasingly verbose.
|
/* options make the software increasingly verbose.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user