import 2.5.4

This commit is contained in:
christos 2008-08-30 10:25:50 +00:00
parent afe1f2ffa0
commit d7398d0e67
801 changed files with 482 additions and 1654 deletions

View File

@ -14377,3 +14377,56 @@ Apologies for any names omitted.
not updated when the smtpd_client_port_logging configuration not updated when the smtpd_client_port_logging configuration
parameter was added. Code by Victor Duchovni. Files: parameter was added. Code by Victor Duchovni. Files:
smtpd/smtpd.c, smtpd/smtpd_peer.c. smtpd/smtpd.c, smtpd/smtpd_peer.c.
20080509
Bugfix: null-terminate CN comment string after sanitization.
File: smtpd/smtpd.c.
20080603
Workaround: avoid "bad address pattern" errors with non-address
patterns in namadr_list_match() calls. File: util/match_ops.c.
20080620
Bugfix (introduced 20080207): "cleanup -v" panic because
the new "SMTP reply" request flag did not have a printable
name. File: global/cleanup_strflags.c.
Cleanup: using "Before-queue content filter", RFC3848
information was not added to the headers. Carlos Velasco.
File smtpd/smtpd.c.
20080717
Cleanup: a poorly-implemented integer overflow check for
TCP MSS calculation had the unexpected effect that people
broke Postfix on LP64 systems while attempting to silence
a compiler warning. File: util/vstream_tweak.c.
20080725
Paranoia: defer delivery when a mailbox file is not owned
by the recipient. Requested by Sebastian Krahmer, SuSE.
Specify "strict_mailbox_ownership=no" to ignore ownership
discrepancies. Files: local/mailbox.c, virtual/mailbox.c.
20080804
Bugfix: dangling pointer in vstring_sprintf_prepend().
File: util/vstring.c.
20080814
Security: some systems have changed their link() semantics,
and will hardlink a symlink, contrary to POSIX and XPG4.
Sebastian Krahmer, SuSE. File: util/safe_open.c.
The solution introduces the following incompatible change:
when the target of mail delivery is a symlink, the parent
directory of that symlink must now be writable by root only
(in addition to the already existing requirement that the
symlink itself is owned by root). This change will break
legitimate configurations that deliver mail to a symbolic
link in a directory with less restrictive permissions.

View File

@ -0,0 +1,64 @@
/*
* getaddrinfo(3) (name->address lookup) tester.
*
* Compile with:
*
* cc -o getaddrinfo getaddrinfo.c (BSD, Linux)
*
* cc -o getaddrinfo getaddrinfo.c -lsocket -lnsl (SunOS 5.x)
*
* Run as: getaddrinfo hostname
*
* Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
*
* Author: Wietse Venema, IBM T.J. Watson Research, USA.
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
char hostbuf[NI_MAXHOST]; /* XXX */
struct addrinfo hints;
struct addrinfo *res0;
struct addrinfo *res;
const char *addr;
int err;
#define NO_SERVICE ((char *) 0)
if (argc != 2) {
fprintf(stderr, "usage: %s hostname\n", argv[0]);
exit(1);
}
memset((char *) &hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_flags = AI_CANONNAME;
hints.ai_socktype = SOCK_STREAM;
if ((err = getaddrinfo(argv[1], NO_SERVICE, &hints, &res0)) != 0) {
fprintf(stderr, "host %s not found\n", argv[1]);
exit(1);
}
printf("Hostname:\t%s\n", res0->ai_canonname);
printf("Addresses:\t");
for (res = res0; res != 0; res = res->ai_next) {
addr = (res->ai_family == AF_INET ?
(char *) &((struct sockaddr_in *) res->ai_addr)->sin_addr :
(char *) &((struct sockaddr_in6 *) res->ai_addr)->sin6_addr);
if (inet_ntop(res->ai_family, addr, hostbuf, sizeof(hostbuf)) == 0) {
perror("inet_ntop:");
exit(1);
}
printf("%s ", hostbuf);
}
printf("\n");
freeaddrinfo(res0);
exit(0);
}

View File

