File: changelog

package info (click to toggle)
mimedefang 2.84-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 2,920 kB
  • sloc: ansic: 9,315; perl: 6,709; sh: 2,392; tcl: 693; makefile: 73; php: 19
file content (922 lines) | stat: -rw-r--r-- 41,464 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
mimedefang (2.84-4) unstable; urgency=medium

  [ Debian Janitor ]
  * Trim trailing whitespace.
  * Use secure URI in Homepage field.
  * Bump debhelper dependency to >= 9, since that's what is used in
    debian/compat.
  * Bump debhelper from old 9 to 12.
  * Set debhelper-compat version in Build-Depends.
  * Rely on pre-initialized dpkg-architecture variables.

 -- Christoph Martin <martin@uni-mainz.de>  Mon, 14 Sep 2020 13:40:19 +0200

mimedefang (2.84-3) unstable; urgency=low

  [ Ondřej Nový ]
  * d/control: Deprecating priority extra as per policy 4.0.1
  * d/changelog: Remove trailing whitespaces
  * d/rules: Remove trailing whitespaces

  [ Christoph Martin ]
  * fix redirection in postinst script (closes: #908251)
  * replace suggest tk8.3 with tk (closes: #905983)

 -- Christoph Martin <martin@uni-mainz.de>  Wed, 14 Nov 2018 17:59:51 +0100

mimedefang (2.84-2) unstable; urgency=medium

  * fix creation of mimedefang spool directory in postinst (closes:
    #904181)

 -- Christoph Martin <martin@uni-mainz.de>  Mon, 23 Jul 2018 11:13:28 +0200

mimedefang (2.84-1) unstable; urgency=medium

  * Move Vcs-* to Salsa
  * Fix installation of graphdefang documentation (closes: #903180)
  * New upstream version 2.84
    * mimedefang.pl: Correctly use "$mon" rather than "$min" to generate
      quarantine file names.
    * mimedefang-multiplexor: Make "workerinfo nnn" show how long ago
      the last state change was for a given worker.
  * Fix raise condition in postinst code (closes: #890840)
  * Include systemd-units (Thanks to Richard Laager <rlaager@wiktel.com>)
    (closes: #877663)

 -- Christoph Martin <martin@uni-mainz.de>  Fri, 20 Jul 2018 15:38:45 +0200

mimedefang (2.83-1) unstable; urgency=medium

  * New upstream version 2.83
    * mimedefang.pl: Add an extra level of subdirectories in the quarantine
      to avoid 32K subdirectory limit on ext3.
    * Make mimedefang and mimedefang-multiplexor write their PID files
      as root to avoid an unprivileged user tampering with the pidfiles.
    * Update contrib/graphdefang with improvements from Kevin A. McGrail.
    * Terminology change:  Change "slave" to "worker" everywhere.
    * Add a new -V maxLifetime option to mimedefang-multiplexor that
      terminates worker processes after maxLifetime seconds (approximately).
      This is in addition to the -r maxRequests option.
  * update watch file to check download signature

 -- Christoph Martin <martin@uni-mainz.de>  Fri, 24 Nov 2017 16:53:57 +0100

mimedefang (2.79-2) unstable; urgency=medium

  * move project to git on collabmaint
  * change recommends for graphdefang from php5 to php (closes: 849165)
  * Switch to dpkg-source 3.0 (quilt) format
  * Update debhelper compat version to 9
  * Update standards version
  * change init stop action to always wait for deamon to exit (closes: #807078)

 -- Christoph Martin <martin@uni-mainz.de>  Fri, 23 Dec 2016 10:33:53 +0100

mimedefang (2.79-1) unstable; urgency=medium

  * New upstream release
    * Improve Postfix compatibility by trying to get QueueID after first
      RCPT command, and if not found, at the EOH milter phase.
    * Make mimedefang-multiplexor exit with a successful return code upon
      receipt of SIGTERM.
    * Use 64-bit variables where supported for some statstics counters that
      could overflow with only 32-bit variables, yielding incorrect statistics
  * fix graphdefang.cgi (closes: #799583)
  * add pt_BR debconf translation (closes: #816943)

 -- Christoph Martin <martin@uni-mainz.de>  Tue, 08 Nov 2016 17:46:16 +0100

mimedefang (2.78-1) unstable; urgency=low

  * New upstream release
    * Fix bug in logic that coalesces multiparts to single-parts if
      possible; the bug broke DKIM signing.  Fix is courtesy of
      Peter Nagel.
    * Change old author's name to "Dianne Skoll" in many places.
    * Add support for filter_wrapup callback.  This is called at the
      very end and permits header modifications, but not body
      modifications.  Useful for DKIM-signing.
    * Fix FTBFS with -Werror=format-security (closes: #646347)
  * remove obsolete dependency from libfile-scan-perl

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu, 11 Jun 2015 17:24:23 +0200

mimedefang (2.75-1) unstable; urgency=high

  [ Christoph Martin ]
  * New upstream release
    * Add rcpt_addr, rcpt_host and rcpt_mailer to default set of
      macros that we ask for.
    * Do not invokve smfi_setsymlist unless "-y" option to
      mimedefang is given.  smfi_setsymlist leaks memory in versions
      of Sendmail prior to 8.14.4.
    * Implement new "load1" md-mx-ctrl command which gives statistics
      in more useful format than "load"
    * watch-multiple-mimedefangs.tcl: Major improvements; see the
      new -n, -r, -s and -t command-line options.
    * Add action_add_entity function.
  * don't leave temp files on debconf handling of /etc/default/mimedefang
    and remove old ones on package purge (closes: #715002)
  * New upstream release

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 14 Oct 2014 11:34:09 +0200

mimedefang (2.73-2) unstable; urgency=low

  [ gregor herrmann ]
  * Fix "modifies conffiles (policy 10.7.3): /etc/default/mimedefang":
    - debian/{dir,rules}: install configuration file under /usr/share
    - debian/mimedefang.postinst: copy it to /etc/default if necessary
    - debian/mimedefang.postrm: remove it on purge
    - debian/config: also handle no/false case
    (Closes: #688196)

  [ Christoph Martin ]
  * Add MD_ALLOW_GROUP_ACCESS and MX_RECIPOK_PERDOMAIN_LIMIT to the
    reference configuration in /usr/share/mimedefang/mimedefang.conf
    and hint to NEWS (Closes: #687344)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 08 Oct 2012 12:40:36 +0200

mimedefang (2.73-1) unstable; urgency=low

  * New upstream release
    * Pass along the client port number, server IP address and server port
      number to all filter functions.  This feature was sponsored by Scayl.
    * Add "-G" option to mimedefang and mimedefang-multiplexor.  This
      makes their sockets group-readable and group-writable.
    * Fix Graphdefang to handle new md_syslog output style.
    * Change md_syslog to log the Sendmail Queue-ID if it is
      available.
  * add new nb debconf translation (Closes: #654452)
  * correct some lintian warnings

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 24 Jul 2012 16:25:00 +0200

mimedefang (2.71-2) unstable; urgency=low

  [ Salvatore Bonaccorso ]
  * Use Digest::SHA instead of Digest::SHA1. Remove libdigest-sha1-perl from
    (Build-)Depends (Closes: #625870).

  [ Christoph Martin ]
  * include Danish debconf translation (Closes: #623091)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 29 Aug 2011 10:10:17 +0200

mimedefang (2.71-1) unstable; urgency=low

  * New upstream release
    * Fixed a bug in embedded Perl: We have to call
      PERL_SET_CONTEXT after forking or Perl gets confused.
      In particular, setting signal-handling dispositions using
      $SIG{FOO} = sub { ... } breaks.
  * really include spanish debconf translation (closes: #580200)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 25 Aug 2010 11:54:00 +0200

mimedefang (2.69-1) unstable; urgency=low

  * New upstream release (closes: #586168)
    * Fix bug with Perl 5.10 and embedded perl
      NOTE: This is a bug in Perl, not MIMEDefang, but we need to work
      around it. (closes: #516913)
    * Try hard not to lose any STDERR messages before reaping a slave.
    * Make relay_is_blacklisted and relay_is_blacklisted_multi handle
      IPv6 addresses.  Patch loosely based on submission by Michiel
      Brandenburg.  NOTE: relay_is_blacklisted_multi and relay_is_blacklisted
      are DEPRECATED.  Use the CPAN module Net::DNSBL::Client instead.
    * The functions add_recipient, change_sender, delete_recipient,
      action_add_header and action_insert_header can be called from
      outside message context (that is, from filter_sender and
      filter_recipient).  Based on suggestion from D. Stussy.
    * Add new "-y" option to mimedefang-multiplexor.  This limits
      the number of concurrent "recipok" commands on a per-domain basis.
    * Remove obsolete code that used to attempt to generate working
      directory names.  Deactivate the no-longer-needed "-M" mimedefang
      option.
    * Remove Anomy::HTMLCleaner support.
  * refer to correct GPL license file
  * update to standards version 3.8.4 (no changes)
  * include spanish debconf translation (closes: #580200)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 23 Jun 2010 16:36:07 +0200

mimedefang (2.67-3) unstable; urgency=low

  * because of change in apt-get/aptitude change recommends on
    tk8.3 | wish, sendmail to suggests (closes: #555657, #531530)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu, 12 Nov 2009 10:31:12 +0100

mimedefang (2.67-2) unstable; urgency=low

  * Fix watch file (closes: #554490)
  * Include fix for embedded perl (closes: #516913)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 06 Nov 2009 12:19:31 +0100

mimedefang (2.67-1) unstable; urgency=low

  * New upstream release
    * embperl.c, configure.in: Fix problems with embedded Perl on
      Debian HPPA architecture.
    * Added support for FPROTD version 6 daemonized scanner.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 24 Feb 2009 16:20:36 +0100

mimedefang (2.64-6) unstable; urgency=low

  * fix init script to not exit with error when stopping and daemon is not
    running (closes: #497503)
  * include fix from upstream to correctly invoke embedded perl
    interpreter and make it run on hppa again (closes: #495070)
  * update japanese debconf translation (closes: #490666, #494116)
  * update swedish debconf translation (closes: #491948)

 -- Christoph Martin <Christoph.Martin@Uni-Mainz.DE>  Tue,  2 Sep 2008 10:23:51 +0200

mimedefang (2.64-5) unstable; urgency=low

  * disable embedded perl on hppa to fix build problem

 -- Christoph Martin <Christoph.Martin@Uni-Mainz.DE>  Fri, 11 Jul 2008 16:19:30 +0200

mimedefang (2.64-4) unstable; urgency=low

  * update standards version
  * update build-depends
  * reformat NEWS.Debian to make lintian happy

 -- Christoph Martin <Christoph.Martin@Uni-Mainz.DE>  Fri, 13 Jun 2008 13:31:15 +0200

mimedefang (2.64-3) unstable; urgency=low

  * Debconf translations
    - Dutch. Closes: #474765
    - French. Closes: #479435
    - Basque. Closes: #483467

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed,  4 Jun 2008 16:37:42 +0200

mimedefang (2.64-2) unstable; urgency=low

  * add LSB formatted dependency info in init.d script (closes: #469747)
  * include pointer to mimedefang-multiplexor manpage in debconf template
    on using an embedded perl interpreter (closes: #461307)
  * include updated ta.po, ru.po, pt.po, vi.po, it.po, gl.po, cs.po,
    fi.po, nb.po, nl.po (closes: #470516, #470563, #470565, #470598, #471145,
    #470527, #471045, #470593)
  * fix some lintian warnings
  * update to standards version 3.7.3 (no changes needed)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  7 Apr 2008 12:34:16 +0200

mimedefang (2.64-1) unstable; urgency=low

  * New upstream release
    * mimedefang.pl.in: Make md_check_against_smtp_server include the
      Sendmail Queue-ID in the syslog message.
    * embperl.c: Fix Perl's $$ variable so it reflects the actual PID
      of the slave process.  If you are using Embedded Perl, this should
      remove a major source of irritation (log messages previously used
      the PID of the master multiplexor process.)
    * Add support for Sophos "savscan" scanner (Adam Lanier)
    * Add support for NOD32 command-line scanner (Dusan Zovinec)
    * watch-multiple-mimedefangs.tcl: Works better with Tcl/Tk 8.5.
      Displays message volumes/day in more human-readable form.  New
      -archive option logs statistics to files.
  * apply patch from debian-l10n-english team (closes: #461013)
  * include Tamil, Galician, Basque, Finnish, Italian, Russian, Norwegian
    debconf translation (closes: #461842, #461749, #462345, #462685,
    #463702, #463727, #463939)
  * include updated Portuguese, German, French, Vietnamese, Dutch, Czech
    debconf translation (closes: #455075, #455288, #461743, #461847,
    #462311, #462381, #462435, #463735)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed,  6 Feb 2008 12:42:52 +0100

mimedefang (2.63-2) unstable; urgency=low

  * fix init-script (closes: #455295)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 10 Dec 2007 14:51:39 +0100

mimedefang (2.63-1) unstable; urgency=low

  * New upstream release
    * mimedefang.c: A new "-N" flag causes Sendmail not to make
      filter_recipient callbacks for invalid recipients.  Only works
      with Sendmail/Milter 8.14.0!  Note that without the -N flag,
      MIMEDefang now works the same with 8.14.0 and 8.13.x -- you always
      see all recipients by default, even invalid ones.
    * mimedefang.pl.in: A new "change_sender" action lets you change
      the envelope sender.  Only works with Sendmail/Milter 8.14.0 and
      newer!
    * You can invoke mimedefang like this:   mimedefang prcap
      and it prints details about the version of libmilter it's linked
      with and exit.
    * examples/init-script.in: Added MD_SKIP_BAD_RCPTS init
      script option (suggested by John Nemeth)
  * graphdefang now recommends php5 (closes: #432240)
  * fix sendmail call via unix-socket (closes: #439432)
  * fix typo in debconf template (closes: #421590)
  * include Dutch and Portuguese debconf translation (closes: #423058,
    #434283)
  * fix build to make DEB_BUILD_OPTIONS=nostrip working (closes: #437567)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri,  7 Dec 2007 17:57:59 +0100

mimedefang (2.61-1) unstable; urgency=low

  * New upstream release (closes: #416147)
    * mimedefang.c: Fix filter registration so MIMEDefang works
      correctly against libmilter from Sendmail 8.14
    * mimedefang.c: Major changes: We build up the contents of
      COMMANDS in memory and write it out in one big chunk per milter
      callback.  Not only does this reduce the number of system calls,
      but we also now _check the return code_ of those calls!
    * mimedefang.pl.in(item_contains_virus_fprotd): More careful inspection
      of F-PROT output to determine virus name.  (Jan-Pieter Cornet)
    * Added a new tool (watch-multiple-mimedefangs.tcl) for monitoring
      a cluster of MIMEDefang scanners
    * Modify multiplexor and mimedefang.pl.in so slave status updates
      work correctly (the -Z multiplexor flag.)  Previously, the slave
      status wasn't being reset correctly.
    * mimedefang.pl.in(read_commands_file): If the COMMANDS file did not
      end with an F, the slave would give up and become idle, but not
      inform the multiplexor.  As a result, the multiplexor would think
      the slave was busy, and the slave would be unavailable until the
      busy timeout elapsed and it was killed by the multiplexor.  This
      bug has been fixed.
  * move /etc/mail/mimedefang.conf to /etc/default/mimedefang (closes:
    #335988)
  * spamassassin >= 3.1.5 now finds automatically updates in
    /var/lib/spamassassin. mimedefang.pl includes some code to only set
    the spamassassin statedir if version is < 3.1.5 (closes: #366636)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 27 Mar 2007 12:00:34 +0200

mimedefang (2.57-5) unstable; urgency=low

  * Remove obsolete mbox switches from clamscan command line (closes: #413606)
  * initial German debconf translation (closes: #413902)
  * Updated Czech translation (closes: #413218)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu,  8 Mar 2007 18:05:15 +0100

mimedefang (2.57-4) unstable; urgency=high

  * add depend on adduser (closes: #408255)
  * fix japanese debconf translation (closes: #403488)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 26 Jan 2007 14:43:57 +0100

mimedefang (2.57-3) unstable; urgency=low

  * update japanese debconf translation (closes: #402618)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 13 Dec 2006 15:11:01 +0100

mimedefang (2.57-2) unstable; urgency=high

  * change group of /var/spool/MIMEDefang back to defang, because we no
    longer depend on sendmail (closes: #398368, #398996)
  * add if available user smmsp to group defang (closes: #381335)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 17 Nov 2006 16:33:42 +0100

mimedefang (2.57-1) unstable; urgency=low

  * New upstream release
    * mimedefang-multiplexor: New scheduling algorithm tries to keep
    commands "sticky".  For example, when looking for a slave to run
    "recipok", we prefer to use a slave that recently ran "recipok".
    NOTE!!! If your filter incorrectly retains state from earlier
    callbacks into filter_begin, this scheduling change WILL expose
    the bugs in your filter.
    * mimedefang-multiplexor.c: New "md-mx-ctrl hload" command keeps track
    of load for past 1, 4, 12 and 24 hours.  Gives long-term data to
    complement the short-term "md-mx-ctrl load" data.
    * mimedefang.pl.in: Pass LOCAL_STATE_DIR => '/var/lib' to
    Mail::SpamAssassin constructor.  If your LOCAL_STATE_DIR
    is elsewhere, you'll have to hack the Perl code, I'm afraid.
    (closes: #366636)
    * change depends on sendmail to recommends, since mimedefang can run on
    different host than sendmail (closes: #373300)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  7 Aug 2006 17:55:31 +0200

mimedefang (2.56-1) unstable; urgency=low

  * New upstream release (closes: #351288)
    * mimedefang.c: The new '-R' option lets you reserve a specified
    number of slaves for connections from localhost.  The idea is to
    try to allow clientmqueue runs to succeed even on heavily-loaded
    systems.
    *  mimedefang.pl.in: The filter_begin function is now passed
    a single argument ($entity) representing the parsed message.
    *** NOTE INCOMPATIBILITY *** filter_begin NOW TAKES ONE ARGUMENT,
	                         NOT ZERO.  IF YOUR FILTER HAS A
	                         PROTOTYPE FOR filter_begin, YOU SHOULD
	                         FIX OR REMOVE THE PROTOTYPE
    * mimedefang.c, mimedefang.pl.in: Added new action_insert_header
    to prepend headers (rather than appending them).  Only works
    properly with Sendmail 8.13; on older versions of Sendmail, falls
    back to action_add_header.  Based on patch from Matthew van Eerde.
    * mimedefang.pl.in: Added new function md_get_bogus_mx_hosts.
    Allows to test for sender domains with bogus MX hosts (such as
    hosts that resolve to the loopback or private IP addresses.)
    * mimedefang.c: Do NOT strip "bare CR" characters from e-mails by
    default.  The new "-c" command-line option enables the older behavior.
    *** NOTE INCOMPATIBILITY ***  WE NO LONGER STRIP BARE CR's FROM
	                          MESSAGES BY DEFAULT.  TEST YOUR FILTERS
	                          CAREFULLY TO MAKE SURE THEY CAN COPE
	                          WITH THIS, OR USE THE -c FLAG.
    * mimedefang.c(rcptto): If you returned ACCEPT_AND_NO_MORE_FILTERING
    from filter_recipient, the spool files wouldn't get cleaned up,
    eventually clogging the spool directory.  This has been fixed.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 13 Mar 2006 17:17:12 +0100

mimedefang (2.53-2) unstable; urgency=low

  * added swedish debconf translation (closes: #331556)
  * updated french debconf translation (closes: #332329)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 13 Mar 2006 16:08:54 +0100

mimedefang (2.53-1) unstable; urgency=low

  * New upstream release (closes: #312278)
    * mimedefang.pl: We don't detect and load Perl modules until
      the detect_and_load_perl_modules() function is called.
    * should bring speed improvements
  * include alternate dependency on debconf-2.0
  * fix type on debconf template (closes: #312788)
  * include virnamese debconf translation (closes: #312787)
  * add french debconf translation (closes: #302651)
  * include japanese debconf translation (closes: #310162)
  * add czeck debconf translation (closes: #319851)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 27 Sep 2005 17:26:15 +0200

mimedefang (2.51-2) unstable; urgency=low

  * make mimedefang again read /etc/mail/sa-mimedefang.cf (closes: #295467)
  * reformulate debconf templates files and correct Description line
    (closes: #294936)
  * add french debconf translation (closes: #295962)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 23 Feb 2005 15:53:15 +0100

mimedefang (2.51-1) unstable; urgency=high

  * New upstream security fix release
    * fixes a possible security hole in function percent_encode
    * Added "-q" option to mimedefang.  This permits the multiplexor
      to queue new incoming connections.  It may make higher utilization
      of slaves and improve throughput.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 11 Feb 2005 18:31:44 +0100

mimedefang (2.49-1) unstable; urgency=low

  * New upstream release
    * mimedefang.c: Fix stupid logic error that made MIMEDefang ignore
      the Sendmail {if_addr} macro when setting IP address for
      X-Scanned-By: header.
    * embperl.c: Soften warning about file descriptors being opened
      in filter.  Some systems seem to do this (Solaris).
  * change group of user defang from nogroup to new group defang (closes:
    #285998)
  * put spam_assassin_init in mimedefang-filter into filter_initialize to
    remove warning about opened file descriptors outside a function when
    using embperl (closes: #283495)
  * include debconf support
    * ask for embedded perl usage

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri,  4 Feb 2005 15:48:52 +0100

mimedefang (2.48-1) unstable; urgency=low

  * New upstream release (closes: #279558)
    * SECURITY FIX: mimedefang.c: Tempfail message if RESULTS file
      doesn't terminate with 'F' line.  (Detects disk-full condition.)
    * mimedefang-multiplexor.c: Added mechanism for slaves to send
      back "status reports" to the multiplexor.  The command
      "md-mx-ctrl slaves" now shows the current status of busy slaves
      (eg, "Running SpamAssassin", "recipok <addr@domain.net>", etc.)
    * Added support for Command "csav" anti-virus.
    * mimedefang.pl.in: append_html_boilerplate and append_text_boilerplate
      refuse to tamper with S/MIME messages.  They won't descend into
      multipart/signed or multipart/encrypted parts.  Similarly for
      remove_redundant_html_parts.
    * mimedefang.pl.in: Split-and-rebuild algorithm is greatly improved.
      In particular:  In filter_end, the $entity->head correctly contains
      all message headers.  And we try to avoid creating useless
      multipart containers -- if we would end up with a multipart/mixed
      or multipart/alternative with only one sub-part, we "pop" the sub-part
      up to the top level.
    * mimedefang.c: Add IP address of scanning host to X-Scanned-By:
      header.
    * mimedefang.pl.in: flatten_mime removed.
      * action_add_part revamped completely;

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 12 Nov 2004 17:28:53 +0100

mimedefang (2.45-2) unstable; urgency=low

  * install sa-mimedefang.cf in correct location and remove the wrong one
    (closes: #275295)
  * make description more precise (dependency on sendmail) (closes:
    #275787)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 11 Oct 2004 17:26:44 +0200

mimedefang (2.45-1) unstable; urgency=low

  * New upstream release
    * mimedefang-multiplexor.c: Add the "-a" command-line option
    for opening a socket that only allows unprivileged commands.
    These are commands that fetch status, but can't affect operation
    of multiplexor.
    * mimedefang.pl.in: Added filter_create_parser user-supplied
    callback to create a MIME::Parser object.  This lets you customize
    how parsing happens.
    * mimedefang.pl.in (md_check_against_smtp_server): Add optional
    $port argument to specify checking against a port other than 25.
    * watch-mimedefang.in: Huge rewrite.  Displays a lot more info about
    the MIMEDefang server.  Can monitor a remote MIMEDefang server over
    a low-bandwidth SSH connection.
    * mimedefang.pl.in: Implemented a new set of RBL lookup functions
    that perform multiple lookups in parallel and allow you to set
    a timeout (the timeout applies to ALL lookups, not each individual
    lookup.)  These new functions require the Net::DNS module.
  * move Depends: tk8.3 | wish to Recommends to help install mimedefang
    without X11 and tcl (closes: #273752)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  4 Oct 2004 18:55:16 +0200

mimedefang (2.44-1) unstable; urgency=high

  * remove patch for #256927 which causes a segfault with newer perl
    version (5.8.4) and makes it unusable (closes: #262590)
  * new upstream version (closes: #263490)
    * NEW: Support for Sendmail's SOCKETMAP map class.
    * NEW: Support for Sendmail's QUARANTINE feature.  This leaves
    quarantined messages in your mail queue, and is NOT THE SAME as
    MIMEDefang's quarantine.
    * mimedefang.pl.in: Add "Precedence: bulk" headers to all
    MIMEDefang-generated notifications.
    * mimedefang-multiplexor.c (sigterm): If multiplexor is killed,
    we kill all slaves with SIGTERM.  We wait for up to 10 seconds, and
    if there are still slaves that haven't exited, we kill them
    with SIGKILL.
  * remove sleep while restarting. Issue should be solved by upstream (see
    above)
  * change mimedefang.pl so that more variables can be set via
    mimedefang.pl.conf (closes: #261651)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu,  5 Aug 2004 18:02:49 +0200

mimedefang (2.43-2) unstable; urgency=low

  * fix watchfile

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 28 Jul 2004 11:21:58 +0200

mimedefang (2.43-1) unstable; urgency=low

  * new upstream version (closing: #256833)
    * filter_relay, filter_sender and filter_recipient can return
    a fifth element specifying a delay before returning a code
    to the SMTP client.  This lets you implement tarpitting without
    tying up a Perl slave.  However, the delay does tie up a libmilter
    thread.
    * Modified C and Perl code so that filter_relay is called
    when remote client connects rather than after MAIL FROM.
    * mimedefang-multiplexor.c: Add -X option to run a "tick" request
    every so often.  Added -Y option to set syslog label.
    * mimedefang.pl.in: Call md_openlog lazily so users can call it from
    filter to change syslog label.
  * fix X_SCANNED_BY option processing in init script (closes: 251077)
    (thanks to Jonathan Hankins)
  * backport memory-leak fix from 2.44Beta (closes: #256927)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  5 Jul 2004 15:28:05 +0200

mimedefang (2.42-1) unstable; urgency=low

  * new upstream version
    * mimedefang.pl.in (md_copy_orig_msg_to_work_dir): Added
    md_copy_orig_msg_to_work_dir and
    md_copy_orig_msg_to_work_dir_as_mbox_file functions to help
    virus-scanners that want the entire message, or want it in
    UNIX mbox format.
    * mimedefang.pl.in (spam_assassin_mail): Add support for
    SpamAssassin 3.0.0's new Perl API.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue,  4 May 2004 11:41:30 +0200

mimedefang (2.41-2) unstable; urgency=low

  * include new package graphdefang
  * remove *conffiles to get rid of lintian warning

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 31 Mar 2004 11:21:15 +0200

mimedefang (2.41-1) unstable; urgency=low

  * new upstream version
    * mimedefang.pl.in (send_quarantine_notifications): Include
    host name in quarantine mail body (Dirk Mueller).
    * mimedefang.pl.in (entity_contains_virus_clamd): Check for "ERROR"
    return message from clamd (Nate Carlson).
    (action_quarantine_entire_message): Do not send out an e-mail
    message if $msg is non-blank (pointed out by many users...)
    (entity_contains_virus_hbedv): Replace -allfiles with correct
    --allfiles (Ken Cormack)
    (entity_contains_virus_sophos): Add -mime option for Sophos sweep
    (Dirk Mueller)
  * include a backported fix from 2.42-BETA-1 to close the syslog file
    descriptor before others

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 30 Mar 2004 15:00:58 +0200

mimedefang (2.40-1) unstable; urgency=low

  * new upstream version
    * mimedefang.pl.in: Added message_contains_virus and
    entity_contains_virus functions to mimedefang.pl.in.  They use
    *every* installed virus scanner.  Based on idea from Chris Myers.
    		*** NOTE INCOMPATIBILITY ***
    The previous example filter defined functions called
    message_contains_virus and entity_contains_virus.  These are now
    defined in mimedefang.pl itself; you should remove the definitions
    from your filter!
    * Default action for viruses is now discard.
    * Added a new "notification" facility to allow external software to
    react to changes in multiplexor state.
    * We now pass both the raw input message and the unpacked, decoded
    parts to the virus scanner. This makes virus detection much more
    reliable.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 16 Mar 2004 16:53:24 +0100

mimedefang (2.39-1) unstable; urgency=low

  * new upstream
    * mimedefang-multiplexor.c: Added support for embedding a
    Perl interpreter, which should improve performance a fair bit.
    * mimedefang.pl.in: Added support for "filter_initialize" function
    that gets called once each time a slave is activated.  If you
    are using an embedded Perl interpreter, read the mimedefang-filter
    man page carefully, especially the INITIALIZATION AND CLEANUP
    section!
    * (doHistogram): Added "histo" command to md-mx-ctrl.  It prints
    a histogram showing how often a given number of slaves have been
    busy.
    * examples/suggested-minimum-filter-for-windows-clients: Made
    the filter_bad_filename tests less paranoid. (closes: #231078)
  * add a sleep of 3 seconds to make restart not fail sometimes (closes:
    #201990)
  * change permission of /var/spool/MIMEDefang to 750 and group smmsp to
    make sendmail able to read (closes: #225785)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed, 18 Feb 2004 17:28:48 +0100

mimedefang (2.38-2) unstable; urgency=low

  * add X_SCANNED_BY config option (closes: #220504)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 17 Nov 2003 16:33:53 +0100

mimedefang (2.38-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * mimedefang.pl.in: Disable action_notify_sender if a virus
    is detected. (closes: #212222)
    * mimedefang.h: Change SMALLBUF definition from 4096 to 16384 for
    longer SpamAssassin reports.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 21 Oct 2003 16:50:27 +0200

mimedefang (2.37-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * mimedefang.c: Make more conservative use of file descriptors.
    Added "-C" option to enable ultra-conservative use of file
    descriptors (by closing/reopening files in each callback.)
    * examples/suggested-minimum-filter-for-windows-clients: Proper
    regexp to detect CLSID attacks (Nik Clayton)
    * mimedefang-multiplexor.c, mimedefang.c:  Added -D option
    to stay in foreground instead of daemonizing (Ben Kamen).
    * mimedefang.pl.in: Initialize $SALocalTestsOnly to 1.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed,  8 Oct 2003 16:59:57 +0200

mimedefang (2.35-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * (action_notify_administrator): action_notify_administrator can
    be called OUTSIDE a message context, in which case it immediately
    sends e-mail to the administrator.  (Suggested by Dirk Mueller.)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  7 Jul 2003 13:04:41 +0200

mimedefang (2.34-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * Renamed md_log to md_graphdefang_log.
    YOU MUST update your filter, and change all instances of
    "md_log_enable" to "md_graphdefang_log_enable" and
    "md_log" to "md_graphdefang_log"
    * New feature: Added the filter_unknown_cmd hook so user-filters
    can extend the MIMEDefang protocol.  Updated md-mx-ctrl as well.
    See mimedefang-protocol(7) and mimedefang-filter(5) for details.
    * mimedefang.pl.in (spam_assassin_mail): More fixes to the
    headers that get generated for SpamAssassin (Dirk Mueller).
    Also created and documented the $AddApparentlyToForSpamAssassin
    variable.
    * mimedefang-filter.5.in: Documented md_syslog.  md_syslog
    is now an officially-supported API function.
    * mimedefang.c, mimedefang.pl.in: Allow Perl filters to specify
    SMTP reply codes (4xx, 5xx) and DSN status codes (4.x.y, 5.x.y)
    (Suggested by user "jkohan" on the MIMEDefang Web site.)
  * unset HOME in init script to prevent SpamAssassin from trying to use
    root's home directory when restarting from the command line (closes:
    #198428)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  7 Jul 2003 09:49:47 +0200

mimedefang (2.33-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * mimedefang.c: Clean up working directory sooner in many different
    places.
    * mimedefang.c(eom): Delete all but the first "Content-Type:" header
    in the e-mail message, and log a warning if there is more than one
    such header.
    * syslog-fac.c: Added "-S" option to mimedefang and
    mimedefang-multiplexor to set syslog facility.  Also, created
    and documented global variable $SyslogFacility in mimedefang-filter.
    * mimedefang.pl.in (synthesize_received_header): Add a Received:
    header when remailing messages.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri,  4 Jul 2003 09:46:07 +0200

mimedefang (2.32-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
      * Updated documentation (mimedefang-filter.5, mimedefang-protocol.7)
      to reflect current reality.
      * mimedefang-multiplexor.c: Major changes to the internal logic
      of the slave scheduler.  Should be more efficient than the old
      system.
      * mimedefang.pl.in: Added remove_redundant_html_parts() to delete HTML
      parts if a corresponding text/plain part is present in the message.
      * mimedefang.pl.in (replace_entire_message): Added
      replace_entire_message function to replace the entire message
      with a user-supplied MIME::Entity in filter_end.
      * From filter_begin to filter_end, the hash %RecipientMailers
      contains rcpt_mailer, rcpt_host and rcpt_addr for each recipient.
      * The function filter_recipient gets passed three additional
      arguments: $rcpt_mailer, $rcpt_host and $rcpt_addr, which are
      taken from the corresponding Sendmail macros.  See the Sendmail
      documentation for more information.

      *** NOTE INCOMPATIBILITY ***  filter_recipient is passed
      three additional arguments; if you use function prototypes,
      you may need to adjust your filter!

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 25 Apr 2003 14:44:21 +0200

mimedefang (2.30-1) unstable; urgency=low

  * new upstream ( for all changes see upstream Changelog )
    * Better syslog messages on certain system call failures
    * Add handling for filter_cleanup, that lets you run Perl code just
    before a slave is killed.
    * Multiplexor reads commands in chunks rather than a character at a
    time.  Greatly reduces system-call overhead, but not likely to make
    much difference except on incredibly busy mail servers.
    * Add support for Trophie scanning library.
    * Log the Sendmail QUEUE-ID in most logging messages
    * For filter_relay, filter_sender and filter_recipient, use
    'CONTINUE', 'TEMPFAIL' and 'REJECT' instead of 1, -1, and 0. Also add
    'ACCEPT_AND_NO_MORE_FILTERING' to accept mail without further
    processing. The old numeric return codes still work,but are
    deprecated.
    * More explicit log messages.
    * Set global variables in filter_relay, filter_sender and
    filter_recipient based on the information available so far in the SMTP
    transaction.
    * Quarantine notifications no longer sent unless you explicitly ask
    for them.
    * Added send_quarantine_notifications routine which actually sends
    quarantine notifications.  Unless you call this function in
    filter_end, quarantine notifications are NO LONGER SENT.
    * Added md_check_against_smtp_server to check recipient addresses
    before accepting them.
  * fix typo in init script (closes: #177557)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon, 17 Feb 2003 16:46:06 +0100

mimedefang (2.24-2) unstable; urgency=low

  * fix problem with wrong DEFANGUSER in init script (closes: #167294)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Mon,  4 Nov 2002 11:39:12 +0100

mimedefang (2.24-1) unstable; urgency=low

  * new upstream
    * mimedefang.pl.in: Many functions which only make sense if called
    from filter_begin, filter, filter_multipart or filter_end syslog error
    messages if they are called from outside one of those functions.
    * mimedefang-multiplexor.c (activateSlave): Reset signal handlers to
    default before starting Perl filter program.
    * Added md-mx-ctrl program and watch-mimedefang GUI.  Tcl/Tk is
    required for "watch-mimedefang".
    * mimedefang-protocol.7.in: Updated protocol documentation.
    * mimedefang.pl.in (resend_message): Do not remove angle brackets from
    $Sender when resending message.
    * SECURITY UPDATE: An attacker with sufficient bandwidth may be able to
    crash mimedefang-multiplexor for versions up to 2.22.	This
    attack cannot be used to execute attacker's code; it's only a
    denial-of-service attack.
    * mimedefang.pl.in: Added action_delete_all_headers
    * mimedefang.pl.in: Added $VirusName variable (John Kirkland)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu, 31 Oct 2002 11:05:52 +0100

mimedefang (2.21-1) unstable; urgency=low

  * new upstream
    * SECURITY UPDATE: Default filter rejects attachments of type
      "message/partial".  See
      http://online.securityfocus.com/archive/1/291514
    * mimedefang-multiplexor.c (statsLog): Do not log the date/time
      if we log stats using syslog; it's redundant.  We still include
      a UNIX timestamp.
    * mimedefang.pl.in: Quarantine functions try to make a
      hard link when copying messages; fall back to actual copy
      if hard link fails.  This can greatly improve performance.
    * examples/suggested-minimum-filter-for-windows-clients:
      More "dangerous" extensions; tighter conditions for suspecting
      CLSID attack (thanks to Nik Clayton).
    * examples/suggested-minimum-filter-for-windows-clients:
      Added three new "dangerous" extensions: .app, .fxp and .prg.
      Thanks to Marco Berizzi.
    * examples/suggested-minimum-filter-for-windows-clients:
      Allow filenames like "foo@bar.com,innocuous.txt" rather
      than choking on the ".com," part.
    * mimedefang.c (cleanup): Use an internal C implementation of
      "rm -rf" rather than forking and execing /bin/rm.  This should
      improve performance on heavily-loaded systems.
  * corrected include of /etc/mail/mimedefang.conf in init script (closes:
    #162044)
  * change priority to extra, because we depend on sendmail, which is
    extra

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu, 26 Sep 2002 13:52:58 +0200

mimedefang (2.19-1) unstable; urgency=low

  * new upstream
    * mimedefang.pl.in (send_mail): Invoke Sendmail with "-odb"
      (background delivery) rather than "-odi" (immediate delivery).
    * mimedefang.c (eom): Write a final 'F' line to signify end
      of COMMANDS file.
    * mimedefang.c (eom): Fixed dumb error in which cmdFP was
      closed before the final command was written.
    * All internally-generated messages and resent messages are
      delivered in "deferred" mode now.
    * Fixed warnings about uninitialized variables.
    * Lowered some syslog output to "debug" level.
    * mimedefang.pl.in (signal_complete): Improved quarantine notification
      message.

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Thu, 29 Aug 2002 17:08:38 +0200

mimedefang (2.16-3) unstable; urgency=low

  * exclude /usr/local/bin from PATH in configure script to prevent it to
    find localy installed virus scanner (closes: #156699)
  * improve description (closes: #156536)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Fri, 16 Aug 2002 10:39:25 +0200

mimedefang (2.16-2) unstable; urgency=low

  * added some missing builddepends (closes: #156418)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Tue, 13 Aug 2002 11:30:55 +0200

mimedefang (2.16-1) unstable; urgency=low

  * Initial Release. (closes #130634, #155124)

 -- Christoph Martin <christoph.martin@uni-mainz.de>  Wed,  7 Aug 2002 15:08:57 +0200