1SHELL = /bin/sh 2SRCS = bounce.c bounce_append_service.c bounce_notify_service.c \ 3 bounce_cleanup.c bounce_notify_util.c bounce_notify_verp.c \ 4 bounce_one_service.c bounce_warn_service.c bounce_trace_service.c \ 5 bounce_template.c bounce_templates.c 6OBJS = bounce.o bounce_append_service.o bounce_notify_service.o \ 7 bounce_cleanup.o bounce_notify_util.o bounce_notify_verp.o \ 8 bounce_one_service.o bounce_warn_service.o bounce_trace_service.o \ 9 bounce_template.o bounce_templates.o 10HDRS = 11TESTSRC = 12DEFS = -I. -I$(INC_DIR) -D$(SYSTYPE) 13CFLAGS = $(DEBUG) $(OPT) $(DEFS) 14TESTPROG= bounce_notify_util_tester 15PROG = bounce 16SAMPLES = ../../conf/bounce.cf.default 17INC_DIR = ../../include 18LIBS = ../../lib/lib$(LIB_PREFIX)master$(LIB_SUFFIX) \ 19 ../../lib/lib$(LIB_PREFIX)global$(LIB_SUFFIX) \ 20 ../../lib/lib$(LIB_PREFIX)util$(LIB_SUFFIX) 21 22.c.o:; $(CC) $(CFLAGS) -c $*.c 23 24all: $(PROG) ../../conf/bounce.cf.default 25 26$(PROG): $(OBJS) $(LIBS) 27 $(CC) $(CFLAGS) $(SHLIB_RPATH) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) 28 29# Eliminate dependency on installed Postfix. 30../../conf/bounce.cf.default: template_test.ref annotate.sh 31 rm -f $@ 32 ./annotate.sh <template_test.ref >$@ 33 34$(OBJS): ../../conf/makedefs.out 35 36Makefile: Makefile.in 37 cat ../../conf/makedefs.out $? >$@ 38 39test: $(TESTPROG) 40 41tests: update template_test obs_template_test 2template_test \ 42 with-msgid-with-long-line_test \ 43 with-msgid-with-eoh-event_test \ 44 with-msgid-no-eoh-event_test \ 45 no-msgid-with-eoh-event_test \ 46 no-msgid-no-eoh-event_test \ 47 with-msgid-with-filter_test 48 49root_tests: 50 51update: ../../libexec/$(PROG) $(SAMPLES) 52 53../../libexec/$(PROG): $(PROG) 54 cp $(PROG) ../../libexec 55 56printfck: $(OBJS) $(PROG) 57 rm -rf printfck 58 mkdir printfck 59 cp *.h printfck 60 sed '1,/^# do not edit/!d' Makefile > printfck/Makefile 61 set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done 62 cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o` 63 64lint: 65 lint $(DEFS) $(SRCS) $(LINTFIX) 66 67clean: 68 rm -f *.o *core $(PROG) $(TESTPROG) junk main.cf 69 rm -rf printfck 70 71tidy: clean 72 73BOUNCE_NOTIFY_UTIL_TESTER_OBJS = bounce_notify_util_tester.o \ 74 bounce_notify_util.o bounce_template.o bounce_templates.o 75 76bounce_notify_util_tester: $(BOUNCE_NOTIFY_UTIL_TESTER_OBJS) $(LIBS) 77 $(CC) -DTEST $(CFLAGS) -o $@ $(BOUNCE_NOTIFY_UTIL_TESTER_OBJS) \ 78 $(LIBS) $(SYSLIBS) 79 80# Avoid dependency on installed Postfix. 81# XXX This still requires that default_privs, mail_owner etc. accounts exist. 82template_test: $(PROG) template_test.ref 83 echo queue_directory=. >main.cf 84 echo myhostname=example.com >>main.cf 85 echo header_from_format=standard >>main.cf 86 touch -t 197101010000 main.cf 87 MAIL_CONFIG=. ./$(PROG) -SVzndump_templates >template_test.tmp 88 diff template_test.ref template_test.tmp 89 MAIL_CONFIG=. ./$(PROG) -SVzndump_templates \ 90 -o bounce_template_file=template_test.ref > template_test.tmp 91 diff template_test.ref template_test.tmp 92 rm -f template_test.tmp main.cf 93 94obs_template_test: $(PROG) obs_template_test.ref 95 echo queue_directory=. >main.cf 96 echo myhostname=example.com >>main.cf 97 echo header_from_format=obsolete >>main.cf 98 touch -t 197101010000 main.cf 99 MAIL_CONFIG=. ./$(PROG) -SVzndump_templates >template_test.tmp 100 diff obs_template_test.ref template_test.tmp 101 rm -f template_test.tmp main.cf 102 1032template_test: $(PROG) template_test.ref 2template_test.in 104 echo queue_directory=. >main.cf 105 echo myhostname=example.com >>main.cf 106 touch -t 197101010000 main.cf 107 MAIL_CONFIG=. ./$(PROG) -SVzndump_templates \ 108 -o bounce_template_file=2template_test.in > template_test.tmp 109 diff template_test.ref template_test.tmp 110 rm -f template_test.tmp main.cf 111 112with-msgid-with-long-line_test: bounce_notify_util_tester \ 113 msgfile-with-msgid-with-long-line logfile-with-msgid-with-long-line \ 114 with-msgid-with-long-line-no-thread.ref \ 115 with-msgid-with-long-line-with-thread.ref 116 rm -rf queue main.cf 117 echo 'enable_threaded_bounces = no' >main.cf 118 echo 'queue_directory = queue' >>main.cf 119 echo 'myhostname = mail.example' >>main.cf 120 touch -t 197101010000 main.cf 121 mkdir -p queue/active queue/bounce 122 cp logfile-with-msgid-with-long-line queue/bounce/msgid 123 cp msgfile-with-msgid-with-long-line queue/active/msgid 124 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 125 -c. bounce active msgid 2>&1 | \ 126 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 127 > with-msgid-with-long-line-no-thread.tmp 128 diff with-msgid-with-long-line-no-thread.ref with-msgid-with-long-line-no-thread.tmp 129 rm -f with-msgid-with-long-line-no-thread.tmp 130 : 131 rm -rf queue main.cf 132 echo 'enable_threaded_bounces = yes' >main.cf 133 echo 'queue_directory = queue' >>main.cf 134 echo 'myhostname = mail.example' >>main.cf 135 touch -t 197101010000 main.cf 136 mkdir -p queue/active queue/bounce 137 cp logfile-with-msgid-with-long-line queue/bounce/msgid 138 cp msgfile-with-msgid-with-long-line queue/active/msgid 139 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 140 -c. bounce active msgid 2>&1 | \ 141 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 142 > with-msgid-with-long-line-with-thread.tmp 143 diff with-msgid-with-long-line-with-thread.ref with-msgid-with-long-line-with-thread.tmp 144 rm -f with-msgid-with-long-line-with-thread.tmp 145 rm -rf queue main.cf 146 147with-msgid-with-eoh-event_test: bounce_notify_util_tester \ 148 msgfile-with-msgid-with-eoh-event logfile-with-msgid-with-eoh-event \ 149 with-msgid-with-eoh-event-no-thread.ref \ 150 with-msgid-with-eoh-event-with-thread.ref 151 rm -rf queue main.cf 152 echo 'enable_threaded_bounces = no' >main.cf 153 echo 'queue_directory = queue' >>main.cf 154 echo 'myhostname = mail.example' >>main.cf 155 touch -t 197101010000 main.cf 156 mkdir -p queue/active queue/bounce 157 cp logfile-with-msgid-with-eoh-event queue/bounce/msgid 158 cp msgfile-with-msgid-with-eoh-event queue/active/msgid 159 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 160 -c. bounce active msgid 2>&1 | \ 161 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 162 > with-msgid-with-eoh-event-no-thread.tmp 163 diff with-msgid-with-eoh-event-no-thread.ref with-msgid-with-eoh-event-no-thread.tmp 164 rm -f with-msgid-with-eoh-event-no-thread.tmp 165 : 166 rm -rf queue main.cf 167 echo 'enable_threaded_bounces = yes' >main.cf 168 echo 'queue_directory = queue' >>main.cf 169 echo 'myhostname = mail.example' >>main.cf 170 touch -t 197101010000 main.cf 171 mkdir -p queue/active queue/bounce 172 cp logfile-with-msgid-with-eoh-event queue/bounce/msgid 173 cp msgfile-with-msgid-with-eoh-event queue/active/msgid 174 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 175 -c. bounce active msgid 2>&1 | \ 176 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 177 > with-msgid-with-eoh-event-with-thread.tmp 178 diff with-msgid-with-eoh-event-with-thread.ref with-msgid-with-eoh-event-with-thread.tmp 179 rm -f with-msgid-with-eoh-event-with-thread.tmp 180 rm -rf queue main.cf 181 182with-msgid-no-eoh-event_test: bounce_notify_util_tester \ 183 msgfile-with-msgid-no-eoh-event logfile-with-msgid-no-eoh-event \ 184 with-msgid-no-eoh-event-no-thread.ref \ 185 with-msgid-no-eoh-event-with-thread.ref 186 rm -rf queue main.cf 187 echo 'enable_threaded_bounces = no' >main.cf 188 echo 'queue_directory = queue' >>main.cf 189 echo 'myhostname = mail.example' >>main.cf 190 touch -t 197101010000 main.cf 191 mkdir -p queue/active queue/bounce 192 cp logfile-with-msgid-no-eoh-event queue/bounce/msgid 193 cp msgfile-with-msgid-no-eoh-event queue/active/msgid 194 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 195 -c. bounce active msgid 2>&1 | \ 196 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 197 > with-msgid-no-eoh-event-no-thread.tmp 198 diff with-msgid-no-eoh-event-no-thread.ref with-msgid-no-eoh-event-no-thread.tmp 199 rm -f with-msgid-no-eoh-event-no-thread.tmp 200 : 201 rm -rf queue main.cf 202 echo 'enable_threaded_bounces = yes' >main.cf 203 echo 'queue_directory = queue' >>main.cf 204 echo 'myhostname = mail.example' >>main.cf 205 touch -t 197101010000 main.cf 206 mkdir -p queue/active queue/bounce 207 cp logfile-with-msgid-no-eoh-event queue/bounce/msgid 208 cp msgfile-with-msgid-no-eoh-event queue/active/msgid 209 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 210 -c. bounce active msgid 2>&1 | \ 211 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 212 > with-msgid-no-eoh-event-with-thread.tmp 213 diff with-msgid-no-eoh-event-with-thread.ref with-msgid-no-eoh-event-with-thread.tmp 214 rm -f with-msgid-no-eoh-event-with-thread.tmp 215 rm -rf queue main.cf 216 217no-msgid-with-eoh-event_test: bounce_notify_util_tester \ 218 msgfile-no-msgid-with-eoh-event logfile-no-msgid-with-eoh-event \ 219 no-msgid-with-eoh-event-no-thread.ref \ 220 no-msgid-with-eoh-event-with-thread.ref 221 rm -rf queue main.cf 222 echo 'enable_threaded_bounces = no' >main.cf 223 echo 'queue_directory = queue' >>main.cf 224 echo 'myhostname = mail.example' >>main.cf 225 touch -t 197101010000 main.cf 226 mkdir -p queue/active queue/bounce 227 cp logfile-no-msgid-with-eoh-event queue/bounce/msgid 228 cp msgfile-no-msgid-with-eoh-event queue/active/msgid 229 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 230 -c. bounce active msgid 2>&1 | \ 231 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 232 > no-msgid-with-eoh-event-no-thread.tmp 233 diff no-msgid-with-eoh-event-no-thread.ref no-msgid-with-eoh-event-no-thread.tmp 234 rm -f no-msgid-with-eoh-event-no-thread.tmp 235 : 236 rm -rf queue main.cf 237 echo 'enable_threaded_bounces = yes' >main.cf 238 echo 'queue_directory = queue' >>main.cf 239 echo 'myhostname = mail.example' >>main.cf 240 touch -t 197101010000 main.cf 241 mkdir -p queue/active queue/bounce 242 cp logfile-no-msgid-with-eoh-event queue/bounce/msgid 243 cp msgfile-no-msgid-with-eoh-event queue/active/msgid 244 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 245 -c. bounce active msgid 2>&1 | \ 246 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 247 > no-msgid-with-eoh-event-with-thread.tmp 248 diff no-msgid-with-eoh-event-with-thread.ref no-msgid-with-eoh-event-with-thread.tmp 249 rm -f no-msgid-with-eoh-event-with-thread.tmp 250 rm -rf queue main.cf 251 252no-msgid-no-eoh-event_test: bounce_notify_util_tester \ 253 msgfile-no-msgid-no-eoh-event logfile-no-msgid-no-eoh-event \ 254 no-msgid-no-eoh-event-no-thread.ref \ 255 no-msgid-no-eoh-event-with-thread.ref 256 rm -rf queue main.cf 257 echo 'enable_threaded_bounces = no' >main.cf 258 echo 'queue_directory = queue' >>main.cf 259 echo 'myhostname = mail.example' >>main.cf 260 touch -t 197101010000 main.cf 261 mkdir -p queue/active queue/bounce 262 cp logfile-no-msgid-no-eoh-event queue/bounce/msgid 263 cp msgfile-no-msgid-no-eoh-event queue/active/msgid 264 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 265 -c. bounce active msgid 2>&1 | \ 266 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 267 > no-msgid-no-eoh-event-no-thread.tmp 268 diff no-msgid-no-eoh-event-no-thread.ref no-msgid-no-eoh-event-no-thread.tmp 269 rm -f no-msgid-no-eoh-event-no-thread.tmp 270 : 271 rm -rf queue main.cf 272 echo 'enable_threaded_bounces = yes' >main.cf 273 echo 'queue_directory = queue' >>main.cf 274 echo 'myhostname = mail.example' >>main.cf 275 touch -t 197101010000 main.cf 276 mkdir -p queue/active queue/bounce 277 cp logfile-no-msgid-no-eoh-event queue/bounce/msgid 278 cp msgfile-no-msgid-no-eoh-event queue/active/msgid 279 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 280 -c. bounce active msgid 2>&1 | \ 281 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 282 > no-msgid-no-eoh-event-with-thread.tmp 283 diff no-msgid-no-eoh-event-with-thread.ref no-msgid-no-eoh-event-with-thread.tmp 284 rm -f no-msgid-no-eoh-event-with-thread.tmp 285 rm -rf queue main.cf 286 287with-msgid-with-filter_test: bounce_notify_util_tester \ 288 msgfile-with-msgid-with-filter logfile-with-msgid-with-filter \ 289 with-msgid-with-filter-no-thread.ref \ 290 with-msgid-with-filter-with-thread.ref 291 rm -rf queue main.cf 292 echo 'enable_threaded_bounces = no' >main.cf 293 echo 'queue_directory = queue' >>main.cf 294 echo 'myhostname = mail.example' >>main.cf 295 touch -t 197101010000 main.cf 296 mkdir -p queue/active queue/bounce 297 cp logfile-with-msgid-with-filter queue/bounce/msgid 298 cp msgfile-with-msgid-with-filter queue/active/msgid 299 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 300 -c. bounce active msgid 2>&1 | \ 301 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 302 > with-msgid-with-filter-no-thread.tmp 303 diff with-msgid-with-filter-no-thread.ref with-msgid-with-filter-no-thread.tmp 304 rm -f with-msgid-with-filter-no-thread.tmp 305 : 306 rm -rf queue main.cf 307 echo 'enable_threaded_bounces = yes' >main.cf 308 echo 'queue_directory = queue' >>main.cf 309 echo 'myhostname = mail.example' >>main.cf 310 touch -t 197101010000 main.cf 311 mkdir -p queue/active queue/bounce 312 cp logfile-with-msgid-with-filter queue/bounce/msgid 313 cp msgfile-with-msgid-with-filter queue/active/msgid 314 $(SHLIB_ENV) $(VALGRIND) ./bounce_notify_util_tester \ 315 -c. bounce active msgid 2>&1 | \ 316 sed 's;msgid.[0-9]*/mail.example;msgid.unix-time/mail.example;' \ 317 > with-msgid-with-filter-with-thread.tmp 318 diff with-msgid-with-filter-with-thread.ref with-msgid-with-filter-with-thread.tmp 319 rm -f with-msgid-with-filter-with-thread.tmp 320 rm -rf queue main.cf 321 322depend: $(MAKES) 323 (sed '1,/^# do not edit/!d' Makefile.in; \ 324 set -e; for i in [a-z][a-z0-9]*.c; do \ 325 $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \ 326 -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \ 327 -e 's/o: \.\//o: /' -e p -e '}' ; \ 328 done | LANG=C sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in 329 @$(EXPORT) make -f Makefile.in Makefile 1>&2 330 331# do not edit below this line - it is generated by 'make depend' 332bounce.o: ../../include/attr.h 333bounce.o: ../../include/bounce.h 334bounce.o: ../../include/bounce_log.h 335bounce.o: ../../include/check_arg.h 336bounce.o: ../../include/deliver_request.h 337bounce.o: ../../include/dsb_scan.h 338bounce.o: ../../include/dsn.h 339bounce.o: ../../include/dsn_buf.h 340bounce.o: ../../include/hfrom_format.h 341bounce.o: ../../include/htable.h 342bounce.o: ../../include/iostuff.h 343bounce.o: ../../include/load_file.h 344bounce.o: ../../include/mail_addr.h 345bounce.o: ../../include/mail_conf.h 346bounce.o: ../../include/mail_params.h 347bounce.o: ../../include/mail_proto.h 348bounce.o: ../../include/mail_queue.h 349bounce.o: ../../include/mail_server.h 350bounce.o: ../../include/mail_version.h 351bounce.o: ../../include/msg.h 352bounce.o: ../../include/msg_stats.h 353bounce.o: ../../include/mymalloc.h 354bounce.o: ../../include/nvtable.h 355bounce.o: ../../include/rcpt_buf.h 356bounce.o: ../../include/recipient_list.h 357bounce.o: ../../include/stringops.h 358bounce.o: ../../include/sys_defs.h 359bounce.o: ../../include/vbuf.h 360bounce.o: ../../include/vstream.h 361bounce.o: ../../include/vstring.h 362bounce.o: bounce.c 363bounce.o: bounce_service.h 364bounce.o: bounce_template.h 365bounce_append_service.o: ../../include/attr.h 366bounce_append_service.o: ../../include/bounce_log.h 367bounce_append_service.o: ../../include/check_arg.h 368bounce_append_service.o: ../../include/deliver_flock.h 369bounce_append_service.o: ../../include/dsn.h 370bounce_append_service.o: ../../include/dsn_buf.h 371bounce_append_service.o: ../../include/htable.h 372bounce_append_service.o: ../../include/iostuff.h 373bounce_append_service.o: ../../include/mail_params.h 374bounce_append_service.o: ../../include/mail_proto.h 375bounce_append_service.o: ../../include/mail_queue.h 376bounce_append_service.o: ../../include/msg.h 377bounce_append_service.o: ../../include/myflock.h 378bounce_append_service.o: ../../include/mymalloc.h 379bounce_append_service.o: ../../include/nvtable.h 380bounce_append_service.o: ../../include/quote_822_local.h 381bounce_append_service.o: ../../include/quote_flags.h 382bounce_append_service.o: ../../include/rcpt_buf.h 383bounce_append_service.o: ../../include/recipient_list.h 384bounce_append_service.o: ../../include/stringops.h 385bounce_append_service.o: ../../include/sys_defs.h 386bounce_append_service.o: ../../include/vbuf.h 387bounce_append_service.o: ../../include/vstream.h 388bounce_append_service.o: ../../include/vstring.h 389bounce_append_service.o: bounce_append_service.c 390bounce_append_service.o: bounce_service.h 391bounce_append_service.o: bounce_template.h 392bounce_cleanup.o: ../../include/attr.h 393bounce_cleanup.o: ../../include/bounce_log.h 394bounce_cleanup.o: ../../include/check_arg.h 395bounce_cleanup.o: ../../include/dsn.h 396bounce_cleanup.o: ../../include/dsn_buf.h 397bounce_cleanup.o: ../../include/htable.h 398bounce_cleanup.o: ../../include/mail_queue.h 399bounce_cleanup.o: ../../include/msg.h 400bounce_cleanup.o: ../../include/mymalloc.h 401bounce_cleanup.o: ../../include/nvtable.h 402bounce_cleanup.o: ../../include/rcpt_buf.h 403bounce_cleanup.o: ../../include/recipient_list.h 404bounce_cleanup.o: ../../include/sys_defs.h 405bounce_cleanup.o: ../../include/vbuf.h 406bounce_cleanup.o: ../../include/vstream.h 407bounce_cleanup.o: ../../include/vstring.h 408bounce_cleanup.o: bounce_cleanup.c 409bounce_cleanup.o: bounce_service.h 410bounce_cleanup.o: bounce_template.h 411bounce_notify_service.o: ../../include/attr.h 412bounce_notify_service.o: ../../include/bounce.h 413bounce_notify_service.o: ../../include/bounce_log.h 414bounce_notify_service.o: ../../include/check_arg.h 415bounce_notify_service.o: ../../include/cleanup_user.h 416bounce_notify_service.o: ../../include/deliver_request.h 417bounce_notify_service.o: ../../include/dsn.h 418bounce_notify_service.o: ../../include/dsn_buf.h 419bounce_notify_service.o: ../../include/dsn_mask.h 420bounce_notify_service.o: ../../include/htable.h 421bounce_notify_service.o: ../../include/int_filt.h 422bounce_notify_service.o: ../../include/iostuff.h 423bounce_notify_service.o: ../../include/mail_addr.h 424bounce_notify_service.o: ../../include/mail_error.h 425bounce_notify_service.o: ../../include/mail_params.h 426bounce_notify_service.o: ../../include/mail_proto.h 427bounce_notify_service.o: ../../include/mail_queue.h 428bounce_notify_service.o: ../../include/msg.h 429bounce_notify_service.o: ../../include/msg_stats.h 430bounce_notify_service.o: ../../include/mymalloc.h 431bounce_notify_service.o: ../../include/name_mask.h 432bounce_notify_service.o: ../../include/nvtable.h 433bounce_notify_service.o: ../../include/post_mail.h 434bounce_notify_service.o: ../../include/rcpt_buf.h 435bounce_notify_service.o: ../../include/rec_type.h 436bounce_notify_service.o: ../../include/recipient_list.h 437bounce_notify_service.o: ../../include/smtputf8.h 438bounce_notify_service.o: ../../include/stringops.h 439bounce_notify_service.o: ../../include/sys_defs.h 440bounce_notify_service.o: ../../include/vbuf.h 441bounce_notify_service.o: ../../include/vstream.h 442bounce_notify_service.o: ../../include/vstring.h 443bounce_notify_service.o: bounce_notify_service.c 444bounce_notify_service.o: bounce_service.h 445bounce_notify_service.o: bounce_template.h 446bounce_notify_util.o: ../../include/attr.h 447bounce_notify_util.o: ../../include/bounce_log.h 448bounce_notify_util.o: ../../include/check_arg.h 449bounce_notify_util.o: ../../include/cleanup_user.h 450bounce_notify_util.o: ../../include/deliver_completed.h 451bounce_notify_util.o: ../../include/dsn.h 452bounce_notify_util.o: ../../include/dsn_buf.h 453bounce_notify_util.o: ../../include/dsn_mask.h 454bounce_notify_util.o: ../../include/events.h 455bounce_notify_util.o: ../../include/header_opts.h 456bounce_notify_util.o: ../../include/htable.h 457bounce_notify_util.o: ../../include/int_filt.h 458bounce_notify_util.o: ../../include/iostuff.h 459bounce_notify_util.o: ../../include/is_header.h 460bounce_notify_util.o: ../../include/lex_822.h 461bounce_notify_util.o: ../../include/line_wrap.h 462bounce_notify_util.o: ../../include/mail_addr.h 463bounce_notify_util.o: ../../include/mail_date.h 464bounce_notify_util.o: ../../include/mail_error.h 465bounce_notify_util.o: ../../include/mail_params.h 466bounce_notify_util.o: ../../include/mail_proto.h 467bounce_notify_util.o: ../../include/mail_queue.h 468bounce_notify_util.o: ../../include/msg.h 469bounce_notify_util.o: ../../include/myflock.h 470bounce_notify_util.o: ../../include/mymalloc.h 471bounce_notify_util.o: ../../include/name_mask.h 472bounce_notify_util.o: ../../include/nvtable.h 473bounce_notify_util.o: ../../include/post_mail.h 474bounce_notify_util.o: ../../include/quote_822_local.h 475bounce_notify_util.o: ../../include/quote_flags.h 476bounce_notify_util.o: ../../include/rcpt_buf.h 477bounce_notify_util.o: ../../include/rec_type.h 478bounce_notify_util.o: ../../include/recipient_list.h 479bounce_notify_util.o: ../../include/record.h 480bounce_notify_util.o: ../../include/smtputf8.h 481bounce_notify_util.o: ../../include/stringops.h 482bounce_notify_util.o: ../../include/sys_defs.h 483bounce_notify_util.o: ../../include/vbuf.h 484bounce_notify_util.o: ../../include/vstream.h 485bounce_notify_util.o: ../../include/vstring.h 486bounce_notify_util.o: bounce_notify_util.c 487bounce_notify_util.o: bounce_service.h 488bounce_notify_util.o: bounce_template.h 489bounce_notify_util_tester.o: ../../include/attr.h 490bounce_notify_util_tester.o: ../../include/bounce_log.h 491bounce_notify_util_tester.o: ../../include/check_arg.h 492bounce_notify_util_tester.o: ../../include/dsn.h 493bounce_notify_util_tester.o: ../../include/dsn_buf.h 494bounce_notify_util_tester.o: ../../include/dsn_mask.h 495bounce_notify_util_tester.o: ../../include/hfrom_format.h 496bounce_notify_util_tester.o: ../../include/htable.h 497bounce_notify_util_tester.o: ../../include/mail_conf.h 498bounce_notify_util_tester.o: ../../include/mail_params.h 499bounce_notify_util_tester.o: ../../include/msg.h 500bounce_notify_util_tester.o: ../../include/mymalloc.h 501bounce_notify_util_tester.o: ../../include/nvtable.h 502bounce_notify_util_tester.o: ../../include/rcpt_buf.h 503bounce_notify_util_tester.o: ../../include/rec_type.h 504bounce_notify_util_tester.o: ../../include/recipient_list.h 505bounce_notify_util_tester.o: ../../include/record.h 506bounce_notify_util_tester.o: ../../include/sys_defs.h 507bounce_notify_util_tester.o: ../../include/test_main.h 508bounce_notify_util_tester.o: ../../include/vbuf.h 509bounce_notify_util_tester.o: ../../include/vstream.h 510bounce_notify_util_tester.o: ../../include/vstring.h 511bounce_notify_util_tester.o: bounce_notify_util_tester.c 512bounce_notify_util_tester.o: bounce_service.h 513bounce_notify_util_tester.o: bounce_template.h 514bounce_notify_verp.o: ../../include/attr.h 515bounce_notify_verp.o: ../../include/bounce.h 516bounce_notify_verp.o: ../../include/bounce_log.h 517bounce_notify_verp.o: ../../include/check_arg.h 518bounce_notify_verp.o: ../../include/cleanup_user.h 519bounce_notify_verp.o: ../../include/deliver_request.h 520bounce_notify_verp.o: ../../include/dsn.h 521bounce_notify_verp.o: ../../include/dsn_buf.h 522bounce_notify_verp.o: ../../include/dsn_mask.h 523bounce_notify_verp.o: ../../include/htable.h 524bounce_notify_verp.o: ../../include/int_filt.h 525bounce_notify_verp.o: ../../include/iostuff.h 526bounce_notify_verp.o: ../../include/mail_addr.h 527bounce_notify_verp.o: ../../include/mail_error.h 528bounce_notify_verp.o: ../../include/mail_params.h 529bounce_notify_verp.o: ../../include/mail_proto.h 530bounce_notify_verp.o: ../../include/mail_queue.h 531bounce_notify_verp.o: ../../include/msg.h 532bounce_notify_verp.o: ../../include/msg_stats.h 533bounce_notify_verp.o: ../../include/mymalloc.h 534bounce_notify_verp.o: ../../include/name_mask.h 535bounce_notify_verp.o: ../../include/nvtable.h 536bounce_notify_verp.o: ../../include/post_mail.h 537bounce_notify_verp.o: ../../include/rcpt_buf.h 538bounce_notify_verp.o: ../../include/rec_type.h 539bounce_notify_verp.o: ../../include/recipient_list.h 540bounce_notify_verp.o: ../../include/smtputf8.h 541bounce_notify_verp.o: ../../include/stringops.h 542bounce_notify_verp.o: ../../include/sys_defs.h 543bounce_notify_verp.o: ../../include/vbuf.h 544bounce_notify_verp.o: ../../include/verp_sender.h 545bounce_notify_verp.o: ../../include/vstream.h 546bounce_notify_verp.o: ../../include/vstring.h 547bounce_notify_verp.o: bounce_notify_verp.c 548bounce_notify_verp.o: bounce_service.h 549bounce_notify_verp.o: bounce_template.h 550bounce_one_service.o: ../../include/attr.h 551bounce_one_service.o: ../../include/bounce.h 552bounce_one_service.o: ../../include/bounce_log.h 553bounce_one_service.o: ../../include/check_arg.h 554bounce_one_service.o: ../../include/cleanup_user.h 555bounce_one_service.o: ../../include/deliver_request.h 556bounce_one_service.o: ../../include/dsn.h 557bounce_one_service.o: ../../include/dsn_buf.h 558bounce_one_service.o: ../../include/dsn_mask.h 559bounce_one_service.o: ../../include/htable.h 560bounce_one_service.o: ../../include/int_filt.h 561bounce_one_service.o: ../../include/iostuff.h 562bounce_one_service.o: ../../include/mail_addr.h 563bounce_one_service.o: ../../include/mail_error.h 564bounce_one_service.o: ../../include/mail_params.h 565bounce_one_service.o: ../../include/mail_proto.h 566bounce_one_service.o: ../../include/msg.h 567bounce_one_service.o: ../../include/msg_stats.h 568bounce_one_service.o: ../../include/mymalloc.h 569bounce_one_service.o: ../../include/name_mask.h 570bounce_one_service.o: ../../include/nvtable.h 571bounce_one_service.o: ../../include/post_mail.h 572bounce_one_service.o: ../../include/rcpt_buf.h 573bounce_one_service.o: ../../include/rec_type.h 574bounce_one_service.o: ../../include/recipient_list.h 575bounce_one_service.o: ../../include/smtputf8.h 576bounce_one_service.o: ../../include/stringops.h 577bounce_one_service.o: ../../include/sys_defs.h 578bounce_one_service.o: ../../include/vbuf.h 579bounce_one_service.o: ../../include/vstream.h 580bounce_one_service.o: ../../include/vstring.h 581bounce_one_service.o: bounce_one_service.c 582bounce_one_service.o: bounce_service.h 583bounce_one_service.o: bounce_template.h 584bounce_template.o: ../../include/attr.h 585bounce_template.o: ../../include/bounce_log.h 586bounce_template.o: ../../include/check_arg.h 587bounce_template.o: ../../include/dsn.h 588bounce_template.o: ../../include/dsn_buf.h 589bounce_template.o: ../../include/hfrom_format.h 590bounce_template.o: ../../include/htable.h 591bounce_template.o: ../../include/iostuff.h 592bounce_template.o: ../../include/is_header.h 593bounce_template.o: ../../include/mac_expand.h 594bounce_template.o: ../../include/mac_parse.h 595bounce_template.o: ../../include/mail_conf.h 596bounce_template.o: ../../include/mail_params.h 597bounce_template.o: ../../include/mail_proto.h 598bounce_template.o: ../../include/midna_domain.h 599bounce_template.o: ../../include/msg.h 600bounce_template.o: ../../include/mymalloc.h 601bounce_template.o: ../../include/nvtable.h 602bounce_template.o: ../../include/rcpt_buf.h 603bounce_template.o: ../../include/recipient_list.h 604bounce_template.o: ../../include/split_at.h 605bounce_template.o: ../../include/stringops.h 606bounce_template.o: ../../include/sys_defs.h 607bounce_template.o: ../../include/vbuf.h 608bounce_template.o: ../../include/vstream.h 609bounce_template.o: ../../include/vstring.h 610bounce_template.o: bounce_service.h 611bounce_template.o: bounce_template.c 612bounce_template.o: bounce_template.h 613bounce_templates.o: ../../include/attr.h 614bounce_templates.o: ../../include/check_arg.h 615bounce_templates.o: ../../include/htable.h 616bounce_templates.o: ../../include/iostuff.h 617bounce_templates.o: ../../include/mail_addr.h 618bounce_templates.o: ../../include/mail_proto.h 619bounce_templates.o: ../../include/msg.h 620bounce_templates.o: ../../include/mymalloc.h 621bounce_templates.o: ../../include/nvtable.h 622bounce_templates.o: ../../include/stringops.h 623bounce_templates.o: ../../include/sys_defs.h 624bounce_templates.o: ../../include/vbuf.h 625bounce_templates.o: ../../include/vstream.h 626bounce_templates.o: ../../include/vstring.h 627bounce_templates.o: ../../include/vstring_vstream.h 628bounce_templates.o: bounce_template.h 629bounce_templates.o: bounce_templates.c 630bounce_trace_service.o: ../../include/attr.h 631bounce_trace_service.o: ../../include/bounce_log.h 632bounce_trace_service.o: ../../include/check_arg.h 633bounce_trace_service.o: ../../include/cleanup_user.h 634bounce_trace_service.o: ../../include/deliver_request.h 635bounce_trace_service.o: ../../include/dsn.h 636bounce_trace_service.o: ../../include/dsn_buf.h 637bounce_trace_service.o: ../../include/dsn_mask.h 638bounce_trace_service.o: ../../include/htable.h 639bounce_trace_service.o: ../../include/int_filt.h 640bounce_trace_service.o: ../../include/iostuff.h 641bounce_trace_service.o: ../../include/mail_addr.h 642bounce_trace_service.o: ../../include/mail_error.h 643bounce_trace_service.o: ../../include/mail_params.h 644bounce_trace_service.o: ../../include/mail_proto.h 645bounce_trace_service.o: ../../include/mail_queue.h 646bounce_trace_service.o: ../../include/msg.h 647bounce_trace_service.o: ../../include/msg_stats.h 648bounce_trace_service.o: ../../include/mymalloc.h 649bounce_trace_service.o: ../../include/name_mask.h 650bounce_trace_service.o: ../../include/nvtable.h 651bounce_trace_service.o: ../../include/post_mail.h 652bounce_trace_service.o: ../../include/rcpt_buf.h 653bounce_trace_service.o: ../../include/rec_type.h 654bounce_trace_service.o: ../../include/recipient_list.h 655bounce_trace_service.o: ../../include/smtputf8.h 656bounce_trace_service.o: ../../include/stringops.h 657bounce_trace_service.o: ../../include/sys_defs.h 658bounce_trace_service.o: ../../include/vbuf.h 659bounce_trace_service.o: ../../include/vstream.h 660bounce_trace_service.o: ../../include/vstring.h 661bounce_trace_service.o: bounce_service.h 662bounce_trace_service.o: bounce_template.h 663bounce_trace_service.o: bounce_trace_service.c 664bounce_warn_service.o: ../../include/attr.h 665bounce_warn_service.o: ../../include/bounce_log.h 666bounce_warn_service.o: ../../include/check_arg.h 667bounce_warn_service.o: ../../include/cleanup_user.h 668bounce_warn_service.o: ../../include/dsn.h 669bounce_warn_service.o: ../../include/dsn_buf.h 670bounce_warn_service.o: ../../include/dsn_mask.h 671bounce_warn_service.o: ../../include/htable.h 672bounce_warn_service.o: ../../include/int_filt.h 673bounce_warn_service.o: ../../include/iostuff.h 674bounce_warn_service.o: ../../include/mail_addr.h 675bounce_warn_service.o: ../../include/mail_error.h 676bounce_warn_service.o: ../../include/mail_params.h 677bounce_warn_service.o: ../../include/mail_proto.h 678bounce_warn_service.o: ../../include/mail_queue.h 679bounce_warn_service.o: ../../include/msg.h 680bounce_warn_service.o: ../../include/mymalloc.h 681bounce_warn_service.o: ../../include/name_mask.h 682bounce_warn_service.o: ../../include/nvtable.h 683bounce_warn_service.o: ../../include/post_mail.h 684bounce_warn_service.o: ../../include/rcpt_buf.h 685bounce_warn_service.o: ../../include/rec_type.h 686bounce_warn_service.o: ../../include/recipient_list.h 687bounce_warn_service.o: ../../include/smtputf8.h 688bounce_warn_service.o: ../../include/stringops.h 689bounce_warn_service.o: ../../include/sys_defs.h 690bounce_warn_service.o: ../../include/vbuf.h 691bounce_warn_service.o: ../../include/vstream.h 692bounce_warn_service.o: ../../include/vstring.h 693bounce_warn_service.o: bounce_service.h 694bounce_warn_service.o: bounce_template.h 695bounce_warn_service.o: bounce_warn_service.c 696