@ -0,0 +1,46 @@
/*
* gethostbyaddr tester. compile with:
*
* cc -o gethostbyaddr gethostbyaddr.c (SunOS 4.x)
*
* cc -o gethostbyaddr gethostbyaddr.c -lnsl (SunOS 5.x)
*
* run as: gethostbyaddr address
*
* Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
main(argc, argv)
int argc;
char **argv;
{
struct hostent *hp;
long addr;
if (argc != 2) {
fprintf(stderr, "usage: %s i.p.addres\n", argv[0]);
exit(1);
}
addr = inet_addr(argv[1]);
if (hp = gethostbyaddr((char *) &addr, sizeof(addr), AF_INET)) {
printf("Hostname:\t%s\n", hp->h_name);
printf("Aliases:\t");
while (hp->h_aliases[0])
printf("%s ", *hp->h_aliases++);
printf("\n");
printf("Addresses:\t");
while (hp->h_addr_list[0])
printf("%s ", inet_ntoa(*(struct in_addr *) * hp->h_addr_list++));
printf("\n");
exit(0);
}
fprintf(stderr, "host %s not found\n", argv[1]);
exit(1);
}

View File

@ -0,0 +1,44 @@
/*
* gethostbyname tester. compile with:
*
* cc -o gethostbyname gethostbyname.c (SunOS 4.x)
*
* cc -o gethostbyname gethostbyname.c -lnsl (SunOS 5.x)
*
* run as: gethostbyname hostname
*
* Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
main(argc, argv)
int argc;
char **argv;
{
struct hostent *hp;
if (argc != 2) {
fprintf(stderr, "usage: %s hostname\n", argv[0]);
exit(1);
}
if (hp = gethostbyname(argv[1])) {
printf("Hostname:\t%s\n", hp->h_name);
printf("Aliases:\t");
while (hp->h_aliases[0])
printf("%s ", *hp->h_aliases++);
printf("\n");
printf("Addresses:\t");
while (hp->h_addr_list[0])
printf("%s ", inet_ntoa(*(struct in_addr *) * hp->h_addr_list++));
printf("\n");
exit(0);
} else {
fprintf(stderr, "host %s not found\n", argv[1]);
exit(1);
}
}

View File

@ -0,0 +1,79 @@
/*
* getnameinfo(3) (address->name lookup) tester.
*
* Compile with:
*
* cc -o getnameinfo getnameinfo.c (BSD, Linux)
*
* cc -o getnameinfo getnameinfo.c -lsocket -lnsl (SunOS 5.x)
*
* Run as: getnameinfo address
*
* Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
*
* Author: Wietse Venema, IBM T.J. Watson Research, USA.
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
char hostbuf[NI_MAXHOST]; /* XXX */
struct addrinfo hints;
struct addrinfo *res0;
struct addrinfo *res;
const char *host;
const char *addr;
int err;
#define NO_SERVICE ((char *) 0)
if (argc != 2) {
fprintf(stderr, "usage: %s ipaddres\n", argv[0]);
exit(1);
}
/*
* Convert address to internal form.
*/
host = argv[1];
memset((char *) &hints, 0, sizeof(hints));
hints.ai_family = (strchr(host, ':') ? AF_INET6 : AF_INET);
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags |= AI_NUMERICHOST;
if ((err = getaddrinfo(host, NO_SERVICE, &hints, &res0)) != 0) {
fprintf(stderr, "getaddrinfo %s: %s\n", host, gai_strerror(err));
exit(1);
}
/*
* Convert host address to name.
*/
for (res = res0; res != 0; res = res->ai_next) {
err = getnameinfo(res->ai_addr, res->ai_addrlen,
hostbuf, sizeof(hostbuf),
NO_SERVICE, 0, NI_NAMEREQD);
if (err) {
fprintf(stderr, "getnameinfo %s: %s\n", host, gai_strerror(err));
exit(1);
}
printf("Hostname:\t%s\n", hostbuf);
addr = (res->ai_family == AF_INET ?
(char *) &((struct sockaddr_in *) res->ai_addr)->sin_addr :
(char *) &((struct sockaddr_in6 *) res->ai_addr)->sin6_addr);
if (inet_ntop(res->ai_family, addr, hostbuf, sizeof(hostbuf)) == 0) {
perror("inet_ntop:");
exit(1);
}
printf("Address:\t%s\n", hostbuf);
}
freeaddrinfo(res0);
exit(0);
}

View File

