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.
|