Hallo, ich benutzte Suse 8.1 und möchte ohne das ein sendmail Server läuft Emails versenden. Das System versucht aber alle Mails an den lokalen SMTP Server zu verschicken. Dann habe ich in der submit.cf den Smart relay host eingetragen. Versende ich mit mail meine Nachrichten funktioniert alles. Probiere ich es mit sendmail wird zuerst versucht die Nachricht lokal auszuliefern! Wie kann ich das umstellen? Einen Smathost habe ich schon in der sendmail.cf eingetragen. Danke Christian
Christian Hilgers, Mittwoch, 22. Januar 2003 18:59:
ich benutzte Suse 8.1 und möchte ohne das ein sendmail Server läuft Emails versenden. Das System versucht aber alle Mails an den lokalen SMTP Server zu verschicken. Dann habe ich in der submit.cf den Smart relay host eingetragen. Versende ich mit mail meine Nachrichten funktioniert alles. Probiere ich es mit sendmail wird zuerst versucht die Nachricht lokal auszuliefern! Wie kann ich das umstellen? Einen Smathost habe ich schon in der sendmail.cf eingetragen.
Erkläre bitte genauer. Wie kannst Du probieren, mit sendmail eine Nachricht zu verschicken? Das ist ein Daemon ohne Benutzerinterface...? Es gibt im Übrigen eine Variable, mit der man sendmail sagen kann, alle Mails - also auch lokale - an den Smarthost auszuliefern. Ob das Sinn macht sei dahingestellt, denn dann kriegt der Smarthost auch Mails für root@localhost. Da solltest Du also etwas differenzierte Regeln ausarbeiten. -- Andreas Feile www.feile.net
Hallo, On Wed, 22 Jan 2003, Andreas Feile wrote:
Erkläre bitte genauer. Wie kannst Du probieren, mit sendmail eine Nachricht zu verschicken? Das ist ein Daemon ohne Benutzerinterface...?
Mach mal ein /usr/sbin/sendmail "root" (Die Mail an root beendest du mittels ^D oder mit einem '.' allein auf einer Zeile -- achso, Header wie "From:", "Subject:", usw. musst du in dem Modus selber eingeben).
Es gibt im Übrigen eine Variable, mit der man sendmail sagen kann, alle Mails - also auch lokale - an den Smarthost auszuliefern.
Huh? Man muss sendmail nur sagen _welche_ Mails lokal sind! grep -1 '^Cw' /etc/sendmail.cf less /etc/mail/sendmail.cw less /etc/mail/mailertable
Ob das Sinn macht sei dahingestellt, denn dann kriegt der Smarthost auch Mails für root@localhost. Da solltest Du also etwas differenzierte Regeln ausarbeiten.
S.o., man sollte schon wissen, was man da anstellt, wenn man einen Smarthost definiert, der sich uebrigens auch ueber einen Eintrag in der mailertable definieren laesst, eben ueber einen Eintrag, der auf alle hosts (fuer die's bis dahin keine Sonderregel gibt) passt: ==== . smtp:mailin.domain.tld ==== -dnh -- Blood is thicker than water, and much tastier. -- BSD fortune file
Am Donnerstag 23 Januar 2003 04:25 schrieb David Haller:
Hallo,
On Wed, 22 Jan 2003, Andreas Feile wrote:
Erkläre bitte genauer. Wie kannst Du probieren, mit sendmail eine Nachricht zu verschicken? Das ist ein Daemon ohne Benutzerinterface...?
Mach mal ein
/usr/sbin/sendmail "root"
Die Mail versucht er local auszuliefern. Das ist aber nicht was ich will. Bei anderen Mails an gültige Email Adressen funktioniert es richtig. Ich finde nur bei dieser sendmail version die option nicht ALLES (auch die lokalen) an den Smarthost zu senden. CH
Hallo, On Thu, 23 Jan 2003, Christian Hilgers wrote:
Ich finde nur bei dieser sendmail version die option nicht ALLES (auch die lokalen) an den Smarthost zu senden.
Les mal den Rest meiner Mail. -dnh Hint: Cw muss leer sein, dann kannst du aber lokal keine Mails mehr empfangen, da alle als extern angesehen werden. -- Was soll man sonst gegen die Tellertuben machen. Da lob Ich mir die Pokemons. Sind zwar auch blöde Viecher, machen aber nicht Eyo Duggie Duggie Waahh Waah! [WoKo in dag°]
Am Mittwoch 22 Januar 2003 23:48 schrieb Andreas Feile:
Christian Hilgers, Mittwoch, 22. Januar 2003 18:59:
ich benutzte Suse 8.1 und möchte ohne das ein sendmail Server läuft Emails versenden. Das System versucht aber alle Mails an den lokalen SMTP Server zu verschicken. Dann habe ich in der submit.cf den Smart relay host eingetragen. Versende ich mit mail meine Nachrichten funktioniert alles. Probiere ich es mit sendmail wird zuerst versucht die Nachricht lokal auszuliefern! Wie kann ich das umstellen? Einen Smathost habe ich schon in der sendmail.cf eingetragen.
Erkläre bitte genauer. Wie kannst Du probieren, mit sendmail eine Nachricht zu verschicken? Das ist ein Daemon ohne Benutzerinterface...?
Das ist eben nicht nur ein Deamon! sendmail "mail@mail.de"
Es gibt im Übrigen eine Variable, mit der man sendmail sagen kann, alle Mails - also auch lokale - an den Smarthost auszuliefern. Ob das Sinn macht sei dahingestellt, denn dann kriegt der Smarthost auch Mails für root@localhost. Da solltest Du also etwas differenzierte Regeln ausarbeiten.
Das ist genau was ich will. Keine Mails sollen lokal zugestellt werden. Auch nicht die für root. CH
participants (3)
-
Andreas Feile
-
Christian Hilgers
-
David Haller