@ -398,60 +398,66 @@ LOCAL(8) LOCAL(8)
attempt; do not update the Delivered-To: address attempt; do not update the Delivered-To: address
while expanding aliases or .forward files. while expanding aliases or .forward files.
Available in Postfix version 2.5.3 and later:
<b><a href="postconf.5.html#strict_mailbox_ownership">strict_mailbox_ownership</a> (yes)</b>
Defer delivery when a mailbox file is not owned by
its recipient.
<b>DELIVERY METHOD CONTROLS</b> <b>DELIVERY METHOD CONTROLS</b>
The precedence of <a href="local.8.html"><b>local</b>(8)</a> delivery methods from high to The precedence of <a href="local.8.html"><b>local</b>(8)</a> delivery methods from high to
low is: aliases, .forward files, <a href="postconf.5.html#mailbox_transport_maps">mailbox_transport_maps</a>, low is: aliases, .forward files, <a href="postconf.5.html#mailbox_transport_maps">mailbox_transport_maps</a>,
<a href="postconf.5.html#mailbox_transport">mailbox_transport</a>, <a href="postconf.5.html#mailbox_command_maps">mailbox_command_maps</a>, <a href="postconf.5.html#mailbox_command">mailbox_command</a>, <a href="postconf.5.html#mailbox_transport">mailbox_transport</a>, <a href="postconf.5.html#mailbox_command_maps">mailbox_command_maps</a>, <a href="postconf.5.html#mailbox_command">mailbox_command</a>,
<a href="postconf.5.html#home_mailbox">home_mailbox</a>, <a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a>, fallback_trans- <a href="postconf.5.html#home_mailbox">home_mailbox</a>, <a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a>, fallback_trans-
port_maps, <a href="postconf.5.html#fallback_transport">fallback_transport</a>, and <a href="postconf.5.html#luser_relay">luser_relay</a>. port_maps, <a href="postconf.5.html#fallback_transport">fallback_transport</a>, and <a href="postconf.5.html#luser_relay">luser_relay</a>.
<b><a href="postconf.5.html#alias_maps">alias_maps</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#alias_maps">alias_maps</a> (see 'postconf -d' output)</b>
The alias databases that are used for <a href="local.8.html"><b>local</b>(8)</a> The alias databases that are used for <a href="local.8.html"><b>local</b>(8)</a>
delivery. delivery.
<b><a href="postconf.5.html#forward_path">forward_path</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#forward_path">forward_path</a> (see 'postconf -d' output)</b>
The <a href="local.8.html"><b>local</b>(8)</a> delivery agent search list for finding The <a href="local.8.html"><b>local</b>(8)</a> delivery agent search list for finding
a .forward file with user-specified delivery meth- a .forward file with user-specified delivery meth-
ods. ods.
<b><a href="postconf.5.html#mailbox_transport_maps">mailbox_transport_maps</a> (empty)</b> <b><a href="postconf.5.html#mailbox_transport_maps">mailbox_transport_maps</a> (empty)</b>
Optional lookup tables with per-recipient message Optional lookup tables with per-recipient message
delivery transports to use for <a href="local.8.html"><b>local</b>(8)</a> mailbox delivery transports to use for <a href="local.8.html"><b>local</b>(8)</a> mailbox
delivery, whether or not the recipients are found delivery, whether or not the recipients are found
in the UNIX passwd database. in the UNIX passwd database.
<b><a href="postconf.5.html#mailbox_transport">mailbox_transport</a> (empty)</b> <b><a href="postconf.5.html#mailbox_transport">mailbox_transport</a> (empty)</b>
Optional message delivery transport that the Optional message delivery transport that the
<a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for mailbox <a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for mailbox
delivery to all local recipients, whether or not delivery to all local recipients, whether or not
they are found in the UNIX passwd database. they are found in the UNIX passwd database.
<b><a href="postconf.5.html#mailbox_command_maps">mailbox_command_maps</a> (empty)</b> <b><a href="postconf.5.html#mailbox_command_maps">mailbox_command_maps</a> (empty)</b>
Optional lookup tables with per-recipient external Optional lookup tables with per-recipient external
commands to use for <a href="local.8.html"><b>local</b>(8)</a> mailbox delivery. commands to use for <a href="local.8.html"><b>local</b>(8)</a> mailbox delivery.
<b><a href="postconf.5.html#mailbox_command">mailbox_command</a> (empty)</b> <b><a href="postconf.5.html#mailbox_command">mailbox_command</a> (empty)</b>
Optional external command that the <a href="local.8.html"><b>local</b>(8)</a> deliv- Optional external command that the <a href="local.8.html"><b>local</b>(8)</a> deliv-
ery agent should use for mailbox delivery. ery agent should use for mailbox delivery.
<b><a href="postconf.5.html#home_mailbox">home_mailbox</a> (empty)</b> <b><a href="postconf.5.html#home_mailbox">home_mailbox</a> (empty)</b>
Optional pathname of a mailbox file relative to a Optional pathname of a mailbox file relative to a
<a href="local.8.html"><b>local</b>(8)</a> user's home directory. <a href="local.8.html"><b>local</b>(8)</a> user's home directory.
<b><a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a> (see 'postconf -d' output)</b>
The directory where <a href="local.8.html"><b>local</b>(8)</a> UNIX-style mailboxes The directory where <a href="local.8.html"><b>local</b>(8)</a> UNIX-style mailboxes
are kept. are kept.
<b><a href="postconf.5.html#fallback_transport_maps">fallback_transport_maps</a> (empty)</b> <b><a href="postconf.5.html#fallback_transport_maps">fallback_transport_maps</a> (empty)</b>
Optional lookup tables with per-recipient message Optional lookup tables with per-recipient message
delivery transports for recipients that the delivery transports for recipients that the
<a href="local.8.html"><b>local</b>(8)</a> delivery agent could not find in the <a href="local.8.html"><b>local</b>(8)</a> delivery agent could not find in the
<a href="aliases.5.html"><b>aliases</b>(5)</a> or UNIX password database. <a href="aliases.5.html"><b>aliases</b>(5)</a> or UNIX password database.
<b><a href="postconf.5.html#fallback_transport">fallback_transport</a> (empty)</b> <b><a href="postconf.5.html#fallback_transport">fallback_transport</a> (empty)</b>
Optional message delivery transport that the Optional message delivery transport that the
<a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for names that <a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for names that
are not found in the <a href="aliases.5.html"><b>aliases</b>(5)</a> or UNIX password are not found in the <a href="aliases.5.html"><b>aliases</b>(5)</a> or UNIX password
database. database.
<b><a href="postconf.5.html#luser_relay">luser_relay</a> (empty)</b> <b><a href="postconf.5.html#luser_relay">luser_relay</a> (empty)</b>
@ -461,7 +467,7 @@ LOCAL(8) LOCAL(8)
Available in Postfix version 2.2 and later: Available in Postfix version 2.2 and later:
<b><a href="postconf.5.html#command_execution_directory">command_execution_directory</a> (empty)</b> <b><a href="postconf.5.html#command_execution_directory">command_execution_directory</a> (empty)</b>
The <a href="local.8.html"><b>local</b>(8)</a> delivery agent working directory for The <a href="local.8.html"><b>local</b>(8)</a> delivery agent working directory for
delivery to external command. delivery to external command.
<b>MAILBOX LOCKING CONTROLS</b> <b>MAILBOX LOCKING CONTROLS</b>
@ -470,15 +476,15 @@ LOCAL(8) LOCAL(8)
sive lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile. sive lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
<b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b> <b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b>
The time between attempts to acquire an exclusive The time between attempts to acquire an exclusive
lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile. lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
<b><a href="postconf.5.html#stale_lock_time">stale_lock_time</a> (500s)</b> <b><a href="postconf.5.html#stale_lock_time">stale_lock_time</a> (500s)</b>
The time after which a stale exclusive mailbox The time after which a stale exclusive mailbox
lockfile is removed. lockfile is removed.
<b><a href="postconf.5.html#mailbox_delivery_lock">mailbox_delivery_lock</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#mailbox_delivery_lock">mailbox_delivery_lock</a> (see 'postconf -d' output)</b>
How to lock a UNIX-style <a href="local.8.html"><b>local</b>(8)</a> mailbox before How to lock a UNIX-style <a href="local.8.html"><b>local</b>(8)</a> mailbox before
attempting delivery. attempting delivery.
<b>RESOURCE AND RATE CONTROLS</b> <b>RESOURCE AND RATE CONTROLS</b>
@ -486,17 +492,17 @@ LOCAL(8) LOCAL(8)
Time limit for delivery to external commands. Time limit for delivery to external commands.
<b><a href="postconf.5.html#duplicate_filter_limit">duplicate_filter_limit</a> (1000)</b> <b><a href="postconf.5.html#duplicate_filter_limit">duplicate_filter_limit</a> (1000)</b>
The maximal number of addresses remembered by the The maximal number of addresses remembered by the
address duplicate filter for <a href="aliases.5.html"><b>aliases</b>(5)</a> or <a href="virtual.5.html"><b>vir-</b></a> address duplicate filter for <a href="aliases.5.html"><b>aliases</b>(5)</a> or <a href="virtual.5.html"><b>vir-</b></a>
<a href="virtual.5.html"><b>tual</b>(5)</a> alias expansion, or for <a href="showq.8.html"><b>showq</b>(8)</a> queue dis- <a href="virtual.5.html"><b>tual</b>(5)</a> alias expansion, or for <a href="showq.8.html"><b>showq</b>(8)</a> queue dis-
plays. plays.
<b><a href="postconf.5.html#local_destination_concurrency_limit">local_destination_concurrency_limit</a> (2)</b> <b><a href="postconf.5.html#local_destination_concurrency_limit">local_destination_concurrency_limit</a> (2)</b>
The maximal number of parallel deliveries via the The maximal number of parallel deliveries via the
local mail delivery transport to the same recipient local mail delivery transport to the same recipient
(when "<a href="postconf.5.html#local_destination_recipient_limit">local_destination_recipient_limit</a> = 1") or (when "<a href="postconf.5.html#local_destination_recipient_limit">local_destination_recipient_limit</a> = 1") or
the maximal number of parallel deliveries to the the maximal number of parallel deliveries to the
same <a href="ADDRESS_CLASS_README.html#local_domain_class">local domain</a> (when "local_destination_recipi- same <a href="ADDRESS_CLASS_README.html#local_domain_class">local domain</a> (when "local_destination_recipi-
ent_limit &gt; 1"). ent_limit &gt; 1").
<b><a href="postconf.5.html#local_destination_recipient_limit">local_destination_recipient_limit</a> (1)</b> <b><a href="postconf.5.html#local_destination_recipient_limit">local_destination_recipient_limit</a> (1)</b>
@ -509,33 +515,39 @@ LOCAL(8) LOCAL(8)
<b>SECURITY CONTROLS</b> <b>SECURITY CONTROLS</b>
<b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a> (alias, forward)</b> <b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a> (alias, forward)</b>
Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external com- Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external com-
mands. mands.
<b><a href="postconf.5.html#allow_mail_to_files">allow_mail_to_files</a> (alias, forward)</b> <b><a href="postconf.5.html#allow_mail_to_files">allow_mail_to_files</a> (alias, forward)</b>
Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external files. Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external files.
<b><a href="postconf.5.html#command_expansion_filter">command_expansion_filter</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#command_expansion_filter">command_expansion_filter</a> (see 'postconf -d' output)</b>
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
agent allows in $name expansions of $<a href="postconf.5.html#mailbox_command">mailbox_com</a>- agent allows in $name expansions of $<a href="postconf.5.html#mailbox_command">mailbox_com</a>-
<a href="postconf.5.html#mailbox_command">mand</a>. <a href="postconf.5.html#mailbox_command">mand</a> and $<a href="postconf.5.html#command_execution_directory">command_execution_directory</a>.
<b><a href="postconf.5.html#default_privs">default_privs</a> (nobody)</b> <b><a href="postconf.5.html#default_privs">default_privs</a> (nobody)</b>
The default rights used by the <a href="local.8.html"><b>local</b>(8)</a> delivery The default rights used by the <a href="local.8.html"><b>local</b>(8)</a> delivery
agent for delivery to external file or command. agent for delivery to external file or command.
<b><a href="postconf.5.html#forward_expansion_filter">forward_expansion_filter</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#forward_expansion_filter">forward_expansion_filter</a> (see 'postconf -d' output)</b>
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
agent allows in $name expansions of $<a href="postconf.5.html#forward_path">forward_path</a>. agent allows in $name expansions of $<a href="postconf.5.html#forward_path">forward_path</a>.
Available in Postfix version 2.2 and later: Available in Postfix version 2.2 and later:
<b><a href="postconf.5.html#execution_directory_expansion_filter">execution_directory_expansion_filter</a> (see 'postconf -d'</b> <b><a href="postconf.5.html#execution_directory_expansion_filter">execution_directory_expansion_filter</a> (see 'postconf -d'</b>
<b>output)</b> <b>output)</b>
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
agent allows in $name expansions of $<a href="postconf.5.html#command_execution_directory">command_execu</a>- agent allows in $name expansions of $<a href="postconf.5.html#command_execution_directory">command_execu</a>-
<a href="postconf.5.html#command_execution_directory">tion_directory</a>. <a href="postconf.5.html#command_execution_directory">tion_directory</a>.
Available in Postfix version 2.5.3 and later:
<b><a href="postconf.5.html#strict_mailbox_ownership">strict_mailbox_ownership</a> (yes)</b>
Defer delivery when a mailbox file is not owned by
its recipient.
<b>MISCELLANEOUS CONTROLS</b> <b>MISCELLANEOUS CONTROLS</b>
<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

View File

@ -200,9 +200,15 @@ VIRTUAL(8) VIRTUAL(8)
destination for final delivery to domains listed destination for final delivery to domains listed
with $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mailbox_domains</a>. with $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mailbox_domains</a>.
Available in Postfix version 2.5.3 and later:
<b><a href="postconf.5.html#strict_mailbox_ownership">strict_mailbox_ownership</a> (yes)</b>
Defer delivery when a mailbox file is not owned by
its recipient.
<b>LOCKING CONTROLS</b> <b>LOCKING CONTROLS</b>
<b><a href="postconf.5.html#virtual_mailbox_lock">virtual_mailbox_lock</a> (see 'postconf -d' output)</b> <b><a href="postconf.5.html#virtual_mailbox_lock">virtual_mailbox_lock</a> (see 'postconf -d' output)</b>
How to lock a UNIX-style <a href="virtual.8.html"><b>virtual</b>(8)</a> mailbox before How to lock a UNIX-style <a href="virtual.8.html"><b>virtual</b>(8)</a> mailbox before
attempting delivery. attempting delivery.
<b><a href="postconf.5.html#deliver_lock_attempts">deliver_lock_attempts</a> (20)</b> <b><a href="postconf.5.html#deliver_lock_attempts">deliver_lock_attempts</a> (20)</b>
@ -210,41 +216,41 @@ VIRTUAL(8) VIRTUAL(8)
sive lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile. sive lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
<b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b> <b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b>
The time between attempts to acquire an exclusive The time between attempts to acquire an exclusive
lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile. lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
<b><a href="postconf.5.html#stale_lock_time">stale_lock_time</a> (500s)</b> <b><a href="postconf.5.html#stale_lock_time">stale_lock_time</a> (500s)</b>
The time after which a stale exclusive mailbox The time after which a stale exclusive mailbox
lockfile is removed. lockfile is removed.
<b>RESOURCE AND RATE CONTROLS</b> <b>RESOURCE AND RATE CONTROLS</b>
<b><a href="postconf.5.html#virtual_destination_concurrency_limit">virtual_destination_concurrency_limit</a> ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destina</a>-</b> <b><a href="postconf.5.html#virtual_destination_concurrency_limit">virtual_destination_concurrency_limit</a> ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destina</a>-</b>
<b><a href="postconf.5.html#default_destination_concurrency_limit">tion_concurrency_limit</a>)</b> <b><a href="postconf.5.html#default_destination_concurrency_limit">tion_concurrency_limit</a>)</b>
The maximal number of parallel deliveries to the The maximal number of parallel deliveries to the
same destination via the virtual message delivery same destination via the virtual message delivery
transport. transport.
<b><a href="postconf.5.html#virtual_destination_recipient_limit">virtual_destination_recipient_limit</a> ($<a href="postconf.5.html#default_destination_recipient_limit">default_destina</a>-</b> <b><a href="postconf.5.html#virtual_destination_recipient_limit">virtual_destination_recipient_limit</a> ($<a href="postconf.5.html#default_destination_recipient_limit">default_destina</a>-</b>
<b><a href="postconf.5.html#default_destination_recipient_limit">tion_recipient_limit</a>)</b> <b><a href="postconf.5.html#default_destination_recipient_limit">tion_recipient_limit</a>)</b>
The maximal number of recipients per delivery via The maximal number of recipients per delivery via
the virtual message delivery transport. the virtual message delivery transport.
<b><a href="postconf.5.html#virtual_mailbox_limit">virtual_mailbox_limit</a> (51200000)</b> <b><a href="postconf.5.html#virtual_mailbox_limit">virtual_mailbox_limit</a> (51200000)</b>
The maximal size in bytes of an individual mailbox The maximal size in bytes of an individual mailbox
or maildir file, or zero (no limit). or maildir file, or zero (no limit).
<b>MISCELLANEOUS CONTROLS</b> <b>MISCELLANEOUS CONTROLS</b>
<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#daemon_timeout">daemon_timeout</a> (18000s)</b> <b><a href="postconf.5.html#daemon_timeout">daemon_timeout</a> (18000s)</b>
How much time a Postfix daemon process may take to How much time a Postfix daemon process may take to
handle a request before it is terminated by a handle a request before it is terminated by a
built-in watchdog timer. built-in watchdog timer.
<b><a href="postconf.5.html#delay_logging_resolution_limit">delay_logging_resolution_limit</a> (2)</b> <b><a href="postconf.5.html#delay_logging_resolution_limit">delay_logging_resolution_limit</a> (2)</b>
The maximal number of digits after the decimal The maximal number of digits after the decimal
point when logging sub-second delay values. point when logging sub-second delay values.
<b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b> <b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>
@ -252,33 +258,33 @@ VIRTUAL(8) VIRTUAL(8)
over an internal communication channel. over an internal communication channel.
<b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b> <b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
The maximum amount of time that an idle Postfix The maximum amount of time that an idle Postfix
daemon process waits for an incoming connection daemon process waits for an incoming connection
before terminating voluntarily. before terminating voluntarily.
<b><a href="postconf.5.html#max_use">max_use</a> (100)</b> <b><a href="postconf.5.html#max_use">max_use</a> (100)</b>
The maximal number of incoming connections that a The maximal number of incoming connections that a
Postfix daemon process will service before termi- Postfix daemon process will service before termi-
nating voluntarily. nating voluntarily.
<b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b> <b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b>
The process ID of a Postfix command or daemon The process ID of a Postfix command or daemon
process. process.
<b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b> <b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b>
The process name of a Postfix command or daemon The process name of a Postfix command or daemon
process. process.
<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> (postfix)</b> <b><a href="postconf.5.html#syslog_name">syslog_name</a> (postfix)</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".
<b>SEE ALSO</b> <b>SEE ALSO</b>
@ -291,20 +297,20 @@ VIRTUAL(8) VIRTUAL(8)
<a href="VIRTUAL_README.html">VIRTUAL_README</a>, domain hosting howto <a href="VIRTUAL_README.html">VIRTUAL_README</a>, domain hosting howto
<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>HISTORY</b> <b>HISTORY</b>
This delivery agent was originally based on the Postfix This delivery agent was originally based on the Postfix
local delivery agent. Modifications mainly consisted of local delivery agent. Modifications mainly consisted of
removing code that either was not applicable or that was removing code that either was not applicable or that was
not safe in this context: aliases, ~user/.forward files, not safe in this context: aliases, ~user/.forward files,
delivery to "|command" or to /file/name. delivery to "|command" or to /file/name.
The <b>Delivered-To:</b> message header appears in the <b>qmail</b> sys- The <b>Delivered-To:</b> message header appears in the <b>qmail</b> sys-
tem by Daniel Bernstein. tem by Daniel Bernstein.
The <b>maildir</b> structure appears in the <b>qmail</b> system by The <b>maildir</b> structure appears in the <b>qmail</b> system by
Daniel Bernstein. Daniel Bernstein.
<b>AUTHOR(S)</b> <b>AUTHOR(S)</b>

