aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Makefile.am36
-rw-r--r--NEWS1004
-rw-r--r--README4
-rw-r--r--README-alpha2
-rw-r--r--README-hacking2
-rw-r--r--THANKS3
-rw-r--r--am/debug.m419
-rw-r--r--am/gcc.m413
-rw-r--r--am/ipv6.m468
-rw-r--r--am/proctitle.m426
-rwxr-xr-xbootstrap2
-rw-r--r--configure.ac275
-rw-r--r--doc/.gitignore1
-rw-r--r--doc/Makefile.am21
-rw-r--r--doc/calloutd.texi66
-rw-r--r--doc/fdl.texi8
-rw-r--r--doc/filter_pipe.texi278
-rw-r--r--doc/functions.texi3870
-rw-r--r--doc/gacopyz.texi2
-rw-r--r--doc/gendocs.pl523
-rwxr-xr-xdoc/gendocs.sh490
-rw-r--r--doc/gendocs_template76
-rw-r--r--doc/html.init164
-rw-r--r--doc/htmlxref.cnf27
-rw-r--r--doc/macros.texi6
-rw-r--r--doc/mailfromd.texi4477
-rw-r--r--doc/mfdbtool.texi2
-rw-r--r--doc/mtasim.texi178
-rw-r--r--doc/otherdoc.init5
-rw-r--r--doc/otherdoc.texi.in15
-rw-r--r--doc/pmult.texi22
-rw-r--r--doc/sexp.texi64
-rw-r--r--doc/upgrade.texi404
-rw-r--r--doc/webdoc.init8
-rw-r--r--dot.emacsrc10
-rw-r--r--elisp/Makefile.am2
-rw-r--r--elisp/mfl-mode.el12
-rw-r--r--elisp/obfemail-mode.el2
-rw-r--r--etc/Makefile.am25
-rw-r--r--etc/mailfromd.mfl (renamed from etc/mailfromd.mf)2
-rw-r--r--etc/postfix-macros.sed2
-rwxr-xr-xetc/rc.in2
-rw-r--r--gacopyz/Makefile.am2
-rw-r--r--gacopyz/context.c4
-rw-r--r--gacopyz/gacopyz.c51
-rw-r--r--gacopyz/gacopyz.h4
-rw-r--r--gacopyz/gacopyz_priv.h14
-rw-r--r--gacopyz/io.c4
-rw-r--r--gacopyz/log.c2
-rw-r--r--gacopyz/proc.c4
-rw-r--r--gacopyz/server.c33
-rw-r--r--gacopyz/smfi.c2
-rw-r--r--gacopyz/stagenames.c2
-rw-r--r--gacopyz/trans.awk2
-rw-r--r--gacopyz/trans.tab2
-rw-r--r--git2chg.awk76
-rw-r--r--global.awk2
-rw-r--r--global.def13
-rw-r--r--lib/Makefile.am7
-rw-r--r--lib/cache.c2
-rw-r--r--lib/close-fds.c2
-rw-r--r--lib/db.c2
-rw-r--r--lib/dbcfg.c2
-rw-r--r--lib/dict.c2
-rw-r--r--lib/dns.c800
-rw-r--r--lib/dns.h68
-rw-r--r--lib/filenames.h4
-rw-r--r--lib/fltpipe.c508
-rw-r--r--lib/ftimestr.c2
-rw-r--r--lib/greylist.c2
-rw-r--r--lib/libmf.h33
-rw-r--r--lib/logger.c15
-rw-r--r--lib/mfdb.h13
-rw-r--r--lib/mfgetopt.c2
-rw-r--r--lib/mudefs.h30
-rw-r--r--lib/namefixup.c55
-rw-r--r--lib/nls.c2
-rw-r--r--lib/parsetime.c2
-rw-r--r--lib/proctitle.c2
-rw-r--r--lib/rate.c2
-rw-r--r--lib/server.c14
-rw-r--r--lib/smmsg.c502
-rw-r--r--lib/srvman.c20
-rw-r--r--lib/srvman.h2
-rw-r--r--lib/status.c2
-rw-r--r--lib/strmwait.c2
-rw-r--r--lib/symtab.c2
-rw-r--r--lib/syslog_async.c2
-rw-r--r--lib/tbf_rate.c2
-rw-r--r--lib/transform.c487
-rw-r--r--lib/userprivs.c39
-rw-r--r--lib/utils.c38
-rw-r--r--lib/vercmp.c2
-rw-r--r--lib/version.c8
-rw-r--r--mflib/.gitignore17
-rw-r--r--mflib/Makefile.am115
-rw-r--r--mflib/_register.mfl (renamed from mflib/_register.mf)2
-rw-r--r--mflib/callout.mf435
-rw-r--r--mflib/cdb.mfl192
-rw-r--r--mflib/dkim.mfl (renamed from mflib/match_cidr.mf)38
-rw-r--r--mflib/dns.mf496
-rw-r--r--mflib/dspam.mf54
-rw-r--r--mflib/email.mfl (renamed from mflib/email.mf)2
-rw-r--r--mflib/gettext.mfl (renamed from mflib/gettext.mf)2
-rw-r--r--mflib/header_rename.mf4130
-rw-r--r--mflib/heloarg_test.mfl (renamed from mflib/heloarg_test.mf)3
-rw-r--r--mflib/is_ip.mfl (renamed from mflib/is_ip.mf)3
-rw-r--r--mflib/localdomain.mfl (renamed from mflib/localdomain.mf)2
-rw-r--r--mflib/match_cidr.mfl (renamed from tests/etc/static.mf)26
-rw-r--r--mflib/match_dnsbl.mfl (renamed from mflib/match_dnsbl.mf)8
-rw-r--r--mflib/match_rhsbl.mfl (renamed from mflib/match_rhsbl.mf)5
-rw-r--r--mflib/mfex.awk16
-rw-r--r--mflib/mfh.awk32
-rw-r--r--mflib/milter.mfl (renamed from tests/etc/public.mf)45
-rw-r--r--mflib/mime.mf454
-rw-r--r--mflib/poll.mfl (renamed from mflib/poll.mf)2
-rw-r--r--mflib/portprobe.mf42
-rw-r--r--mflib/pp-setup6
-rw-r--r--mflib/rateok.mf42
-rw-r--r--mflib/revip.mfl (renamed from mflib/revip.mf)6
-rw-r--r--mflib/sa.mfl (renamed from mflib/sa.mf)2
-rw-r--r--mflib/safedb.mf42
-rw-r--r--mflib/sieve.mfl (renamed from mflib/sieve.mf)2
-rw-r--r--mflib/sockmap.mfl (renamed from mflib/sockmap.mf)2
-rw-r--r--mflib/spf.mfl (renamed from mflib/spf.mf)2
-rw-r--r--mflib/status.mfh3
-rw-r--r--mflib/status.mfl (renamed from mflib/status.mf)47
-rw-r--r--mflib/strip_domain_part.mfl (renamed from mflib/strip_domain_part.mf)0
-rw-r--r--mflib/syslog.mfl (renamed from mflib/syslog.mf)2
-rw-r--r--mflib/valid_domain.mfl (renamed from mflib/valid_domain.mf)0
-rw-r--r--mflib/verp.mfl (renamed from mflib/verp.mf)2
-rw-r--r--mfmod/.gitignore1
-rw-r--r--mfmod/Makefile.am40
-rw-r--r--mfmod/mfmod.h82
-rw-r--r--mfmod/mfmod.m454
-rw-r--r--mfmod/mfmodnew.c390
-rw-r--r--mfmod/template.ac43
-rw-r--r--mfmod/template.am43
-rw-r--r--mfmod/template.c26
-rw-r--r--mfmod/template.mfl21
-rw-r--r--mtasim/Makefile.am3
-rw-r--r--mtasim/mtasim.c329
-rw-r--r--mtasim/openat-die.c2
-rw-r--r--pmult/Makefile.am2
-rw-r--r--pmult/pmult.c24
-rw-r--r--po/POTFILES.in27
-rw-r--r--src/Makefile.am49
-rw-r--r--src/bitmask.h2
-rw-r--r--src/builtin/.gitignore7