Date: Tue, 10 Apr 2007 22:04:57 GMT From: Scott Long <scottl@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 117871 for review Message-ID: <200704102204.l3AM4vG6058391@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=117871 Change 117871 by scottl@scottl-x64 on 2007/04/10 22:04:09 IFC Affected files ... .. //depot/projects/scottl-camlock/src/ObsoleteFiles.inc#3 integrate .. //depot/projects/scottl-camlock/src/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/FREEBSD-upgrade#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/KNOWNBUGS#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/PGPKEYS#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/RELEASE_NOTES#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/README#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/cf/knecht.mc#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/cf/submit.cf#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/access_db.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/badmx.m4#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/block_bad_helo.m4#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/dnsbl.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/enhdnsbl.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/feature/require_rdns.m4#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/m4/proto.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/m4/version.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/cf/mailer/smtp.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/contrib/cidrexpand#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/contrib/qtool.pl#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/doc/op/op.me#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/editmap/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/libmilter/mfapi.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/libmilter/mfdef.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/libmilter/milter.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/conf.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/errstring.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/heap.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/ldap.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/misc.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/os/sm_os_qnx.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/sendmail.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/include/sm/tailq.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/README#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/comm.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/api.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/design.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/index.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/installation.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/other.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/overview.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/sample.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_addheader.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_addrcpt.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_chgfrom.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_chgheader.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_delrcpt.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_getpriv.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_getsymval.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_insheader.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_main.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_opensocket.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_progress.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_quarantine.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_register.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_replacebody.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setbacklog.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setconn.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setdbg.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setmlreply.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setpriv.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setreply.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_setsymlist.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_settimeout.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_stop.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/smfi_version.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_abort.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_body.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_close.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_connect.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_data.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_envfrom.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_eoh.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_eom.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_header.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_helo.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_negotiate.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/docs/xxfi_unknown.html#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/engine.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/example.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/handler.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/libmilter.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/listener.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/main.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/monitor.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/smfi.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libmilter/worker.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/config.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/exc.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/exc.html#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/findfp.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/flags.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/ldap.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/local.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/memstat.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/snprintf.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/t-memstat.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/t-qic.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/t-sem.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/util.c#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsm/vfscanf.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsmdb/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/libsmutil/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/mail.local/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/mail.local/mail.local.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/mailstats/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/makemap/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/praliases/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/rmail/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/smrsh/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/README#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/TRACEFLAGS#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/TUNING#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/alias.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/arpadate.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/collect.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/conf.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/conf.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/control.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/daemon.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/daemon.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/deliver.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/domain.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/envelope.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/err.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/headers.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/helpfile#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/macro.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/mailq.1#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/main.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/map.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/map.h#1 branch .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/mci.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/milter.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/mime.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/parseaddr.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/queue.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/ratectrl.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/readcf.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/recipient.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/sasl.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/savemail.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/sendmail.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/sm_resolve.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/srvrsmtp.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/stab.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/stats.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/timers.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/tls.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/udb.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/usersmtp.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/util.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/src/version.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/test/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/vacation/Makefile.m4#2 integrate .. //depot/projects/scottl-camlock/src/contrib/sendmail/vacation/vacation.c#2 integrate .. //depot/projects/scottl-camlock/src/etc/defaults/rc.conf#3 integrate .. //depot/projects/scottl-camlock/src/etc/mtree/BSD.root.dist#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/FILESYSTEMS#2 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/NETWORKING#2 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/hostid#1 branch .. //depot/projects/scottl-camlock/src/etc/rc.d/ipfilter#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/ipsec#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/kldxref#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/mountcritremote#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/netoptions#2 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/pf#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/pflog#3 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/pfsync#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/gen/Symbol.map#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/gen/sysctl.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/i386/Symbol.map#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/stdlib/strtol.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libc/sys/ptrace.2#3 integrate .. //depot/projects/scottl-camlock/src/lib/libmilter/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/lib/libsm/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/libexec/rtld-elf/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/libexec/rtld-elf/Symbol.map#2 integrate .. //depot/projects/scottl-camlock/src/libexec/rtld-elf/Versions.def#2 integrate .. //depot/projects/scottl-camlock/src/release/doc/en_US.ISO8859-1/relnotes/article.sgml#3 integrate .. //depot/projects/scottl-camlock/src/sbin/ifconfig/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/sbin/ifconfig/ifconfig.8#3 integrate .. //depot/projects/scottl-camlock/src/sbin/ifconfig/iftrunk.c#1 branch .. //depot/projects/scottl-camlock/src/share/man/man4/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/share/man/man4/trunk.4#1 branch .. //depot/projects/scottl-camlock/src/share/man/man5/rc.conf.5#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/hash.9#2 integrate .. //depot/projects/scottl-camlock/src/share/misc/committers-ports.dot#2 integrate .. //depot/projects/scottl-camlock/src/share/misc/committers-src.dot#2 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/conf/GENERIC#16 integrate .. //depot/projects/scottl-camlock/src/sys/boot/forth/loader.conf#13 integrate .. //depot/projects/scottl-camlock/src/sys/cam/scsi/scsi_sg.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/cam/scsi/scsi_sg.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/compat/linux/linux_ioctl.h#8 integrate .. //depot/projects/scottl-camlock/src/sys/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/compat/opensolaris/kern/opensolaris_string.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/compat/opensolaris/sys/kmem.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/compat/opensolaris/sys/string.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/conf/NOTES#21 integrate .. //depot/projects/scottl-camlock/src/sys/conf/files#20 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/opensolaris/uts/common/fs/zfs/zap.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/dev/ath/ah_osdep.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/dev/mii/brgphy.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/dev/mii/miidevs#9 integrate .. //depot/projects/scottl-camlock/src/sys/i386/conf/GENERIC#16 integrate .. //depot/projects/scottl-camlock/src/sys/ia64/conf/GENERIC#12 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_jail.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_mib.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/kern/uipc_mqueue.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/kern/vfs_mount.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/kern/vfs_subr.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/libkern/index.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/libkern/rindex.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/modules/Makefile#20 integrate .. //depot/projects/scottl-camlock/src/sys/modules/dpt/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/sys/modules/if_trunk/Makefile#1 branch .. //depot/projects/scottl-camlock/src/sys/net/ieee8023ad_lacp.c#1 branch .. //depot/projects/scottl-camlock/src/sys/net/ieee8023ad_lacp.h#1 branch .. //depot/projects/scottl-camlock/src/sys/net/if.c#16 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_ethersubr.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_trunk.c#1 branch .. //depot/projects/scottl-camlock/src/sys/net/if_trunk.h#1 branch .. //depot/projects/scottl-camlock/src/sys/net/if_var.h#10 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/in_pcb.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/netipsec/ipsec_osdep.h#5 integrate .. //depot/projects/scottl-camlock/src/sys/pc98/conf/GENERIC#12 integrate .. //depot/projects/scottl-camlock/src/sys/powerpc/conf/GENERIC#14 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/types.h#1 branch .. //depot/projects/scottl-camlock/src/sys/sparc64/conf/GENERIC#14 integrate .. //depot/projects/scottl-camlock/src/sys/sun4v/conf/GENERIC#5 integrate .. //depot/projects/scottl-camlock/src/sys/sys/hash.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/sys/kernel.h#10 integrate .. //depot/projects/scottl-camlock/src/sys/sys/libkern.h#9 integrate .. //depot/projects/scottl-camlock/src/sys/sys/priv.h#4 integrate .. //depot/projects/scottl-camlock/src/sys/sys/sysctl.h#10 integrate .. //depot/projects/scottl-camlock/src/sys/ufs/ffs/ffs_snapshot.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/ufs/ffs/ffs_softdep.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/vm/phys_pager.c#6 integrate .. //depot/projects/scottl-camlock/src/tools/regression/netinet/ipsockopt/ipsockopt.c#2 integrate .. //depot/projects/scottl-camlock/src/tools/tools/net80211/wesside/wesside/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.c#1 branch .. //depot/projects/scottl-camlock/src/tools/tools/net80211/wesside/wesside/aircrack-ptw-lib.h#1 branch .. //depot/projects/scottl-camlock/src/tools/tools/net80211/wesside/wesside/wesside.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/gcore/elfcore.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/kdump/kdump.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/kdump/kdump_subr.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/kdump/mksubr#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/netstat/mcast.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/tar/write.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.bin/touch/touch.1#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/touch/touch.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/amd64-fbsd.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/extern.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/i386-fbsd.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/i386-linux.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/ia64-fbsd.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/main.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/powerpc-fbsd.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/setup.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/sparc64-fbsd.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/syscall.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/syscalls.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/truss.1#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/truss/truss.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/uuidgen/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ifmcstat/Makefile#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ifmcstat/ifmcstat.8#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ifmcstat/ifmcstat.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/sendmail/Makefile#2 integrate Differences ... ==== //depot/projects/scottl-camlock/src/ObsoleteFiles.inc#3 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.77 2007/03/28 07:49:57 delphij Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.78 2007/04/09 19:16:48 pjd Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -14,6 +14,8 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20070409: uuidgen moved to /bin/ +OLD_FILES+=usr/bin/uuidgen # 20070328: bzip2 1.0.4 OLD_FILES+=usr/share/info/bzip2.info.gz # 20070303: libarchive 2.0 ==== //depot/projects/scottl-camlock/src/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h#2 (text+ko) ==== @@ -290,6 +290,7 @@ #define kmem_alloc(_s, _f) umem_alloc(_s, _f) #define kmem_zalloc(_s, _f) umem_zalloc(_s, _f) #define kmem_free(_b, _s) umem_free(_b, _s) +#define kmem_size() (physmem * PAGESIZE) #define kmem_cache_create(_a, _b, _c, _d, _e, _f, _g, _h, _i) \ umem_cache_create(_a, _b, _c, _d, _e, _f, _g, _h, _i) #define kmem_cache_destroy(_c) umem_cache_destroy(_c) @@ -489,12 +490,15 @@ #define SX_SYSINIT(name, lock, desc) #define SYSCTL_DECL(...) +#define SYSCTL_NODE(...) #define SYSCTL_INT(...) -#define SYSCTL_NODE(...) +#define SYSCTL_ULONG(...) #ifdef TUNABLE_INT #undef TUNABLE_INT +#undef TUNABLE_ULONG #endif #define TUNABLE_INT(...) +#define TUNABLE_ULONG(...) /* Errors */ ==== //depot/projects/scottl-camlock/src/contrib/sendmail/FREEBSD-upgrade#2 (text+ko) ==== @@ -1,6 +1,6 @@ -$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.32 2006/08/17 05:14:33 gshapiro Exp $ +$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.33 2007/04/09 01:46:43 gshapiro Exp $ -sendmail 8.13.8 +sendmail 8.14.1 originals can be found at: ftp://ftp.sendmail.org/pub/sendmail/ For the import of sendmail, the following files were removed: @@ -21,8 +21,8 @@ Imported using: - cvs import -m 'Import sendmail 8.13.8' \ - src/contrib/sendmail SENDMAIL v8_13_8 + cvs import -m 'Import sendmail 8.14.1' \ + src/contrib/sendmail SENDMAIL v8_14_1 After importing, bump the version of src/etc/sendmail/freebsd*mc so mergemaster will merge /etc/mail/freebsd*cf: @@ -97,4 +97,4 @@ usr.sbin/mailwrapper/Makefile gshapiro@FreeBSD.org -16-August-2006 +08-April-2007 ==== //depot/projects/scottl-camlock/src/contrib/sendmail/KNOWNBUGS#2 (text+ko) ==== @@ -29,10 +29,10 @@ * Null bytes are not handled properly in headers. Sendmail should handle full binary data. As it stands, it handles - all values in the body, but only 0x01-0x80 and 0xA0-0xFF in - the header. Notably missing is 0x00, which would require a major - restructuring of the code -- for example, almost no C library support - could be used to handle strings. + all values in the body, but not 0x00 in the header. Changing + this would require a major restructuring of the code -- for + example, almost no C library support could be used to handle + strings. * Header checks are not called if header value is too long or empty. @@ -170,7 +170,7 @@ When sendmail is doing 8->7 bit MIME conversions, and the message contains certain MIME body types that cannot be converted to 7-bit, - sendmail will strip the message to 7-bit. + sendmail will pass the message as 8-bit. * 7->8 bit MIME conversion @@ -235,9 +235,9 @@ Sendmail will deliver to a fail if the file is owned by the DefaultUser or has the set-user-ID bit set. Unfortunately, some systems clear that bit - when a file is modified. Sendmail compensates by resetting the file mode + when a file is modified. Sendmail compensates by resetting the file mode back to it's original settings. Unfortunately, there's still a - permission failure race as sendmail checks the permissions before locking + permission failure race as sendmail checks the permissions before locking the file. This is unavoidable as sendmail must verify the file is safe to open before opening it. A file can not be locked until it is open. @@ -247,4 +247,4 @@ be used if set instead of LOCAL_RELAY ($R). This will be fixed in a future version. -$Revision: 8.57 $, Last updated $Date: 2004/12/02 23:39:01 $ +$Revision: 8.59 $, Last updated $Date: 2007/02/21 23:13:58 $ ==== //depot/projects/scottl-camlock/src/contrib/sendmail/PGPKEYS#2 (text+ko) ==== @@ -142,6 +142,82 @@ -----END PGP PUBLIC KEY BLOCK----- Type Bits KeyID Created Expires Algorithm Use +pub 1024 0x7093B841 2006-12-16 ---------- RSA Sign & Encrypt +f16 Fingerprint16 = D9 FD C5 6B EE 1E 7A A8 CE 27 D9 B9 55 8B 56 B6 +uid Sendmail Signing Key/2007 <sendmail@Sendmail.ORG> + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.5 (OpenBSD) + +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 +as8y +=w7F1 +-----END PGP PUBLIC KEY BLOCK----- + +Type Bits KeyID Created Expires Algorithm Use pub 1024 0xAF959625 2005-12-31 ---------- RSA Sign & Encrypt f16 Fingerprint16 = E3 F4 97 BC 9F DF 3F 1D 9B 0D DF D5 77 9A C9 79 uid Sendmail Signing Key/2006 <sendmail@Sendmail.ORG> @@ -1653,4 +1729,4 @@ =nES8 -----END PGP PUBLIC KEY BLOCK----- -$Revision: 8.24 $, Last updated $Date: 2006/05/01 19:10:19 $ +$Revision: 8.25 $, Last updated $Date: 2007/01/02 22:38:08 $ ==== //depot/projects/scottl-camlock/src/contrib/sendmail/RELEASE_NOTES#2 (text+ko) ==== @@ -1,11 +1,279 @@ SENDMAIL RELEASE NOTES - $Id: RELEASE_NOTES,v 8.1777.2.15 2006/08/07 17:22:09 ca Exp $ + $Id: RELEASE_NOTES,v 8.1888 2007/04/03 23:28:40 ca Exp $ This listing shows the version of the sendmail binary, the version of the sendmail configuration files, the date of release, and a summary of the changes in that release. +8.14.1/8.14.1 2007/04/03 + Even though a milter rejects a recipient the MTA will still keep + it in its list of recipients and deliver to it if the + transaction is accepted. This is a regression introduced + in 8.14.0 due to the change for SMFIP_RCPT_REJ. Bug + found by Andy Fiddaman. + The new DaemonPortOptions which begin with a lower case character + could not be set in 8.14.0. + If a server shut down the connection in response to a STARTTLS + command, sendmail would log a misleading error message + due to an internal inconsistency. Problem found by + Werner Wiethege. + Document how some sendmail.cf options change the behavior of mailq. + Noted by Paul Menchini of the North Carolina School of + Science and Mathematics. + CONFIG: Add confSOFT_BOUNCE m4 option for setting SoftBounce. + CONFIG: 8.14.0's RELEASE_NOTES failed to mention the addition + of the confMAX_NOOP_COMMANDS and confSHARED_MEMORY_KEY_FILE + m4 options for setting MaxNOOPCommands and + SharedMemoryKeyFile. + CONFIG: Add confMILTER_MACROS_EOH and confMILTER_MACROS_DATA m4 + options for setting Milter.macros.eoh and Milter.macros.data. + CONTRIB: Use flock() and fcntl() in qtool.pl if necessary. + Patch from Daniel Carroll of Mesa State College. + LIBMILTER: Make sure an unknown command does not affect the + currently available macros. Problem found by Andy Fiddaman. + LIBMILTER: The MTA did not offer SMFIF_SETSYMLIST during option + negotiation. Problem reported by Bryan Costales. + LIBMILTER: Fix several minor errors in the documentation. + Patches from Bryan Costales. + PORTABILITY FIXES: + AIX 5.{1,2}: libsm/util.c failed to compile due to + redefinition of several macros, e.g., SIG_ERR. + Patch from Jim Pirzyk with assistance by Bob + Booth, University of Illinois at Urbana-Champaign. + Add support for QNX.6. Patch from Sean Boudreau of QNX + Software Systems. + New Files: + devtools/M4/depend/QNX6.m4 + devtools/OS/QNX.6.x + include/sm/os/sm_os_qnx.h + + New Files added in 8.14.0, but not shown in the release notes entry: + libmilter/docs/smfi_chgfrom.html + libmilter/docs/smfi_version.html + +8.14.0/8.14.0 2007/01/31 + Header field values are now 8 bit clean. Notes: + - header field names are still restricted to 7 bit. + - RFC 2822 allows only 7 bit (US-ASCII) characters in + headers. + Preserve spaces after the colon in a header. Previously, any + number of spaces after the colon would be changed to + exactly one space. + In some cases of deeply nested aliases/forwarding, mail can + be silently lost. Moreover, the MaxAliasRecursion + limit may be reached too early, e.g., the counter + may be off by a factor of 4 in case of a sequence of + .forward files that refer to others. Patch from + Motonori Nakamura of Kyoto University. + Fix a regression in 8.13.8: if InputMailFilters is set then + "sendmail -bs" can trigger an assertion because the + hostname of the client is undefined. It is now set + to "localhost" for the xxfi_connect() callback. + Avoid referencing a freed variable during cleanup when terminating. + Problem reported and diagnosed by Joe Maimon. + New option HeloName to set the name for the HELO/EHLO command. + Patch from Nik Clayton. + New option SoftBounce to issue temporary errors (4xy) instead of + permanent errors (5xy). This can be useful for testing. + New suboptions for DaemonPortOptions to set them individually + per daemon socket: + DeliveryMode DeliveryMode + refuseLA RefuseLA + delayLA DelayLA + queueLA QueueLA + children MaxDaemonChildren + New option -K for LDAP maps to replace %1 through %9 in the + lookup key with the LDAP escaped contents of the + arguments specified in the map lookup. Loosely based + on patch from Wolfgang Hottgenroth. + Log the time after which a greet_pause delay triggered. Patch + from Nik Clayton. + If a client is rejected via TCP wrapper or some other check + performed by validate_connection() (in conf.c) then do + not also invoke greet_pause. Problem noted by Jim Pirzyk + of the University of Illinois at Urbana-Champaign. + If a client terminates the SMTP connection during a pause + introduced by greet_pause, then a misleading message + was logged previously. Problem noted by Vernon Schryver + et.al., patch from Matej Vela. + New command "mstat" for control socket to provide "machine + readable" status. + New named config file rule check_eom which is called at the end + of a message, its parameter is the size of the message. + If the macro {addr_type} indicates that the current address + is a header address it also distinguishes between + recipient and sender addresses (as it is done for + envelope addresses). + When a macro is set in check_relay, then its value is accessible + by all transactions in the same SMTP session. + Increase size of key for ldap lookups to 1024 (MAXKEY). + New option MaxNOOPCommands to override default of 20 for the + number of "useless" commands before the SMTP server will + slow down responding. + New option SharedMemoryKeyFile: if shared memory support is + enabled, the MTA can be asked to select a shared memory + key itself by setting SharedMemoryKey to -1 and specifying + a file where to store the selected key. + Try to deal with open HTTP proxies that are used to send spam + by recognizing some commands from them. If the first command + from the client is GET, POST, CONNECT, or USER, then the + connection is terminated immediately. + New PrivacyOptions noactualrecipient to avoid putting + X-Actual-Recipient lines in DSNs revealing the actual + account that addresses map to. Patch from Dan Harkless. + New options B, z, and Z for DNS maps: + -B: specify a domain that is always appended to queries. + -z: specify the delimiter at which to cut off the result of + a query if it is too long. + -Z: specify the maximum number of entries to be concatenated + to form the result of a lookup. + New target "check" in the Makefile of libsm: instead of running tests + implicitly while building libsm, they must be explicitly + started by using "make check". + Fixed some inconsistent checks for NULL pointers that have been + reported by the SATURN tool which has been developed by + Isil Dillig and Thomas Dillig of Stanford University. + Fix a potential race condition caused by a signal handler for + terminated child processes. Problem noted by David F. Skoll. + When a milter deleted a recipient, that recipient could cause a + queue group selection. This has been disabled as it was not + intended. + New operator 'r' for the arith map to return a random number. + Patch from Motonori Nakamura of Kyoto University. + New compile time option MILTER_NO_NAGLE to turn off the Nagle + algorithm for communication with libmilter ("cork" on Linux), + which may improve the communication performance on some + operating systems. Patch from John Gardiner Myers of + Proofpoint. + If sendmail received input that contained a CR without subsequent LF + (thus violating RFC 2821 (2.3.7)), it could previously + generate an additional blank line in the output as the last + line. + Restarting persistent queue runners by sending a HUP signal to + the "queue control process" (QCP) works now. + Increase the length of an input line to 12288 to deal with + really long lines during SMTP AUTH negotiations. + Problem noted by Werner Wiethege. + If ARPANET mode (-ba) was selected STARTTLS would fail (due to + a missing initialization call for that case). Problem + noted by Neil Rickert of Northern Illinois University. + If sendmail is linked against a library that initializes Cyrus-SASL + before sendmail did it (such as libnss-ldap), then SMTP AUTH + could fail for the sendmail client. A patch by Moritz Both + works around the API design flaw of Cyrus-SASLv2. + CONFIG: Make it possible to unset the StatusFile option by + undefining STATUS_FILE. By not setting StatusFile, + the MTA will not attempt to open a statistics file on + each delivery. + CONFIG: New FEATURE(`require_rdns') to reject messages from SMTP + clients whose IP address does not have proper reverse DNS. + Contributed by Neil Rickert of Northern Illinois University + and John Beck of Sun Microsystems. + CONFIG: New FEATURE(`block_bad_helo') to reject messages from SMTP + clients which provide a HELO/EHLO argument which is either + unqualified, or is one of our own names (i.e., the server + name instead of the client name). Contributed by Neil + Rickert of Northern Illinois University and John Beck of + Sun Microsystems. + CONFIG: New FEATURE(`badmx') to reject envelope sender addresses + (MAIL) whose domain part resolves to a "bad" MX record. + Based on contribution from William Dell Wisner. + CONFIG: New macros SMTP_MAILER_LL and RELAY_MAILER_LL to override + the maximum line length of the smtp mailers. + CONFIG: New option `relaytofulladdress' for FEATURE(`access_db') + to allow entries in the access map to be of the form + To:user@example.com RELAY + CONFIG: New subsuboptions eoh and data to specify the list of + macros a milter should receive at those stages in the + SMTP dialogue. + CONFIG: New option confHELO_NAME for HeloName to set the name + for the HELO/EHLO command. + CONFIG: dnsbl and enhdnsbl can now also discard or quarantine + messages by using those values as second argument. + Patches from Nelson Fung. + CONTRIB: cidrexpand uses a hash symbol as comment character and + ignores everything after it unless it is in quotes or + preceeded by a backslash. + DEVTOOLS: New macro confMKDIR: if set to a program that creates + directories, then it used for "make install" to create + the required installation directories. + DEVTOOLS: New macro confCCLINK to specify the linker to use for + executables (defaults to confCC). + LIBMILTER: A new version of the milter API has been created that + has several changes which are listed below and documented + in the webpages reachable via libmilter/docs/index.html. + LIBMILTER: The meaning of the version macro SMFI_VERSION has been + changed. It now refers only to the version of libmilter, + not to the protocol version (which is used only internally, + it is not user/milter-programmer visible). Additionally, + a version function smfi_version() has been introduced such + that a milter program can check the libmilter version also + at runtime which is useful if a shared library is used. + LIBMILTER: A new callback xxfi_negotiate() can be used to + dynamically (i.e., at runtime) determine the available + protocol actions and features of the MTA and also to + specify which of these a milter wants to use. This allows + for more flexibility than hardcoding these flags in the + xxfi_flags field of the smfiDesc structure. + LIBMILTER: A new callback xxfi_data() is available so milters + can act on the DATA command. + LIBMILTER: A new callback xxfi_unknown() is available so milters + can receive also unknown SMTP commands. + LIBMILTER: A new return code SMFIS_NOREPLY has been added which + can be used by the xxfi_header() callback provided the + milter requested the SMFIP_NOHREPL protocol action. + LIBMILTER: The new return code SMFIS_SKIP can be used in the + xxfi_body() callback to skip over further body chunks + and directly advance to the xxfi_eom() callback. This + is useful if a milter can make a decision based on the + body chunks it already received without reading the entire + rest of the body and the milter wants to invoke functions + that are only available from the xxfi_eom() callback. + LIBMILTER: A new function smfi_addrcpt_par() can be used to add + new recipients including ESMTP parameters. + LIBMILTER: A new function smfi_chgfrom() can be used to change the + envelope sender including ESMTP parameters. + LIBMILTER: A milter can now request to be informed about rejected + recipients (RCPT) too. This requires to set the protocol + flag SMFIP_RCPT_REJ during option negotiation. Whether + a RCPT has been rejected can be checked by comparing the + value of the macro {rcpt_mailer} with "error". + LIBMILTER: A milter can now override the list of macros that it + wants to receive from the MTA for each protocol step + by invoking the function smfi_setsymlist() during option + negotiation. + LIBMILTER: A milter can receive header field values with all + leading spaces by requesting the SMFIP_HDR_LEADSPC + protocol action. Also, if the flag is set then the MTA + does not add a leading space to headers that are added, + inserted, or replaced. + LIBMILTER: If a milter sets the reply code to "421" for the HELO + callback, the SMTP server will terminate the SMTP session + with that error to match the behavior of all other callbacks. + New Files: + cf/feature/badmx.m4 + cf/feature/block_bad_helo.m4 + cf/feature/require_rdns.m4 + devtools/M4/UNIX/check.m4 + include/sm/misc.h + include/sm/sendmail.h + include/sm/tailq.h + libmilter/docs/smfi_addrcpt_par.html + libmilter/docs/smfi_setsymlist.html + libmilter/docs/xxfi_data.html + libmilter/docs/xxfi_negotiate.html + libmilter/docs/xxfi_unknown.html + libmilter/example.c + libmilter/monitor.c + libmilter/worker.c + libsm/memstat.c + libsm/t-memstat.c + libsm/t-qic.c + libsm/util.c + sendmail/daemon.h + sendmail/map.h + 8.13.8/8.13.8 2006/08/09 Fix a regression in 8.13.7: if shared memory is activated, then the server can erroneously report that there is @@ -1317,7 +1585,7 @@ Properly count message size for mailstats during mail collection. Problem noted by Werner Wiethege. Log complete response from LMTP delivery agent on failure. Based on - patch from by Motonori Nakamura of Kyoto University. + patch from Motonori Nakamura of Kyoto University. Provide workaround for getopt() implementations that do not catch missing arguments. Fix the message size calculation if the message body is replaced by ==== //depot/projects/scottl-camlock/src/contrib/sendmail/cf/README#2 (text+ko) ==== @@ -397,6 +397,9 @@ that ARRIVE from an address that resolves to one of the SMTP mailers and which are converted to MIME will be labeled with this character set. +SMTP_MAILER_LL [990] The maximum line length for SMTP mailers + (except the relay mailer). +RELAY_MAILER_LL [2040] The maximum line length for the relay mailer. UUCP_MAILER_PATH [/usr/bin/uux] The program used to send UUCP mail. UUCP_MAILER_FLAGS [undefined] Flags added to UUCP mailer. Default flags are `DFMhuU' (and `m' for uucp-new mailer, @@ -1031,12 +1034,6 @@ See the LDAP ROUTING section below for more information. -nodns If you aren't running DNS at your site (for example, - you are UUCP-only connected). It's hard to consider - this a "feature", but hey, it had to go somewhere. - Actually, as of 8.7 this is a no-op -- remove "dns" from - the hosts service switch entry instead. - nullclient This is a special case -- it creates a configuration file containing nothing but support for forwarding all mail to a central hub via a local SMTP-based network. The argument @@ -1241,12 +1238,15 @@ versions when delay_checks was not in use. See doc/op/op.* about check_relay, {client_name}, and {client_ptr}. -dnsbl Turns on rejection of hosts found in an DNS based rejection - list. The first is used as the domain in which blocked - hosts are listed. A second argument can be used to change - the default error message. Without that second argument, - the error message will be +dnsbl Turns on rejection, discarding, or quarantining of hosts + found in a DNS based list. The first argument is used as + the domain in which blocked hosts are listed. A second + argument can be used to change the default error message, + or select one of the operations `discard' and `quarantine'. + Without that second argument, the error message will be + Rejected: IP-ADDRESS listed at SERVER + where IP-ADDRESS and SERVER are replaced by the appropriate information. By default, temporary lookup failures are ignored. This behavior can be changed by specifying a @@ -1485,6 +1485,81 @@ R$* $: $&{daemon_flags} R$* a $* $# 0 +block_bad_helo Reject messages from SMTP clients which provide a HELO/EHLO + argument which is either unqualified, or is one of our own + names (i.e., the server name instead of the client name). + This check is performed at RCPT stage and disabled for the + following cases: + - authenticated sessions, + - connections from IP addresses in class $={R}. + Currently access_db lookups can not be used to + (selectively) disable this test, moreover, + FEATURE(`delay_checks') + is required. + +require_rdns Reject mail from connecting SMTP clients without proper + rDNS (reverse DNS), functional gethostbyaddr() resolution. + Note: this feature will cause false positives, i.e., there + are legitimate MTAs that do not have proper DNS entries. + Rejecting mails from those MTAs is a local policy decision. + + The basic policy is to reject message with a 5xx error if + the IP address fails to resolve. However, if this is a + temporary failure, a 4xx temporary failure is returned. + If the look-up succeeds, but returns an apparently forged + value, this is treated as a temporary failure with a 4xx + error code. + + EXCEPTIONS: + + Exceptions based on access entries are discussed below. + Any IP address matched using $=R (the "relay-domains" file) + is excepted from the rules. Since we have explicitly + allowed relaying for this host, based on IP address, we + ignore the rDNS failure. + + The philosophical assumption here is that most users do + not control their rDNS. They should be able to send mail + through their ISP, whether or not they have valid rDNS. + The class $=R, roughly speaking, contains those IP addresses + and address ranges for which we are the ISP, or are acting + as if the ISP. + + If `delay_checks' is in effect (recommended), then any + sender who has authenticated is also excepted from the + restrictions. This happens because the rules produced by + this FEATURE() will not be applied to authenticated senders + (assuming `delay_checks'). + + ACCESS MAP ENTRIES: + + Entries such as + Connect:1.2.3.4 OK + Connect:1.2 RELAY + will whitelist IP address 1.2.3.4, so that the rDNS + blocking does apply to that IP address + + Entries such as + Connect:1.2.3.4 REJECT + will have the effect of forcing a temporary failure for + that address to be treated as a permanent failure. + +badmx Reject envelope sender addresses (MAIL) whose domain part + resolves to a "bad" MX record. By default these are + MX records which resolve to A records that match the + regular expression: + + ^(127\.|10\.|0\.0\.0\.0) + + This default regular expression can be overridden by + specifying an argument, e.g., + + FEATURE(`badmx', `^127\.0\.0\.1') + + Note: this feature requires that the sendmail binary + has been compiled with the options MAP_REGEX and + DNSMAP. + +-------+ | HACKS | +-------+ @@ -2426,10 +2501,15 @@ FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access_map') Notice: If a second argument is specified it must contain the option -`-T<TMPF>' as shown above. The optional third and fourth parameters -may be `skip' or `lookupdotdomain'. The former enables SKIP as -value part (see below), the latter is another way to enable the -feature of the same name (see above). +`-T<TMPF>' as shown above. The optional parameters may be + + `skip' enables SKIP as value part (see below). + `lookupdotdomain' another way to enable the feature of the + same name (see above). + `relaytofulladdress' enable entries of the form + To:user@example.com RELAY + to allow relaying to just a specific + e-mail address instead of an entire domain. Remember, since /etc/mail/access is a database, after creating the text file as described below, you must use makemap to create the database @@ -2497,7 +2577,8 @@ name is unresolvable. "Accept" does not mean "relay", but at most acceptance for local recipients. That is, OK allows less than RELAY. - RELAY Accept mail addressed to the indicated domain or + RELAY Accept mail addressed to the indicated domain + (or address if `relaytofulladdress' is set) or received from the indicated domain for relaying through your SMTP server. RELAY also serves as an implicit OK for the other checks. @@ -2628,7 +2709,7 @@ FEATURE(`dnsbl', `dnsbl.example.com') This will cause sendmail to reject mail from any site listed in the -DNS based blacklist. You must select an DNSB based blacklist domain +DNS based blacklist. You must select a DNS based blacklist domain to check by specifying an argument to the FEATURE. The default error message is @@ -2636,10 +2717,18 @@ where IP-ADDRESS and SERVER are replaced by the appropriate information. A second argument can be used to specify a different -text. By default, temporary lookup failures are ignored and hence -cause the connection not to be rejected by the DNS based rejection -list. This behavior can be changed by specifying a third argument, -which must be either `t' or a full error message. For example: +text or action. For example, + + FEATURE(`dnsbl', `dnsbl.example.com', `quarantine') + +would quarantine the message if the client IP address is listed +at `dnsbl.example.com'. + +By default, temporary lookup failures are ignored +and hence cause the connection not to be rejected by the DNS based +rejection list. This behavior can be changed by specifying a third +argument, which must be either `t' or a full error message. For +example: FEATURE(`dnsbl', `dnsbl.example.com', `', `"451 Temporary lookup failure for " $&{client_addr} " in dnsbl.example.com"') @@ -4033,6 +4122,11 @@ "double bounce" error message to this address. If it expands to an empty string, double bounces are dropped. +confSOFT_BOUNCE SoftBounce [False] If set, issue temporary errors + (4xy) instead of permanent errors + (5xy). This can be useful during + testing of a new configuration to + avoid erroneous bouncing of mails. confDEAD_LETTER_DROP DeadLetterDrop [undefined] Filename to save bounce messages which could not be returned to the user or sent to postmaster. @@ -4197,6 +4291,11 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704102204.l3AM4vG6058391>