View File

@ -1,3 +1 @@
.\" $NetBSD: mailq.1,v 1.1.1.2 2004/05/31 00:24:16 heas Exp $
.\"
.so man1/sendmail.1 .so man1/sendmail.1

View File

@ -1,3 +1 @@
.\" $NetBSD: newaliases.1,v 1.1.1.2 2004/05/31 00:24:16 heas Exp $
.\"
.so man1/sendmail.1 .so man1/sendmail.1

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postalias.1,v 1.1.1.10 2007/02/05 17:36:47 rpaulo Exp $
.\"
.TH POSTALIAS 1 .TH POSTALIAS 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postcat.1,v 1.1.1.5 2005/08/18 21:03:46 rpaulo Exp $
.\"
.TH POSTCAT 1 .TH POSTCAT 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postconf.1,v 1.1.1.9 2007/08/02 08:04:46 heas Exp $
.\"
.TH POSTCONF 1 .TH POSTCONF 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postdrop.1,v 1.1.1.8 2006/07/19 01:16:44 rpaulo Exp $
.\"
.TH POSTDROP 1 .TH POSTDROP 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postfix.1,v 1.1.1.11 2008/06/22 14:00:59 christos Exp $
.\"
.TH POSTFIX 1 .TH POSTFIX 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postkick.1,v 1.1.1.5 2005/08/18 21:03:48 rpaulo Exp $
.\"
.TH POSTKICK 1 .TH POSTKICK 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postlock.1,v 1.1.1.5 2005/08/18 21:03:48 rpaulo Exp $
.\"
.TH POSTLOCK 1 .TH POSTLOCK 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postlog.1,v 1.1.1.6 2007/05/19 16:27:47 heas Exp $
.\"
.TH POSTLOG 1 .TH POSTLOG 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postmap.1,v 1.1.1.11 2007/05/19 16:27:48 heas Exp $
.\"
.TH POSTMAP 1 .TH POSTMAP 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postqueue.1,v 1.1.1.8 2007/05/19 16:27:48 heas Exp $
.\"
.TH POSTQUEUE 1 .TH POSTQUEUE 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: postsuper.1,v 1.1.1.11 2008/06/22 14:00:59 christos Exp $
.\"
.TH POSTSUPER 1 .TH POSTSUPER 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: qmqp-sink.1,v 1.1.1.5 2007/05/19 16:27:48 heas Exp $
.\"
.TH QMQP-SINK 1 .TH QMQP-SINK 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: qmqp-source.1,v 1.1.1.6 2007/05/19 16:27:47 heas Exp $
.\"
.TH QMQP-SOURCE 1 .TH QMQP-SOURCE 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: qshape.1,v 1.1.1.5 2007/05/19 16:27:48 heas Exp $
.\"
.TH QSHAPE 1 .TH QSHAPE 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: sendmail.1,v 1.1.1.12 2008/06/22 14:01:00 christos Exp $
.\"
.TH SENDMAIL 1 .TH SENDMAIL 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: smtp-sink.1,v 1.1.1.7 2008/06/22 14:01:00 christos Exp $
.\"
.TH SMTP-SINK 1 .TH SMTP-SINK 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: smtp-source.1,v 1.1.1.7 2008/06/22 14:00:58 christos Exp $
.\"
.TH SMTP-SOURCE 1 .TH SMTP-SOURCE 1
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: access.5,v 1.1.1.16 2008/06/22 14:01:01 christos Exp $
.\"
.TH ACCESS 5 .TH ACCESS 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: aliases.5,v 1.1.1.9 2007/05/19 16:27:48 heas Exp $
.\"
.TH ALIASES 5 .TH ALIASES 5
.ad .ad
.fi .fi

