Mail-MIMEDefang
view release on metacpan or search on metacpan
modules/lib/Mail/MIMEDefang/Antispam.pm view on Meta::CPAN
$config = $Features{'Path:CONFDIR'} . '/spamassassin/sa-mimedefang.cf';
} elsif (-r $Features{'Path:CONFDIR'} . '/spamassassin/local.cf') {
$config = $Features{'Path:CONFDIR'} . '/spamassassin/local.cf';
} else {
$config = $Features{'Path:CONFDIR'} . '/spamassassin.cf';
}
}
push_status_tag("Creating SpamAssasin Object");
my $sa_args = {
local_tests_only => $SALocalTestsOnly,
dont_copy_prefs => 1,
userprefs_filename => $config,
user_dir => $Features{'Path:QUARANTINEDIR'},
};
$SASpamTester = Mail::SpamAssassin->new( $sa_args );
pop_status_tag();
}
return $SASpamTester;
}
=item spam_assassin_mail
t/docker/dockerPostfix.sh view on Meta::CPAN
cp t/data/mimedefang-test-filter /etc/mail/mimedefang-filter
# Ensure Postfix uses the inet milter socket (RPM %post may reset this)
postconf -e 'smtpd_milters = inet:127.0.0.1:10997'
postconf -e 'non_smtpd_milters = $smtpd_milters'
postconf -e 'milter_default_action = tempfail'
chown root t/data/md.conf
mkdir -p /root/.spamassassin
touch /root/.spamassassin/user_prefs
rm -f /var/spool/mail/defang*
# Ensure spool dir exists and is writable by defang
mkdir -p /var/spool/MIMEDefang
chown defang:defang /var/spool/MIMEDefang
chmod 750 /var/spool/MIMEDefang
# Enable Postfix file-based logging (no syslog daemon in Docker)
postconf -e 'maillog_file = /var/log/maillog'
touch /var/log/maillog
t/docker/dockerSendmail.sh view on Meta::CPAN
rm -rf ~/rpmbuild/RPMS/x86_64/mimedefang-*
echo ">>> rpmbuild -bb..."
rpmbuild -bb redhat/mimedefang.spec 1>/dev/null 2>&1 || { echo "rpmbuild FAILED"; exit 1; }
echo ">>> dnf install..."
dnf -y install ~/rpmbuild/RPMS/x86_64/mimedefang-* || { echo "dnf install FAILED"; exit 1; }
cp t/data/mimedefang-test-filter /etc/mail/mimedefang-filter
chown root t/data/md.conf
mkdir -p /root/.spamassassin
touch /root/.spamassassin/user_prefs
rm -f /var/spool/mail/defang*
# Ensure spool dir exists and is writable by defang
mkdir -p /var/spool/MIMEDefang
chown defang:defang /var/spool/MIMEDefang
chmod 750 /var/spool/MIMEDefang
# Custom rsyslog config with SysSock.Use="on" (Fedora default disables /dev/log)
cat > /tmp/rsyslog-test.conf << 'EOF'
module(load="imuxsock" SysSock.Use="on")
( run in 0.453 second using v1.01-cache-2.11-cpan-2aafcb1aa8b )