Nachdem ich mehrere Sachen ausprobiert habe einen Smarthost anzulegen, möchte ich meine Variante für alle anderen die das selbe Problem haben bereitstellen. Die Variante wie sie in der Scalixdoku steht funktioniert nicht. So wie es im Forum steht funktioniert es auch nicht, weil sendmail die client-info nicht mehr berücksichtigt. Ich bin wie folgt vorgegangen:
-als erstes die saslauth erstellt
/usr/share/sendmail/update_authm4
Jetzt die “sendmail.mc” editieren… Die Zeile
include(`/etc/mail/sasl/sasl.m4')dnl
unter
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
einfügen
Dann den Smarthost eintragen, da gibt es verschiedene Wege, wichtig ist da die Zeile in der der sendmail.mc vorhanden ist. Darauf achten das “esmtp:” vor den smarthost steht.
define(`SMART_HOST',`esmtp:my.smarthost.de')dnl
Danach muß die access editiert werden. Einfach diese Zeile unten anfügen.
AuthInfo:my.smarthost.de "U:myUsername" "P:mySecret"
Jetzt die access.db erstellen.
makemap hash /etc/mail/access.db < /etc/mail/access
Jetzt noch die sendmail.cf schreiben.
Am4 sendmail.mc > sendmail.cf
Dann sendmail neustarten fertig…
/etc/init.d/sendmail restart
Testen , eine Email verschicken und auf Konsole die Logs anschauen.
tail -f /var/log/mail.info
Ich hoffe das hilft jemanden weiter, weil ich auch lange gesucht habe.