View File

@ -1,3 +1 @@
.\" $NetBSD: body_checks.5,v 1.1.1.2 2004/05/31 00:24:16 heas Exp $
.\"
.so man5/header_checks.5 .so man5/header_checks.5

View File

@ -1,5 +1,3 @@
.\" $NetBSD: bounce.5,v 1.1.1.5 2008/06/22 14:01:01 christos Exp $
.\"
.TH BOUNCE 5 .TH BOUNCE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: cidr_table.5,v 1.1.1.5 2008/06/22 14:01:01 christos Exp $
.\"
.TH CIDR_TABLE 5 .TH CIDR_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: generic.5,v 1.1.1.3 2007/05/19 16:27:48 heas Exp $
.\"
.TH GENERIC 5 .TH GENERIC 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: header_checks.5,v 1.1.1.8 2008/06/22 14:01:01 christos Exp $
.\"
.TH HEADER_CHECKS 5 .TH HEADER_CHECKS 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: ldap_table.5,v 1.1.1.6 2008/06/22 14:01:02 christos Exp $
.\"
.TH LDAP_TABLE 5 .TH LDAP_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: master.5,v 1.1.1.4 2008/06/22 14:01:02 christos Exp $
.\"
.TH MASTER 5 .TH MASTER 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: mysql_table.5,v 1.1.1.5 2008/06/22 14:01:02 christos Exp $
.\"
.TH MYSQL_TABLE 5 .TH MYSQL_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: nisplus_table.5,v 1.1.1.2 2007/05/19 16:27:49 heas Exp $
.\"
.TH NISPLUS_TABLE 5 .TH NISPLUS_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: pcre_table.5,v 1.1.1.10 2007/05/19 16:27:49 heas Exp $
.\"
.TH PCRE_TABLE 5 .TH PCRE_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: pgsql_table.5,v 1.1.1.5 2008/06/22 14:01:02 christos Exp $
.\"
.TH PGSQL_TABLE 5 .TH PGSQL_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: regexp_table.5,v 1.1.1.13 2008/06/22 14:01:09 christos Exp $
.\"
.TH REGEXP_TABLE 5 .TH REGEXP_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: relocated.5,v 1.1.1.10 2007/05/19 16:27:51 heas Exp $
.\"
.TH RELOCATED 5 .TH RELOCATED 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: tcp_table.5,v 1.1.1.1 2006/07/19 01:16:48 rpaulo Exp $
.\"
.TH TCP_TABLE 5 .TH TCP_TABLE 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: transport.5,v 1.1.1.13 2008/06/22 14:01:10 christos Exp $
.\"
.TH TRANSPORT 5 .TH TRANSPORT 5
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: anvil.8,v 1.1.1.3 2007/05/19 16:27:51 heas Exp $
.\"
.TH ANVIL 8 .TH ANVIL 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: bounce.8,v 1.1.1.8 2007/05/19 16:27:51 heas Exp $
.\"
.TH BOUNCE 8 .TH BOUNCE 8
.ad .ad
.fi .fi

