Steffen's Knowledge Base

Created at: 2020-08-21 22:24:00
Last modified at: 2024-03-22 11:15:54
Author: Steffen Rick

Mail Server setup, Sendmail / Procmail / Spamassassin / Dovecot2

mail server setup

http://commons.oreilly.com/wiki/index.php/SpamAssassin/Integrating_SpamAssassin_with_sendmail

install procmail
sendmail configuration
dnl enable procmail as the local delivery agent
FEATURE(`local_procmail',`/usr/local/bin/procmail')dnl

MAILER(procmail)
$HOME/.procmailrc
LOGFILE=$HOME/procmail.log
install spamassassin
sa-update
sa-compile
$HOME/.procmailrc
LOGFILE=$HOME/procmail.log
DROPPRIVS=yes
PATH=/bin:/usr/bin:/usr/local/bin
SHELL=/bin/sh

Spamassassin
:0fw
* < 300000
|/usr/local/bin/spamassassin
learn ham
sa-learn -D -u srick --progress --max-size 2621440 --ham --no-sync --mbox /home/steffen.rick/mail/ham
learn spam
sa-learn -D -u srick --spam --progress --nosync --mbox /home/steffen.rick/mail/spam

Test SMTP AUTH
echo -ne "\0user\0pass" | openssl base64   # base64 encode username and password
AHVzZXIAcGFzcw==

# test the username with a plain authentication on the server
telnet mta.hzn.srick.org 587
Trying 188.40.60.245...
Connected to mta.hzn.srick.org.
Escape character is '^]'.
220 mta.hzn.srick.org ESMTP Sendmail 8.15.2/8.15.2; Fri, 21 Aug 2020 22:20:05 GMT
ehlo me
250-mta.hzn.srick.org Hello [2.28.107.213], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP
auth plain AHVzZXIAcGFzcw==