Sendmail und SASL (3.4)

Um Kunden das Relay'ing ueber den eigenen Mailserver (via
Passwortauthentifikation) zu ermoeglichen muessen einige wenige Schritte
vorgenommen werden:

1. cyrus installieren:

  % pkg_add cyrus-sasl-2.1.13

2. sendmail neu uebersetzen:

  % cd /usr/src/gnu/usr.sbin/sendmail
  % echo WANT_SMTPAUTH= yes >> /etc/mk.conf
  % make clean obj depend && make && make install 

3. pruefen ob nun sendmail SASL unterstuetzt:

  % sendmail -d0.1 -rv root | grep SASL

4. Sendmail.conf erstellen:

  % echo "pwcheck_method: sasldb" >/usr/local/lib/sasl2/Sendmail.conf

5. Usereintrag einstellen:

  % saslpasswd2 USERNAME

6. sendmail.cf mittels m4 erstellen:

  % cd /usr/share/sendmail
  % cp cf/openbsd-proto.mc auth.mc
 	
### Einpflegen folgender Zeilen nach FEATURE(`no_default_msa'):

--- --- ---
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 GSSAPI KERBEROS_V4')dnl

define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5 GSSAPI \
                                             KERBEROS_V4')dnl
--- --- --- --- ---
	
  % m4 m4/cf.m4 auth.mc > sendmail.cf
  % cp sendmail.cf /etc/mail
  % kill -1 `head -n1 /var/run/sendmail.pid`

Hinweis: Leider ist es mir nicht gelungen die AuthMech 'PLAIN' und
'LOGIN' zum Laufen zu bekommen und damit sind Windows-Juenger mit
Outlook am Mailrelay aussen vor. Aus diesem Grund bin ich dann doch zu
Postfix gewechselt - siehe entsprechendes zweites HOWTO.

Weitere Infos findet man hier:

* http://www.backwatcher.org/writing/howtos/obsd-sendmail+sasl.html
* http://www.sendmail.org/~ca/email/auth.html
* http://www.dorkzilla.org/~dlg/sendmail/

--
I.S.