View File

@ -1,3 +1 @@
.\" $NetBSD: defer.8,v 1.1.1.2 2004/05/31 00:24:19 heas Exp $
.\"
.so man8/bounce.8 .so man8/bounce.8

View File

@ -1,5 +1,3 @@
.\" $NetBSD: discard.8,v 1.1.1.3 2007/05/19 16:27:51 heas Exp $
.\"
.TH DISCARD 8 .TH DISCARD 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: error.8,v 1.1.1.8 2008/06/22 14:01:13 christos Exp $
.\"
.TH ERROR 8 .TH ERROR 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: flush.8,v 1.1.1.7 2007/05/19 16:27:51 heas Exp $
.\"
.TH FLUSH 8 .TH FLUSH 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: oqmgr.8,v 1.1.1.6 2008/06/22 14:01:14 christos Exp $
.\"
.TH OQMGR 8 .TH OQMGR 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: pickup.8,v 1.1.1.9 2007/05/19 16:27:52 heas Exp $
.\"
.TH PICKUP 8 .TH PICKUP 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: pipe.8,v 1.1.1.11 2008/06/22 14:01:14 christos Exp $
.\"
.TH PIPE 8 .TH PIPE 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: proxymap.8,v 1.1.1.8 2008/06/22 14:01:15 christos Exp $
.\"
.TH PROXYMAP 8 .TH PROXYMAP 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: qmgr.8,v 1.1.1.10 2008/06/22 14:01:15 christos Exp $
.\"
.TH QMGR 8 .TH QMGR 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: qmqpd.8,v 1.1.1.7 2008/06/22 14:01:15 christos Exp $
.\"
.TH QMQPD 8 .TH QMQPD 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: scache.8,v 1.1.1.2 2007/05/19 16:27:52 heas Exp $
.\"
.TH SCACHE 8 .TH SCACHE 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: showq.8,v 1.1.1.6 2007/05/19 16:27:52 heas Exp $
.\"
.TH SHOWQ 8 .TH SHOWQ 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: smtp.8,v 1.1.1.16 2008/06/22 14:01:16 christos Exp $
.\"
.TH SMTP 8 .TH SMTP 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: smtpd.8,v 1.1.1.16 2008/06/22 14:01:16 christos Exp $
.\"
.TH SMTPD 8 .TH SMTPD 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: spawn.8,v 1.1.1.7 2007/05/19 16:27:53 heas Exp $
.\"
.TH SPAWN 8 .TH SPAWN 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: tlsmgr.8,v 1.1.1.3 2008/06/22 14:01:16 christos Exp $
.\"
.TH TLSMGR 8 .TH TLSMGR 8
.ad .ad
.fi .fi

