#!/usr/bin/perl -w -I/usr/local/raqdevil/perl # $Id: create.pl,v 1.8 2005/12/13 20:09:29 dodell Exp $ # Copyright 2005 Devon H. O'Dell, iXsystems, Inc. # All Rights Reserved. use CCE; my $DEBUG = 0; $DEBUG && open(STDERR, ">>/tmp/email.enable"); $DEBUG && warn `date`; my $cce = new CCE( Namespace => 'Email', Domain => 'base-email' ); $cce->connectfd(); my $obj = $cce->event_object(); my %settings; open(OUT, ">/usr/local/lib/sasl2/Sendmail.conf"); print OUT "# GENERATED BY RAQdevil: DO NOT TOUCH\npwcheck_method: saslauthd\nmech_list: plain login\n"; open(OUT, ">/etc/mail/raqdevil.mc"); print OUT < /etc/mail/access') FEATURE(blacklist_recipients) FEATURE(local_lmtp) FEATURE(mailertable, `hash -o /etc/mail/mailertable') FEATURE(virtusertable, `hash -o /etc/mail/virtusertable') define(`confCW_FILE', `-o /etc/mail/local-host-names') dnl Enable for both IPv4 and IPv6 (optional) DAEMON_OPTIONS(`Name=IPv4, Family=inet') DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl define(`confDONT_BLAME_SENDMAIL', `ForwardFileInGroupWritableDirPath')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA') define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') MAILER(local) MAILER(smtp) EOF open(OUT, ">/etc/mail/raqdevil.submit.mc"); print OUT <