Sendmail läuft hier schon sehr lange und gut ):-))
Ich habe aber gedankenlos einen internen Domainnamen der Form 'firma.hier.de' genommen. Da ich nun mal Zeit zum Nachdenken hatte, fiel mir auf, dass das ja eigentlich keine 'richtige' Domain ist, sondern eher 'online.de'!
Nun hab' ich das flugs in genericstable, virtusertable geändert, auch in rc.config steht 'search="hier.de'; nakemap hash ... tables gemacht und sendmail restartet! Aber trotzdem werden nur mails mit firma.hier.de lokal gehalten, mails mit hier.de gehen raus! Da die Einrichtung schon eine Weile her ist: Wer kann mir sagen, wo ich noch was vergessen hab' zu ändern!?!
bei SuSE: in Yast "Admin..."->"Konfigurationsdatei..." die Variable SENDMAIL_LOCALHOST bzw. SENDMAIL_GENERICS_DOMAIN setzen.
Ansonsten: in /etc/sendmail.cf entsprechende Dj Zeilen einfügen.
Besser: einen Mailer verwenden, der sich besser konfigurieren läßt als sendmail. Ich habe leider noch keine Zeit gehabt diese Teile durchzuprobieren (qmail, ...)
Wenn lediglich einzelne Workstations (mit wenigen Usern) per Modem/ISDN angebunden werden sollen hilft vielleicht ein kleines TclX Script, das ich für sowas getippt habe: http://scc1.stura.htw-dresden.de/~konrad/slin/tom/tom-0.2.1.tar.gz es emuliert das SMTP Protokoll auf einem anderen Port (6700, konfigurierbar) und speichert alle rausgehenden Mails zwischen, während lokale Mails direkt an sendmail geleitet werden. Damit spart man auch den kostspieligen Verbindungsaufbau bei jeder eMail. Aber was eigentlich wichtig ist: es ist in der Lage alle internen eMail-Adressen in externe Adressen zu übersetzen (wenn es einmal mit den Daten gefüttert wurde), auch in Fällen in denen sendmail's Header-replace Algorithmus versagt (Adressen mit einem @ drin).
happy hacking, Konrad