View File

@ -1,3 +1 @@
.\" $NetBSD: trace.8,v 1.1.1.2 2004/05/31 00:24:20 heas Exp $
.\"
.so man8/bounce.8 .so man8/bounce.8

View File

@ -1,5 +1,3 @@
.\" $NetBSD: trivial-rewrite.8,v 1.1.1.13 2008/06/22 14:01:11 christos Exp $
.\"
.TH TRIVIAL-REWRITE 8 .TH TRIVIAL-REWRITE 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: verify.8,v 1.1.1.4 2008/06/22 14:01:16 christos Exp $
.\"
.TH VERIFY 8 .TH VERIFY 8
.ad .ad
.fi .fi

View File

@ -1,5 +1,3 @@
.\" $NetBSD: virtual.8,v 1.1.1.9 2007/05/19 16:27:53 heas Exp $
.\"
.TH VIRTUAL 8 .TH VIRTUAL 8
.ad .ad
.fi .fi
@ -215,6 +213,10 @@ mail is delivered via the $virtual_transport mail delivery transport.
.IP "\fBvirtual_transport (virtual)\fR" .IP "\fBvirtual_transport (virtual)\fR"
The default mail delivery transport and next-hop destination for The default mail delivery transport and next-hop destination for
final delivery to domains listed with $virtual_mailbox_domains. final delivery to domains listed with $virtual_mailbox_domains.
.PP
Available in Postfix version 2.5.3 and later:
.IP "\fBstrict_mailbox_ownership (yes)\fR"
Defer delivery when a mailbox file is not owned by its recipient.
.SH "LOCKING CONTROLS" .SH "LOCKING CONTROLS"
.na .na
.nf .nf

View File

