SHA256
1
0
forked from pool/postfix
OBS User unknown 2007-05-04 08:11:50 +00:00 committed by Git OBS Bridge
parent c29722be0d
commit fb0acb9041
5 changed files with 285 additions and 112 deletions

View File

@ -1,7 +1,7 @@
Index: postfix-2.3.0/conf/dynamicmaps.cf Index: conf/dynamicmaps.cf
=================================================================== ===================================================================
--- /dev/null --- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ postfix-2.3.0/conf/dynamicmaps.cf +++ conf/dynamicmaps.cf 2007-04-12 15:15:19.005884127 +0200
@@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
+# Postfix dynamic maps configuration file. +# Postfix dynamic maps configuration file.
+# +#
@ -10,10 +10,10 @@ Index: postfix-2.3.0/conf/dynamicmaps.cf
+# +#
+#type location of .so file open function (mkmap func) +#type location of .so file open function (mkmap func)
+#==== ================================ ============= ============ +#==== ================================ ============= ============
Index: postfix-2.3.0/conf/postfix-files Index: conf/postfix-files
=================================================================== ===================================================================
--- postfix-2.3.0.orig/conf/postfix-files --- conf/postfix-files.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/conf/postfix-files +++ conf/postfix-files 2007-04-12 15:15:19.013884609 +0200
@@ -63,6 +63,11 @@ $queue_directory/saved:d:$mail_owner:-:7 @@ -63,6 +63,11 @@ $queue_directory/saved:d:$mail_owner:-:7
$queue_directory/trace:d:$mail_owner:-:700:ucr $queue_directory/trace:d:$mail_owner:-:700:ucr
$daemon_directory/anvil:f:root:-:755 $daemon_directory/anvil:f:root:-:755
@ -46,10 +46,10 @@ Index: postfix-2.3.0/conf/postfix-files
$config_directory/cidr_table:f:root:-:644:o $config_directory/cidr_table:f:root:-:644:o
$config_directory/generic:f:root:-:644:p $config_directory/generic:f:root:-:644:p
$config_directory/generics:f:root:-:644:o $config_directory/generics:f:root:-:644:o
Index: postfix-2.3.0/src/dns/Makefile.in Index: src/dns/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/dns/Makefile.in --- src/dns/Makefile.in.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/src/dns/Makefile.in +++ src/dns/Makefile.in 2007-04-12 15:15:19.037886056 +0200
@@ -14,7 +14,7 @@ LIBS = ../../lib/libutil.a @@ -14,7 +14,7 @@ LIBS = ../../lib/libutil.a
LIB_DIR = ../../lib LIB_DIR = ../../lib
INC_DIR = ../../include INC_DIR = ../../include
@ -73,10 +73,10 @@ Index: postfix-2.3.0/src/dns/Makefile.in
update: $(LIB_DIR)/$(LIB) $(HDRS) update: $(LIB_DIR)/$(LIB) $(HDRS)
-for i in $(HDRS); \ -for i in $(HDRS); \
Index: postfix-2.3.0/src/global/Makefile.in Index: src/global/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/global/Makefile.in --- src/global/Makefile.in.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/src/global/Makefile.in +++ src/global/Makefile.in 2007-04-12 15:16:19.073506556 +0200
@@ -32,7 +32,7 @@ OBJS = abounce.o anvil_clnt.o been_here. @@ -32,7 +32,7 @@ OBJS = abounce.o anvil_clnt.o been_here.
canon_addr.o cfg_parser.o cleanup_strerror.o cleanup_strflags.o \ canon_addr.o cfg_parser.o cleanup_strerror.o cleanup_strflags.o \
clnt_stream.o conv_time.o db_common.o debug_peer.o debug_process.o \ clnt_stream.o conv_time.o db_common.o debug_peer.o debug_process.o \
@ -98,7 +98,7 @@ Index: postfix-2.3.0/src/global/Makefile.in
+.c.o:; $(CC) -fPIC $(CFLAGS) -c $*.c +.c.o:; $(CC) -fPIC $(CFLAGS) -c $*.c
-all: $(LIB) -all: $(LIB)
+all: $(LIB) $(LDAPSO) $(MYSQLSO) $(PGSQLSO) +all: $(LIB) $(LDAPSO) $(MYSQLSO) $(PGSQLSO)
$(OBJS): ../../conf/makedefs.out $(OBJS): ../../conf/makedefs.out
@ -137,7 +137,7 @@ Index: postfix-2.3.0/src/global/Makefile.in
-for i in $(HDRS); \ -for i in $(HDRS); \
do \ do \
cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \ cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \
@@ -403,7 +422,7 @@ lint: @@ -425,7 +444,7 @@ lint:
lint $(DEFS) $(SRCS) $(LINTFIX) lint $(DEFS) $(SRCS) $(LINTFIX)
clean: clean:
@ -146,10 +146,10 @@ Index: postfix-2.3.0/src/global/Makefile.in
rm -rf printfck rm -rf printfck
tidy: clean tidy: clean
Index: postfix-2.3.0/src/global/mail_conf.c Index: src/global/mail_conf.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/global/mail_conf.c --- src/global/mail_conf.c.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/src/global/mail_conf.c +++ src/global/mail_conf.c 2007-04-12 15:15:19.089889190 +0200
@@ -175,6 +175,13 @@ void mail_conf_suck(void) @@ -175,6 +175,13 @@ void mail_conf_suck(void)
path = concatenate(var_config_dir, "/", "main.cf", (char *) 0); path = concatenate(var_config_dir, "/", "main.cf", (char *) 0);
dict_load_file(CONFIG_DICT, path); dict_load_file(CONFIG_DICT, path);
@ -164,10 +164,10 @@ Index: postfix-2.3.0/src/global/mail_conf.c
} }
/* mail_conf_eval - expand macros in string */ /* mail_conf_eval - expand macros in string */
Index: postfix-2.3.0/src/global/mail_dict.c Index: src/global/mail_dict.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/global/mail_dict.c --- src/global/mail_dict.c.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/src/global/mail_dict.c +++ src/global/mail_dict.c 2007-04-12 15:15:19.117890878 +0200
@@ -45,6 +45,7 @@ typedef struct { @@ -45,6 +45,7 @@ typedef struct {
static DICT_OPEN_INFO dict_open_info[] = { static DICT_OPEN_INFO dict_open_info[] = {
@ -184,10 +184,10 @@ Index: postfix-2.3.0/src/global/mail_dict.c
0, 0,
}; };
Index: postfix-2.3.0/src/global/mail_params.c Index: src/global/mail_params.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/global/mail_params.c --- src/global/mail_params.c.orig 2007-04-12 15:14:42.407677989 +0200
+++ postfix-2.3.0/src/global/mail_params.c +++ src/global/mail_params.c 2007-04-12 15:15:19.137892083 +0200
@@ -77,6 +77,7 @@ @@ -77,6 +77,7 @@
/* char *var_export_environ; /* char *var_export_environ;
/* char *var_debug_peer_list; /* char *var_debug_peer_list;
@ -212,10 +212,10 @@ Index: postfix-2.3.0/src/global/mail_params.c
char *var_trace_service; char *var_trace_service;
int var_db_create_buf; int var_db_create_buf;
int var_db_read_buf; int var_db_read_buf;
Index: postfix-2.3.0/src/global/mkmap_open.c Index: src/global/mkmap_open.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/global/mkmap_open.c --- src/global/mkmap_open.c.orig 2007-04-12 15:14:42.411678230 +0200
+++ postfix-2.3.0/src/global/mkmap_open.c +++ src/global/mkmap_open.c 2007-04-12 15:15:19.165893771 +0200
@@ -78,7 +78,7 @@ @@ -78,7 +78,7 @@
* types that exist as files. Network-based maps are not of interest. * types that exist as files. Network-based maps are not of interest.
*/ */
@ -242,10 +242,10 @@ Index: postfix-2.3.0/src/global/mkmap_open.c
if (strcmp(type, mp->type) == 0) if (strcmp(type, mp->type) == 0)
break; break;
} }
Index: postfix-2.3.0/src/master/Makefile.in Index: src/master/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/master/Makefile.in --- src/master/Makefile.in.orig 2007-04-12 15:14:42.411678230 +0200
+++ postfix-2.3.0/src/master/Makefile.in +++ src/master/Makefile.in 2007-04-12 15:15:19.205896182 +0200
@@ -20,7 +20,7 @@ LIB_DIR = ../../lib @@ -20,7 +20,7 @@ LIB_DIR = ../../lib
INC_DIR = ../../include INC_DIR = ../../include
BIN_DIR = ../../libexec BIN_DIR = ../../libexec
@ -269,11 +269,11 @@ Index: postfix-2.3.0/src/master/Makefile.in
$(BIN_DIR)/$(PROG): $(PROG) $(BIN_DIR)/$(PROG): $(PROG)
cp $(PROG) $(BIN_DIR) cp $(PROG) $(BIN_DIR)
Index: postfix-2.3.0/src/postconf/postconf.c Index: src/postconf/postconf.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/postconf/postconf.c --- src/postconf/postconf.c.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/postconf/postconf.c +++ src/postconf/postconf.c 2007-04-12 15:15:19.257899316 +0200
@@ -898,6 +898,16 @@ static void show_maps(void) @@ -893,6 +893,16 @@ static void show_maps(void)
{ {
ARGV *maps_argv; ARGV *maps_argv;
int i; int i;
@ -290,10 +290,10 @@ Index: postfix-2.3.0/src/postconf/postconf.c
maps_argv = dict_mapnames(); maps_argv = dict_mapnames();
for (i = 0; i < maps_argv->argc; i++) for (i = 0; i < maps_argv->argc; i++)
Index: postfix-2.3.0/src/postmap/postmap.c Index: src/postmap/postmap.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/postmap/postmap.c --- src/postmap/postmap.c.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/postmap/postmap.c +++ src/postmap/postmap.c 2007-04-12 15:15:19.273900280 +0200
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
/* Postfix lookup table management /* Postfix lookup table management
/* SYNOPSIS /* SYNOPSIS
@ -303,7 +303,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
/* [\fB-d \fIkey\fR] [\fB-q \fIkey\fR] /* [\fB-d \fIkey\fR] [\fB-q \fIkey\fR]
/* [\fIfile_type\fR:]\fIfile_name\fR ... /* [\fIfile_type\fR:]\fIfile_name\fR ...
/* DESCRIPTION /* DESCRIPTION
@@ -109,6 +109,8 @@ @@ -115,6 +115,8 @@
/* as the original input order. /* as the original input order.
/* This feature is available in Postfix version 2.2 and later, /* This feature is available in Postfix version 2.2 and later,
/* and is not available for all database types. /* and is not available for all database types.
@ -312,7 +312,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
/* .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.
@@ -531,6 +533,18 @@ static void postmap_seq(const char *map_ @@ -538,6 +540,18 @@ static void postmap_seq(const char *map_
dict_close(dict); dict_close(dict);
} }
@ -331,7 +331,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
/* usage - explain */ /* usage - explain */
static NORETURN usage(char *myname) static NORETURN usage(char *myname)
@@ -549,6 +563,7 @@ int main(int argc, char **argv) @@ -558,6 +572,7 @@ int main(int argc, char **argv)
int postmap_flags = POSTMAP_FLAG_AS_OWNER | POSTMAP_FLAG_SAVE_PERM; int postmap_flags = POSTMAP_FLAG_AS_OWNER | POSTMAP_FLAG_SAVE_PERM;
int open_flags = O_RDWR | O_CREAT | O_TRUNC; int open_flags = O_RDWR | O_CREAT | O_TRUNC;
int dict_flags = DICT_FLAG_DUP_WARN | DICT_FLAG_FOLD_FIX; int dict_flags = DICT_FLAG_DUP_WARN | DICT_FLAG_FOLD_FIX;
@ -339,7 +339,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
char *query = 0; char *query = 0;
char *delkey = 0; char *delkey = 0;
int sequence = 0; int sequence = 0;
@@ -588,7 +603,7 @@ int main(int argc, char **argv) @@ -602,7 +617,7 @@ int main(int argc, char **argv)
/* /*
* Parse JCL. * Parse JCL.
*/ */
@ -348,7 +348,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
switch (ch) { switch (ch) {
default: default:
usage(argv[0]); usage(argv[0]);
@@ -602,8 +617,8 @@ int main(int argc, char **argv) @@ -616,8 +631,8 @@ int main(int argc, char **argv)
msg_fatal("out of memory"); msg_fatal("out of memory");
break; break;
case 'd': case 'd':
@ -359,7 +359,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
delkey = optarg; delkey = optarg;
break; break;
case 'f': case 'f':
@@ -623,8 +638,8 @@ int main(int argc, char **argv) @@ -637,8 +652,8 @@ int main(int argc, char **argv)
postmap_flags &= ~POSTMAP_FLAG_SAVE_PERM; postmap_flags &= ~POSTMAP_FLAG_SAVE_PERM;
break; break;
case 'q': case 'q':
@ -370,7 +370,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
query = optarg; query = optarg;
break; break;
case 'r': case 'r':
@@ -632,10 +647,15 @@ int main(int argc, char **argv) @@ -646,10 +661,15 @@ int main(int argc, char **argv)
dict_flags |= DICT_FLAG_DUP_REPLACE; dict_flags |= DICT_FLAG_DUP_REPLACE;
break; break;
case 's': case 's':
@ -388,7 +388,7 @@ Index: postfix-2.3.0/src/postmap/postmap.c
case 'v': case 'v':
msg_verbose++; msg_verbose++;
break; break;
@@ -701,6 +721,21 @@ int main(int argc, char **argv) @@ -717,6 +737,21 @@ int main(int argc, char **argv)
exit(0); exit(0);
} }
exit(1); exit(1);
@ -410,10 +410,10 @@ Index: postfix-2.3.0/src/postmap/postmap.c
} else { /* create/update map(s) */ } else { /* create/update map(s) */
if (optind + 1 > argc) if (optind + 1 > argc)
usage(argv[0]); usage(argv[0]);
Index: postfix-2.3.0/src/tls/Makefile.in Index: src/tls/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/tls/Makefile.in --- src/tls/Makefile.in.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/tls/Makefile.in +++ src/tls/Makefile.in 2007-04-12 15:15:19.297901727 +0200
@@ -22,7 +22,7 @@ LIB_DIR = ../../lib @@ -22,7 +22,7 @@ LIB_DIR = ../../lib
INC_DIR = ../../include INC_DIR = ../../include
MAKES = MAKES =
@ -437,16 +437,16 @@ Index: postfix-2.3.0/src/tls/Makefile.in
update: $(LIB_DIR)/$(LIB) $(HDRS) update: $(LIB_DIR)/$(LIB) $(HDRS)
-for i in $(HDRS); \ -for i in $(HDRS); \
Index: postfix-2.3.0/src/util/Makefile.in Index: src/util/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/Makefile.in --- src/util/Makefile.in.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/util/Makefile.in +++ src/util/Makefile.in 2007-04-12 15:15:52.919927827 +0200
@@ -30,21 +30,21 @@ SRCS = alldig.c allprint.c argv.c argv_s @@ -30,21 +30,21 @@ SRCS = alldig.c allprint.c argv.c argv_s
username.c valid_hostname.c vbuf.c vbuf_print.c vstream.c \ username.c valid_hostname.c vbuf.c vbuf_print.c vstream.c \
vstream_popen.c vstring.c vstring_vstream.c watchdog.c writable.c \ vstream_popen.c vstring.c vstring_vstream.c watchdog.c writable.c \
write_buf.c write_wait.c sane_basename.c format_tv.c allspace.c \ write_buf.c write_wait.c sane_basename.c format_tv.c allspace.c \
- allascii.c load_file.c - allascii.c load_file.c killme_after.c
+ allascii.c load_file.c load_lib.c sdbm.c + allascii.c load_file.c killme_after.c load_lib.c sdbm.c
OBJS = alldig.o allprint.o argv.o argv_split.o attr_clnt.o attr_print0.o \ OBJS = alldig.o allprint.o argv.o argv_split.o attr_clnt.o attr_print0.o \
attr_print64.o attr_print_plain.o attr_scan0.o attr_scan64.o \ attr_print64.o attr_print_plain.o attr_scan0.o attr_scan64.o \
attr_scan_plain.o auto_clnt.o base64_code.o basename.o binhash.o \ attr_scan_plain.o auto_clnt.o base64_code.o basename.o binhash.o \
@ -539,11 +539,11 @@ Index: postfix-2.3.0/src/util/Makefile.in
rm -rf printfck rm -rf printfck
tidy: clean tidy: clean
Index: postfix-2.3.0/src/util/dict.h Index: src/util/dict.h
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/dict.h --- src/util/dict.h.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/util/dict.h +++ src/util/dict.h 2007-04-12 15:15:19.349904861 +0200
@@ -65,6 +65,7 @@ extern DICT *dict_debug(DICT *); @@ -66,6 +66,7 @@ extern DICT *dict_debug(DICT *);
#define DICT_FLAG_NO_UNAUTH (1<<13) /* disallow unauthenticated data */ #define DICT_FLAG_NO_UNAUTH (1<<13) /* disallow unauthenticated data */
#define DICT_FLAG_FOLD_FIX (1<<14) /* case-fold key with fixed-case map */ #define DICT_FLAG_FOLD_FIX (1<<14) /* case-fold key with fixed-case map */
#define DICT_FLAG_FOLD_MUL (1<<15) /* case-fold key with multi-case map */ #define DICT_FLAG_FOLD_MUL (1<<15) /* case-fold key with multi-case map */
@ -551,7 +551,7 @@ Index: postfix-2.3.0/src/util/dict.h
#define DICT_FLAG_FOLD_ANY (DICT_FLAG_FOLD_FIX | DICT_FLAG_FOLD_MUL) #define DICT_FLAG_FOLD_ANY (DICT_FLAG_FOLD_FIX | DICT_FLAG_FOLD_MUL)
/* IMPORTANT: Update the dict_mask[] table when the above changes */ /* IMPORTANT: Update the dict_mask[] table when the above changes */
@@ -109,6 +110,11 @@ extern const char *dict_eval(const char @@ -136,6 +137,11 @@ extern const char *dict_eval(const char
extern DICT *dict_open(const char *, int, int); extern DICT *dict_open(const char *, int, int);
extern DICT *dict_open3(const char *, const char *, int, int); extern DICT *dict_open3(const char *, const char *, int, int);
extern void dict_open_register(const char *, DICT *(*) (const char *, int, int)); extern void dict_open_register(const char *, DICT *(*) (const char *, int, int));
@ -563,11 +563,11 @@ Index: postfix-2.3.0/src/util/dict.h
#define dict_get(dp, key) (dp)->lookup((dp), (key)) #define dict_get(dp, key) (dp)->lookup((dp), (key))
#define dict_put(dp, key, val) (dp)->update((dp), (key), (val)) #define dict_put(dp, key, val) (dp)->update((dp), (key), (val))
Index: postfix-2.3.0/src/util/dict_db.c Index: src/util/dict_db.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/dict_db.c --- src/util/dict_db.c.orig 2007-04-12 15:14:42.471681848 +0200
+++ postfix-2.3.0/src/util/dict_db.c +++ src/util/dict_db.c 2007-04-12 15:15:19.373906308 +0200
@@ -658,6 +658,12 @@ static DICT *dict_db_open(const char *cl @@ -664,6 +664,12 @@ static DICT *dict_db_open(const char *cl
msg_fatal("set DB cache size %d: %m", dict_db_cache_size); msg_fatal("set DB cache size %d: %m", dict_db_cache_size);
if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0) if (type == DB_HASH && db->set_h_nelem(db, DICT_DB_NELM) != 0)
msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM); msg_fatal("set DB hash element count %d: %m", DICT_DB_NELM);
@ -580,11 +580,11 @@ Index: postfix-2.3.0/src/util/dict_db.c
#if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0) #if (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 0)
if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0) if ((errno = db->open(db, 0, db_path, 0, type, db_flags, 0644)) != 0)
msg_fatal("open database %s: %m", db_path); msg_fatal("open database %s: %m", db_path);
Index: postfix-2.3.0/src/util/dict_dbm.c Index: src/util/dict_dbm.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/dict_dbm.c --- src/util/dict_dbm.c.orig 2007-04-12 15:14:42.471681848 +0200
+++ postfix-2.3.0/src/util/dict_dbm.c +++ src/util/dict_dbm.c 2007-04-12 15:15:19.417908960 +0200
@@ -401,6 +401,10 @@ DICT *dict_dbm_open(const char *path, @@ -407,6 +407,10 @@ DICT *dict_dbm_open(const char *path,
char *dbm_path; char *dbm_path;
int lock_fd; int lock_fd;
@ -595,10 +595,10 @@ Index: postfix-2.3.0/src/util/dict_dbm.c
/* /*
* Note: DICT_FLAG_LOCK is used only by programs that do fine-grained (in * Note: DICT_FLAG_LOCK is used only by programs that do fine-grained (in
* the time domain) locking while accessing individual database records. * the time domain) locking while accessing individual database records.
Index: postfix-2.3.0/src/util/dict_open.c Index: src/util/dict_open.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/dict_open.c --- src/util/dict_open.c.orig 2007-04-12 15:14:42.471681848 +0200
+++ postfix-2.3.0/src/util/dict_open.c +++ src/util/dict_open.c 2007-04-12 15:15:19.441910406 +0200
@@ -44,6 +44,8 @@ @@ -44,6 +44,8 @@
/* DICT *(*open) (const char *, int, int); /* DICT *(*open) (const char *, int, int);
/* /*
@ -863,10 +863,10 @@ Index: postfix-2.3.0/src/util/dict_open.c
#ifdef TEST #ifdef TEST
/* /*
Index: postfix-2.3.0/src/util/load_lib.c Index: src/util/load_lib.c
=================================================================== ===================================================================
--- /dev/null --- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ postfix-2.3.0/src/util/load_lib.c +++ src/util/load_lib.c 2007-04-12 15:15:19.461911612 +0200
@@ -0,0 +1,135 @@ @@ -0,0 +1,135 @@
+/*++ +/*++
+/* NAME +/* NAME
@ -1003,10 +1003,10 @@ Index: postfix-2.3.0/src/util/load_lib.c
+#endif +#endif
+ return 0; + return 0;
+} +}
Index: postfix-2.3.0/src/util/load_lib.h Index: src/util/load_lib.h
=================================================================== ===================================================================
--- /dev/null --- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ postfix-2.3.0/src/util/load_lib.h +++ src/util/load_lib.h 2007-04-12 15:15:19.481912817 +0200
@@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
+#ifndef _LOAD_LIB_H_INCLUDED_ +#ifndef _LOAD_LIB_H_INCLUDED_
+#define _LOAD_LIB_H_INCLUDED_ +#define _LOAD_LIB_H_INCLUDED_
@ -1049,10 +1049,10 @@ Index: postfix-2.3.0/src/util/load_lib.h
+/*--*/ +/*--*/
+ +
+#endif +#endif
Index: postfix-2.3.0/src/util/sdbm.c Index: src/util/sdbm.c
=================================================================== ===================================================================
--- /dev/null --- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ postfix-2.3.0/src/util/sdbm.c +++ src/util/sdbm.c 2007-04-12 15:15:19.501914023 +0200
@@ -0,0 +1,972 @@ @@ -0,0 +1,972 @@
+/*++ +/*++
+/* NAME +/* NAME
@ -2026,10 +2026,10 @@ Index: postfix-2.3.0/src/util/sdbm.c
+ return db; + return db;
+} +}
+ +
Index: postfix-2.3.0/src/util/sdbm.h Index: src/util/sdbm.h
=================================================================== ===================================================================
--- /dev/null --- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ postfix-2.3.0/src/util/sdbm.h +++ src/util/sdbm.h 2007-04-12 15:15:19.521915228 +0200
@@ -0,0 +1,97 @@ @@ -0,0 +1,97 @@
+/*++ +/*++
+/* NAME +/* NAME
@ -2128,11 +2128,11 @@ Index: postfix-2.3.0/src/util/sdbm.h
+#define BADMESS /* generate a message for worst case: +#define BADMESS /* generate a message for worst case:
+ cannot make room after SPLTMAX splits */ + cannot make room after SPLTMAX splits */
+#endif /* UTIL_SDBM_H */ +#endif /* UTIL_SDBM_H */
Index: postfix-2.3.0/src/util/sys_defs.h Index: src/util/sys_defs.h
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/util/sys_defs.h --- src/util/sys_defs.h.orig 2007-04-12 15:14:42.471681848 +0200
+++ postfix-2.3.0/src/util/sys_defs.h +++ src/util/sys_defs.h 2007-04-12 15:15:19.561917639 +0200
@@ -655,6 +655,7 @@ extern int initgroups(const char *, int) @@ -689,6 +689,7 @@ extern int initgroups(const char *, int)
#define INTERNAL_LOCK MYFLOCK_STYLE_FLOCK #define INTERNAL_LOCK MYFLOCK_STYLE_FLOCK
#define DEF_MAILBOX_LOCK "fcntl, dotlock" /* RedHat >= 4.x */ #define DEF_MAILBOX_LOCK "fcntl, dotlock" /* RedHat >= 4.x */
#define HAS_FSYNC #define HAS_FSYNC
@ -2140,8 +2140,8 @@ Index: postfix-2.3.0/src/util/sys_defs.h
#define HAS_DB #define HAS_DB
#define DEF_DB_TYPE "hash" #define DEF_DB_TYPE "hash"
#define ALIAS_DB_MAP "hash:/etc/aliases" #define ALIAS_DB_MAP "hash:/etc/aliases"
@@ -667,11 +668,25 @@ extern int initgroups(const char *, int) @@ -700,11 +701,25 @@ extern int initgroups(const char *, int)
#define UNIX_DOMAIN_CONNECT_BLOCKS_FOR_ACCEPT #define STATFS_IN_SYS_VFS_H
#define PREPEND_PLUS_TO_OPTSTRING #define PREPEND_PLUS_TO_OPTSTRING
#define HAS_POSIX_REGEXP #define HAS_POSIX_REGEXP
+#define HAS_DLOPEN +#define HAS_DLOPEN
@ -2166,7 +2166,7 @@ Index: postfix-2.3.0/src/util/sys_defs.h
#if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 #if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
#define SOCKADDR_SIZE socklen_t #define SOCKADDR_SIZE socklen_t
#define SOCKOPT_SIZE socklen_t #define SOCKOPT_SIZE socklen_t
@@ -757,6 +772,7 @@ extern int h_errno; /* <netdb.h> impor @@ -859,6 +874,7 @@ extern int h_errno; /* <netdb.h> impor
#define USE_STATFS #define USE_STATFS
#define STATFS_IN_SYS_VFS_H #define STATFS_IN_SYS_VFS_H
#define HAS_POSIX_REGEXP #define HAS_POSIX_REGEXP
@ -2174,7 +2174,7 @@ Index: postfix-2.3.0/src/util/sys_defs.h
#define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail" #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
#define NATIVE_MAILQ_PATH "/usr/bin/mailq" #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
#define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases" #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
@@ -794,6 +810,7 @@ extern int h_errno; /* <netdb.h> impor @@ -896,6 +912,7 @@ extern int h_errno; /* <netdb.h> impor
#define USE_STATFS #define USE_STATFS
#define STATFS_IN_SYS_VFS_H #define STATFS_IN_SYS_VFS_H
#define HAS_POSIX_REGEXP #define HAS_POSIX_REGEXP
@ -2182,7 +2182,7 @@ Index: postfix-2.3.0/src/util/sys_defs.h
#define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail" #define NATIVE_SENDMAIL_PATH "/usr/sbin/sendmail"
#define NATIVE_MAILQ_PATH "/usr/bin/mailq" #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
#define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases" #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
@@ -833,6 +850,7 @@ extern int h_errno; @@ -935,6 +952,7 @@ extern int h_errno;
#define USE_STATFS #define USE_STATFS
#define STATFS_IN_SYS_VFS_H #define STATFS_IN_SYS_VFS_H
#define HAS_POSIX_REGEXP #define HAS_POSIX_REGEXP
@ -2190,10 +2190,10 @@ Index: postfix-2.3.0/src/util/sys_defs.h
#define NATIVE_SENDMAIL_PATH "/usr/bin/sendmail" #define NATIVE_SENDMAIL_PATH "/usr/bin/sendmail"
#define NATIVE_MAILQ_PATH "/usr/bin/mailq" #define NATIVE_MAILQ_PATH "/usr/bin/mailq"
#define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases" #define NATIVE_NEWALIAS_PATH "/usr/bin/newaliases"
Index: postfix-2.3.0/src/tls/tls_client.c Index: src/tls/tls_client.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/tls/tls_client.c --- src/tls/tls_client.c.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/tls/tls_client.c +++ src/tls/tls_client.c 2007-04-12 15:15:19.577918603 +0200
@@ -147,6 +147,8 @@ @@ -147,6 +147,8 @@
#define STR vstring_str #define STR vstring_str
#define LEN VSTRING_LEN #define LEN VSTRING_LEN
@ -2203,11 +2203,11 @@ Index: postfix-2.3.0/src/tls/tls_client.c
/* load_clnt_session - load session from client cache (non-callback) */ /* load_clnt_session - load session from client cache (non-callback) */
static SSL_SESSION *load_clnt_session(TLScontext_t *TLScontext) static SSL_SESSION *load_clnt_session(TLScontext_t *TLScontext)
Index: postfix-2.3.0/src/tls/tls_server.c Index: src/tls/tls_server.c
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/tls/tls_server.c --- src/tls/tls_server.c.orig 2007-04-12 15:14:42.467681607 +0200
+++ postfix-2.3.0/src/tls/tls_server.c +++ src/tls/tls_server.c 2007-04-12 15:15:19.593919568 +0200
@@ -127,6 +127,8 @@ @@ -120,6 +120,8 @@
#define STR(x) vstring_str(x) #define STR(x) vstring_str(x)
#define LEN(x) VSTRING_LEN(x) #define LEN(x) VSTRING_LEN(x)
@ -2216,10 +2216,10 @@ Index: postfix-2.3.0/src/tls/tls_server.c
/* Application-specific. */ /* Application-specific. */
/* We must keep some of the info available */ /* We must keep some of the info available */
Index: postfix-2.3.0/src/milter/Makefile.in Index: src/milter/Makefile.in
=================================================================== ===================================================================
--- postfix-2.3.0.orig/src/milter/Makefile.in --- src/milter/Makefile.in.orig 2007-04-12 15:14:42.471681848 +0200
+++ postfix-2.3.0/src/milter/Makefile.in +++ src/milter/Makefile.in 2007-04-12 15:15:19.617921014 +0200
@@ -14,7 +14,7 @@ LIB_DIR = ../../lib @@ -14,7 +14,7 @@ LIB_DIR = ../../lib
INC_DIR = ../../include INC_DIR = ../../include
MAKES = MAKES =

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9487d86349da28980a73c8c2ced8df0568c80f1349d2351f3d8dd20b46289b4e
size 2792371

3
postfix-2.4.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7cbc4d8904512ac1792193c54a2989b481e6402447b82988b6a88b8091af6bbd
size 2931537

View File

@ -1,3 +1,99 @@
-------------------------------------------------------------------
Thu May 3 12:09:13 CEST 2007 - varkoly@suse.de
- dynamic_maps.patch: readded the chunk for dict_tcp and dict_pcre
- replaced prereq for postfix with a prereq on
%{name} = %{version}
- updated to postfix 2.4, patchlevel 0
Major changes - safety
* As a safety measure, Postfix now by default creates mailbox dotlock
files on all systems. This prevents problems with GNU POP3D which
subverts kernel locking by creating a new mailbox file and deleting
the old one
Major changes - Milter support
* The support for Milter header modification
requests was revised. With minimal change in the on-disk representation,
the code was greatly simplified, and regression tests were updated
to ensure that old errors were not re-introduced. The queue file
format is entirely backwards compatible with Postfix 2.3.
* Support for Milter requests to replace the message
body. Postfix now implements all the header/body modification
requests that are available with Sendmail 8.13.
* A new field is added to the queue file "size"
record that specifies the message content length. Postfix 2.3 and
older Postfix 2.4 snapshots will ignore this field, and will report
the message size as it was before the body was replaced.
Major changes - TLS support
* The check_smtpd_policy client sends TLS certificate
attributes (client ccert_subject, ccert_issuer) only after successful
client certificate verification. The reason is that the certification
verification status itself is not available in the policy request.
* The check_smtpd_policy client sends TLS certificate
fingerprint information even when the certificate itself was not
verified.
* The remote SMTP client TLS certificate fingerprint
can be used for access control even when the certificate itself was
not verified.
* The format of SMTP server TLS session cache
lookup keys has changed. The lookup key now includes the master.cf
service name.
Major changes - performance
* Better support for systems that run thousands
of Postfix processes. Postfix now supports FreeBSD kqueue(2),
Solaris poll(7d) and Linux epoll(4) as more scalable alternatives
to the traditional select(2) system call, and uses poll(2) when
examining a single file descriptor for readability or writability.
These features are supported on sufficiently recent versions of
FreeBSD, NetBSD, OpenBSD, Solaris and Linux; support for other
systems will be added as evidence becomes available that usable
implementations exist.
Major changes - delivery status notifications
* Small changes were made to the default bounce
message templates, to prevent HTML-aware software from hiding or
removing the text "<postmaster>", and producing misleading text.
* Postfix no longer announces its name in delivery
status notifications. Users believe that Wietse provides a free
help desk service that solves all their email problems.
Major changes - ETRN support
* More precise queue flushing with the ETRN,
"postqueue -s site", and "sendmail -qRsite" commands, after
minimization of race conditions. New per-queue-file flushing with
"postqueue -i queueid" and "sendmail -qIqueueid".
Major changes - small office/home office support
* Postfix no longer requires a domain name. It
uses "localdomain" as the default Internet domain name when no
domain is specified via main.cf or via the machine's hostname.
Major changes - SMTP access control
* The check_smtpd_policy client sends TLS certificate
attributes (client ccert_subject, ccert_issuer) only after successful
client certificate verification. The reason is that the certification
verification status itself is not available in the policy request.
* The check_smtpd_policy client sends TLS certificate
fingerprint information even when the certificate itself was not
verified.
* The remote SMTP client TLS certificate fingerprint can be used for
access control even when the certificate itself was not verified.
* The Postfix installation procedure no longer
updates main.cf with "unknown_local_recipient_reject_code = 450".
Four years after the introduction of mandatory recipient validation,
this transitional tool is no longer neeed.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 29 14:33:03 CEST 2007 - rguenther@suse.de Thu Mar 29 14:33:03 CEST 2007 - rguenther@suse.de

View File

@ -1,5 +1,5 @@
# #
# spec file for package postfix (Version 2.3.2) # spec file for package postfix (Version 2.4.0)
# #
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
@ -23,8 +23,8 @@ Provides: smtp_daemon
Conflicts: sendmail exim Conflicts: sendmail exim
Autoreqprov: on Autoreqprov: on
Summary: A fast, secure, and flexible mailer Summary: A fast, secure, and flexible mailer
Version: 2.3.2 Version: 2.4.0
Release: 44 Release: 1
Source: postfix-%{version}.tar.gz Source: postfix-%{version}.tar.gz
Source1: postfix-SuSE.tar.gz Source1: postfix-SuSE.tar.gz
Patch: dynamic_maps.patch Patch: dynamic_maps.patch
@ -39,20 +39,20 @@ Summary: postfix plugin to support MySQL maps
Autoreqprov: on Autoreqprov: on
Group: Productivity/Networking/Email/Servers Group: Productivity/Networking/Email/Servers
Prefix: %{_prefix} Prefix: %{_prefix}
Prereq: postfix Prereq: %{name} = %{version}
# #
%package postgresql %package postgresql
Summary: postfix plugin to support PostgreSQL maps Summary: postfix plugin to support PostgreSQL maps
Autoreqprov: on Autoreqprov: on
Group: Productivity/Networking/Email/Servers Group: Productivity/Networking/Email/Servers
Prefix: %{_prefix} Prefix: %{_prefix}
Prereq: postfix Prereq: %{name} = %{version}
# #
%package devel %package devel
Summary: Development headers for the postfix package. Summary: Development headers for the postfix package.
Autoreqprov: on Autoreqprov: on
Group: Productivity/Networking/Email/Servers Group: Productivity/Networking/Email/Servers
Prereq: postfix Prereq: %{name} = %{version}
# #
# Some defines # Some defines
# #
@ -65,9 +65,9 @@ Prereq: postfix
%define pf_newaliases_path /usr/bin/newaliases %define pf_newaliases_path /usr/bin/newaliases
%define pf_mailq_path /usr/bin/mailq %define pf_mailq_path /usr/bin/mailq
%define pf_setgid_group maildrop %define pf_setgid_group maildrop
%define pf_readme_directory %{_docdir}/postfix/README_FILES %define pf_readme_directory %{_docdir}/%{name}/README_FILES
%define pf_html_directory %{_docdir}/postfix/html %define pf_html_directory %{_docdir}/%{name}/html
%define pf_sample_directory %{_docdir}/postfix/samples %define pf_sample_directory %{_docdir}/%{name}/samples
%define postfix_uid 51 %define postfix_uid 51
%define postfix_gid 51 %define postfix_gid 51
%define maildrop_gid 59 %define maildrop_gid 59
@ -78,7 +78,7 @@ Prereq: postfix
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
%prep %prep
%setup -n postfix-%{version} -a 1 %setup -n postfix-%{version} -a 1
%patch -p1 %patch
%patch1 -p1 %patch1 -p1
%patch2 -p1 %patch2 -p1
%patch3 -p1 %patch3 -p1
@ -580,6 +580,83 @@ Authors:
%changelog %changelog
* Thu May 03 2007 - varkoly@suse.de
- dynamic_maps.patch: readded the chunk for dict_tcp and dict_pcre
- replaced prereq for postfix with a prereq on
%%{name} = %%{version}
- updated to postfix 2.4, patchlevel 0
Major changes - safety
* As a safety measure, Postfix now by default creates mailbox dotlock
files on all systems. This prevents problems with GNU POP3D which
subverts kernel locking by creating a new mailbox file and deleting
the old one
Major changes - Milter support
* The support for Milter header modification
requests was revised. With minimal change in the on-disk representation,
the code was greatly simplified, and regression tests were updated
to ensure that old errors were not re-introduced. The queue file
format is entirely backwards compatible with Postfix 2.3.
* Support for Milter requests to replace the message
body. Postfix now implements all the header/body modification
requests that are available with Sendmail 8.13.
* A new field is added to the queue file "size"
record that specifies the message content length. Postfix 2.3 and
older Postfix 2.4 snapshots will ignore this field, and will report
the message size as it was before the body was replaced.
Major changes - TLS support
* The check_smtpd_policy client sends TLS certificate
attributes (client ccert_subject, ccert_issuer) only after successful
client certificate verification. The reason is that the certification
verification status itself is not available in the policy request.
* The check_smtpd_policy client sends TLS certificate
fingerprint information even when the certificate itself was not
verified.
* The remote SMTP client TLS certificate fingerprint
can be used for access control even when the certificate itself was
not verified.
* The format of SMTP server TLS session cache
lookup keys has changed. The lookup key now includes the master.cf
service name.
Major changes - performance
* Better support for systems that run thousands
of Postfix processes. Postfix now supports FreeBSD kqueue(2),
Solaris poll(7d) and Linux epoll(4) as more scalable alternatives
to the traditional select(2) system call, and uses poll(2) when
examining a single file descriptor for readability or writability.
These features are supported on sufficiently recent versions of
FreeBSD, NetBSD, OpenBSD, Solaris and Linux; support for other
systems will be added as evidence becomes available that usable
implementations exist.
Major changes - delivery status notifications
* Small changes were made to the default bounce
message templates, to prevent HTML-aware software from hiding or
removing the text "<postmaster>", and producing misleading text.
* Postfix no longer announces its name in delivery
status notifications. Users believe that Wietse provides a free
help desk service that solves all their email problems.
Major changes - ETRN support
* More precise queue flushing with the ETRN,
"postqueue -s site", and "sendmail -qRsite" commands, after
minimization of race conditions. New per-queue-file flushing with
"postqueue -i queueid" and "sendmail -qIqueueid".
Major changes - small office/home office support
* Postfix no longer requires a domain name. It
uses "localdomain" as the default Internet domain name when no
domain is specified via main.cf or via the machine's hostname.
Major changes - SMTP access control
* The check_smtpd_policy client sends TLS certificate
attributes (client ccert_subject, ccert_issuer) only after successful
client certificate verification. The reason is that the certification
verification status itself is not available in the policy request.
* The check_smtpd_policy client sends TLS certificate
fingerprint information even when the certificate itself was not
verified.
* The remote SMTP client TLS certificate fingerprint can be used for
access control even when the certificate itself was not verified.
* The Postfix installation procedure no longer
updates main.cf with "unknown_local_recipient_reject_code = 450".
Four years after the introduction of mandatory recipient validation,
this transitional tool is no longer neeed.
* Thu Mar 29 2007 - rguenther@suse.de * Thu Mar 29 2007 - rguenther@suse.de
- Add pwdutils BuildRequires to allow postinst script to succeed. - Add pwdutils BuildRequires to allow postinst script to succeed.
- Add /usr/share/omc directory. - Add /usr/share/omc directory.