@ -517,6 +517,7 @@ while (<>) {
s;\bstrict_8bitmime\b;<a href="postconf.5.html#strict_8bitmime">$&</a>;g; s;\bstrict_8bitmime\b;<a href="postconf.5.html#strict_8bitmime">$&</a>;g;
s;\bstrict_8bitmime_body\b;<a href="postconf.5.html#strict_8bitmime_body">$&</a>;g; s;\bstrict_8bitmime_body\b;<a href="postconf.5.html#strict_8bitmime_body">$&</a>;g;
s;\bstrict_mime_encoding_domain\b;<a href="postconf.5.html#strict_mime_encoding_domain">$&</a>;g; s;\bstrict_mime_encoding_domain\b;<a href="postconf.5.html#strict_mime_encoding_domain">$&</a>;g;
s;\bstrict_mailbox_ownership\b;<a href="postconf.5.html#strict_mailbox_ownership">$&</a>;g;
s;\bstrict_rfc821_envelopes\b;<a href="postconf.5.html#strict_rfc821_envelopes">$&</a>;g; s;\bstrict_rfc821_envelopes\b;<a href="postconf.5.html#strict_rfc821_envelopes">$&</a>;g;
s;\bsun_mailtool_compatibility\b;<a href="postconf.5.html#sun_mailtool_compatibility">$&</a>;g; s;\bsun_mailtool_compatibility\b;<a href="postconf.5.html#sun_mailtool_compatibility">$&</a>;g;
s;\bswap_bangpath\b;<a href="postconf.5.html#swap_bangpath">$&</a>;g; s;\bswap_bangpath\b;<a href="postconf.5.html#swap_bangpath">$&</a>;g;

25
gnu/dist/postfix/src/anvil/.printfck vendored Normal file
View File

@ -0,0 +1,25 @@
been_here_xt 2 0
bounce_append 5 0
cleanup_out_format 1 0
defer_append 5 0
mail_command 1 0
mail_print 1 0
msg_error 0 0
msg_fatal 0 0
msg_info 0 0
msg_panic 0 0
msg_warn 0 0
opened 4 0
post_mail_fprintf 1 0
qmgr_message_bounce 2 0
rec_fprintf 2 0
sent 4 0
smtp_cmd 1 0
smtp_mesg_fail 2 0
smtp_printf 1 0
smtp_rcpt_fail 3 0
smtp_site_fail 2 0
udp_syslog 1 0
vstream_fprintf 1 0
vstream_printf 0 0
vstring_sprintf 1 0

View File

@ -1,5 +1,3 @@
/* $NetBSD: anvil.c,v 1.1.1.5 2008/06/22 14:02:02 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* anvil 8 /* anvil 8

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce.c,v 1.1.1.9 2008/06/22 14:02:02 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce 8 /* bounce 8

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_append_service.c,v 1.1.1.5 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_append_service 3 /* bounce_append_service 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_cleanup.c,v 1.1.1.4 2006/12/21 02:31:23 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_cleanup 3 /* bounce_cleanup 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_notify_service.c,v 1.1.1.6 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_notify_service 3 /* bounce_notify_service 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_notify_util.c,v 1.1.1.10 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_notify_util 3 /* bounce_notify_util 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_notify_verp.c,v 1.1.1.5 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_notify_verp 3 /* bounce_notify_verp 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_one_service.c,v 1.1.1.4 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_one_service 3 /* bounce_one_service 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_service.h,v 1.1.1.6 2006/07/19 01:17:17 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_service 3h /* bounce_service 3h

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_template.c,v 1.1.1.2 2008/06/22 14:02:04 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_template 3 /* bounce_template 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_template.h,v 1.1.1.1 2006/07/19 01:17:18 rpaulo Exp $ */
#ifndef _BOUNCE_TEMPLATE_H_INCLUDED_ #ifndef _BOUNCE_TEMPLATE_H_INCLUDED_
#define _BOUNCE_TEMPLATE_H_INCLUDED_ #define _BOUNCE_TEMPLATE_H_INCLUDED_

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_templates.c,v 1.1.1.3 2006/12/21 02:31:26 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_templates 3 /* bounce_templates 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_trace_service.c,v 1.1.1.3 2006/07/19 01:17:18 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_trace_service 3 /* bounce_trace_service 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: bounce_warn_service.c,v 1.1.1.3 2006/07/19 01:17:18 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* bounce_warn_service 3 /* bounce_warn_service 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_addr.c,v 1.1.1.4 2006/07/19 01:17:18 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_addr 3 /* cleanup_addr 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_api.c,v 1.1.1.9 2007/05/19 16:28:05 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_api 3 /* cleanup_api 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_body_edit.c,v 1.1.1.1 2007/05/19 16:28:07 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_body_edit 3 /* cleanup_body_edit 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_bounce.c,v 1.1.1.4 2008/06/22 14:02:07 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_bounce 3 /* cleanup_bounce 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_extracted.c,v 1.1.1.10 2007/05/19 16:28:06 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_extracted 3 /* cleanup_extracted 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_final.c,v 1.1.1.1 2007/05/19 16:28:07 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_final 3 /* cleanup_final 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_map11.c,v 1.1.1.3 2005/08/18 21:05:54 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_map11 3 /* cleanup_map11 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_map1n.c,v 1.1.1.6 2004/05/31 00:24:27 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_map1n 3 /* cleanup_map1n 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_masquerade.c,v 1.1.1.6 2006/07/19 01:17:18 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_masquerade 3 /* cleanup_masquerade 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_message.c,v 1.1.1.16 2008/06/22 14:02:08 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_message 3 /* cleanup_message 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_milter.c,v 1.1.1.9 2008/06/22 14:02:10 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_milter 3 /* cleanup_milter 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_out.c,v 1.1.1.7 2007/05/19 16:28:07 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_out 3 /* cleanup_out 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_out_recipient.c,v 1.1.1.8 2007/08/02 08:05:05 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_out_recipient 3 /* cleanup_out_recipient 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_region.c,v 1.1.1.1 2007/05/19 16:28:07 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_region 3 /* cleanup_region 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_rewrite.c,v 1.1.1.3 2005/08/18 21:05:56 rpaulo Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_rewrite 3 /* cleanup_rewrite 3

View File

@ -1,5 +1,3 @@
/* $NetBSD: cleanup_state.c,v 1.1.1.12 2008/06/22 14:02:11 christos Exp $ */
/*++ /*++
/* NAME /* NAME
/* cleanup_state 3 /* cleanup_state 3

25
gnu/dist/postfix/src/discard/.printfck vendored Normal file
View File

@ -0,0 +1,25 @@
been_here_xt 2 0
bounce_append 5 0
cleanup_out_format 1 0
defer_append 5 0
mail_command 1 0
mail_print 1 0
msg_error 0 0
msg_fatal 0 0
msg_info 0 0
msg_panic 0 0
msg_warn 0 0
opened 4 0
post_mail_fprintf 1 0
qmgr_message_bounce 2 0
rec_fprintf 2 0
sent 4 0
smtp_cmd 1 0
smtp_mesg_fail 2 0
smtp_printf 1 0
smtp_rcpt_fail 3 0
smtp_site_fail 2 0
udp_syslog 1 0
vstream_fprintf 1 0
vstream_printf 0 0
vstring_sprintf 1 0

View File

@ -1,5 +1,3 @@
/* $NetBSD: discard.c,v 1.1.1.4 2007/08/02 08:05:06 heas Exp $ */
/*++ /*++
/* NAME /* NAME
/* discard 8 /* discard 8

View File

@ -1,5 +1,3 @@
/* $NetBSD: dns.h,v 1.1.1.7 2006/07/19 01:17:20 rpaulo Exp $ */
#ifndef _DNS_H_INCLUDED_ #ifndef _DNS_H_INCLUDED_
#define _DNS_H_INCLUDED_ #define _DNS_H_INCLUDED_

Some files were not shown because too many files have changed in this diff Show More