Hallo, Liste,
in unserer Firma wurde WinNT mit KenDSL durch Linux ersetzt
- nicht nur, aber unter anderem auch fuer Internet-Zugang
und Email. Derjenige, der das installiert hat (SuSE 7.3),
ist nur selten und schwer zu erreichen; "rumspielen" kann
ich (nur Grundkentnisse) nicht und hoffe auf Eure Hilfe.
Mit englischen Manpages bin ich leider nicht sehr
befreundet, aber im Internet habe ich auch deutsche
Anleitungen gesucht und gefunden, einiges umgestellt, aber
es funktioniert immer noch nicht ganz so wie ich moechte.
Das Problem betrifft sendmail.
1) Lokale Mails werden ueber Internet-Provider verschickt.
Meine sendmail.rc.config:
SENDMAIL_TYPE="yes"
SENDMAIL_SMARTHOST=""
#SENDMAIL_SMARTHOST="smtp:mailto.btx.dtag.de"
SENDMAIL_LOCALHOST="localhost everest-travel.de 10.66.96.1/100"
SENDMAIL_RELAY=""
SENDMAIL_ARGS="-bd -q5m -om"
SENDMAIL_EXPENSIVE="no"
SENDMAIL_NOCANONIFY="no"
SENDMAIL_NODNS="no"
SENDMAIL_DIALUP="no"
SENDMAIL_GENERICS_DOMAIN=""
MASQUERADE_DOMAINS="10.66.96"
2) Beim Versand von Mails ueber T-Online (wir haben TDSL)
sieht beim Empfaenger die Absenderadresse so aus:
everest-travel@t-online.de
richtig ist aber:
janzer@everest-travel.de.
Das @t-online.de verwirrt einige von unseren Empfaenger, wie
kann man das loswerden? Dafuer habe ich die dritte Zeile in
der sendmail.rc.config auskommentiert (damit die Mails
direkt an die Empfaenger verschickt werden?), es hat aber
nichts gebracht.
3) Alternativ koennen die Mails ueber unseren
Domain-Provider Strato verschickt werden, der verlangt aber
SMTP after POP. Wenn es mit sendmail machbar ist, hat
vielleicht jemand einen passenden Link oder Hinweis?
4) Und letztes:
in der /var/log/warn steht staendig folgendes:
Apr 29 03:40:08 EVEREST kernel: pppox_write: illegal 23 chars from user space
Apr 29 03:40:08 EVEREST pppd[140]: Local IP address changed to 217.226.97.89
Apr 29 03:40:15 EVEREST sendmail[28172]: gethostbyaddr(1.1.1.1) failed: 1
Apr 29 03:40:15 EVEREST sendmail[28171]: gethostbyaddr(1.1.1.1) failed: 1
Apr 29 03:40:15 EVEREST sendmail[28170]: gethostbyaddr(1.1.1.1) failed: 1
Die zweite Zeile verstehe ich, worauf deuten aber die erste
und dritte bis fünfte? Die erste hat vielleicht nichts mit
sendmail zu tun, kommt aber immer 7 Sekunden vor den drei
sendmail-Meldungen.
Nicht zuviel Fragen fuer eine Mail?
--
Gruesse
Victor
Am Freitag, 3. Mai 2002 22:38 schrieb Victor Janzer:
Hallo, Liste,
in unserer Firma wurde WinNT mit KenDSL durch Linux ersetzt - nicht nur, aber unter anderem auch fuer Internet-Zugang und Email. Derjenige, der das installiert hat (SuSE 7.3), ist nur selten und schwer zu erreichen; "rumspielen" kann ich (nur Grundkentnisse) nicht und hoffe auf Eure Hilfe. Mit englischen Manpages bin ich leider nicht sehr befreundet, aber im Internet habe ich auch deutsche Anleitungen gesucht und gefunden, einiges umgestellt, aber es funktioniert immer noch nicht ganz so wie ich moechte.
Das Problem betrifft sendmail.
1) Lokale Mails werden ueber Internet-Provider verschickt.
Meine sendmail.rc.config:
SENDMAIL_TYPE="yes" SENDMAIL_SMARTHOST="" #SENDMAIL_SMARTHOST="smtp:mailto.btx.dtag.de" SENDMAIL_LOCALHOST="localhost everest-travel.de 10.66.96.1/100" SENDMAIL_RELAY="" SENDMAIL_ARGS="-bd -q5m -om" SENDMAIL_EXPENSIVE="no" SENDMAIL_NOCANONIFY="no" SENDMAIL_NODNS="no" SENDMAIL_DIALUP="no" SENDMAIL_GENERICS_DOMAIN="" MASQUERADE_DOMAINS="10.66.96"
2) Beim Versand von Mails ueber T-Online (wir haben TDSL) sieht beim Empfaenger die Absenderadresse so aus: everest-travel@t-online.de richtig ist aber: janzer@everest-travel.de. Das @t-online.de verwirrt einige von unseren Empfaenger, wie kann man das loswerden? Dafuer habe ich die dritte Zeile in der sendmail.rc.config auskommentiert (damit die Mails direkt an die Empfaenger verschickt werden?), es hat aber nichts gebracht.
Die Mails per smptrelay.t-online.de versenden, dabei bleibt der von Dir eingestellte Absender erhalten. Mit der o.a. smpt.btx.... wandelt t-online automatisch die Absenderadresse in die Original t-online Adresse um. Wenn ich mich recht erinnere kannst Du den smptrelay für t-online auch über einen Link bei Strato freischalten. cu Thomas -- www.thofi-lich.de
Hallo,
Victor Janzer
Hallo, Liste,
[...]
Das Problem betrifft sendmail.
1) Lokale Mails werden ueber Internet-Provider verschickt.
Den Tipp mit relayhost.t-online.de hast du ja schon bekommen.
Meine sendmail.rc.config:
SENDMAIL_TYPE="yes" SENDMAIL_SMARTHOST="" #SENDMAIL_SMARTHOST="smtp:mailto.btx.dtag.de" SENDMAIL_LOCALHOST="localhost everest-travel.de 10.66.96.1/100"
Sendmail kennt keine Adressen, wenn du aber Adressen verwenden musst, setze sie in eckige Klammern also [10.66.96.1] Noch eine Bemerkung zu obiger Adresse, was da steht bedeutet, dass 100 Bit der Adresse dem gültigen Adressbereich zuzuordnen sind, :-( Ich vermute aber mal, du möchtest den Adressbereich von 10.66.96.1 bis 10.66.96.100 definieren. Mit der Schreibweise 10.66.96.0/24 erklärst du den Adressbereich 10.66.96.1 bis 10.66.96.254 als gültigen Adressbereich.
SENDMAIL_RELAY=""
Hier den Relayhost von t-online eintragen
SENDMAIL_ARGS="-bd -q5m -om" SENDMAIL_EXPENSIVE="no" SENDMAIL_NOCANONIFY="no" SENDMAIL_NODNS="no" SENDMAIL_DIALUP="no" SENDMAIL_GENERICS_DOMAIN="" MASQUERADE_DOMAINS="10.66.96"
2) Beim Versand von Mails ueber T-Online (wir haben TDSL) sieht beim Empfaenger die Absenderadresse so aus: everest-travel@t-online.de richtig ist aber: janzer@everest-travel.de.
Dazu hast du schon Informationen bekommen.
Das @t-online.de verwirrt einige von unseren Empfaenger, wie kann man das loswerden? Dafuer habe ich die dritte Zeile in der sendmail.rc.config auskommentiert (damit die Mails direkt an die Empfaenger verschickt werden?), es hat aber nichts gebracht.
3) Alternativ koennen die Mails ueber unseren Domain-Provider Strato verschickt werden, der verlangt aber SMTP after POP. Wenn es mit sendmail machbar ist, hat vielleicht jemand einen passenden Link oder Hinweis?
Mit fetchmail Post bei Strato abholen und innerhalb von 5 Minuten Mail versenden.
4) Und letztes: in der /var/log/warn steht staendig folgendes:
Apr 29 03:40:08 EVEREST kernel: pppox_write: illegal 23 chars from user space Apr 29 03:40:08 EVEREST pppd[140]: Local IP address changed to 217.226.97.89 Apr 29 03:40:15 EVEREST sendmail[28172]: gethostbyaddr(1.1.1.1) failed: 1 Apr 29 03:40:15 EVEREST sendmail[28171]: gethostbyaddr(1.1.1.1) failed: 1 Apr 29 03:40:15 EVEREST sendmail[28170]: gethostbyaddr(1.1.1.1) failed: 1
Du hast ja die Adresse 1.1.1.1 definiert, die kann aber nicht in einen Namen aufgelöst werden, da deine Schreibweise falsch ist. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
Hallo, zuerst Danke an alle, die mir geantwortet haben, einiges konnte ich schon richtig einstellen. Dieter Kluenter schrieb:
SENDMAIL_LOCALHOST="localhost everest-travel.de 10.66.96.1/100"
Sendmail kennt keine Adressen, wenn du aber Adressen verwenden musst, setze sie in eckige Klammern also [10.66.96.1] Noch eine Bemerkung zu obiger Adresse, was da steht bedeutet, dass 100 Bit der Adresse dem gültigen Adressbereich zuzuordnen sind, :-( Ich vermute aber mal, du möchtest den Adressbereich von 10.66.96.1 bis 10.66.96.100 definieren. Mit der Schreibweise 10.66.96.0/24 erklärst du den Adressbereich 10.66.96.1 bis 10.66.96.254 als gültigen Adressbereich.
Wie muss es den geschrieben werden: so [10.66.96.0/24] oder so [10.66.96.0]/24? Soviel ich nachgelesen habe, reicht diese Zeile alleine nocht nicht, um die lokale Mails auch lokal zu verschicken, sondern es muessen noch einige Dateien ausgefuellt werden, damit die Emailadressen den lokalen Benutzern zugeordnet werden. Ist es korrekt?
SENDMAIL_RELAY=""
Hier den Relayhost von t-online eintragen
Und SENDMAIL_SMARTHOST="" leer lassen?
3) Alternativ koennen die Mails ueber unseren Domain-Provider Strato verschickt werden, der verlangt aber SMTP after POP. Wenn es mit sendmail machbar ist, hat vielleicht jemand einen passenden Link oder Hinweis?
Mit fetchmail Post bei Strato abholen und innerhalb von 5 Minuten Mail versenden.
Laut Strato gilt die POP-Anmeldung ganze lange 20 Minuten. Habe heute zeitweise den SMTP-Server von Strato in die SENDMAIL_SMARTHOST="" eingetragen - der Versand hat geklappt. Dann habe ich diese Zeile leer gelassen - es hat genauso gut geklappt. Gibt es Nachteile, wenn ich diesen Eintrag fuer immer weglassen werde? Den Relay-SMTP-Server von T-Online habe ich nicht eingetragen, denn ich habe gelesen, dass man dadurch nur 100 Emails pro Tag verschicken kann, wobei jeder Empfaenger zaehlt. Wenn wir aber unsere Preise aktualisieren, geht eine Nachricht an mehrere Hunderte von unseren Kunden raus. Und dafuer moechte T-Online aber mehr Geld.
in der /var/log/warn steht staendig folgendes:
Apr 29 03:40:08 EVEREST kernel: pppox_write: illegal 23 chars from user space Apr 29 03:40:15 EVEREST sendmail[28172]: gethostbyaddr(1.1.1.1) failed: 1
Du hast ja die Adresse 1.1.1.1 definiert, die kann aber nicht in einen Namen aufgelöst werden, da deine Schreibweise falsch ist.
Wo kann die definiert sein (ich war es nicht)?
Und welche 23 chars sind illegal?
--
Gruesse
Victor
Hallo,
Victor Janzer
Hallo,
zuerst Danke an alle, die mir geantwortet haben, einiges konnte ich schon richtig einstellen.
Dieter Kluenter schrieb:
SENDMAIL_LOCALHOST="localhost everest-travel.de 10.66.96.1/100" [...] Wie muss es den geschrieben werden: so [10.66.96.0/24] oder so [10.66.96.0]/24? Soviel ich nachgelesen habe, reicht diese Zeile alleine nocht nicht, um die lokale Mails auch lokal zu verschicken, sondern es muessen noch einige Dateien ausgefuellt werden, damit die Emailadressen den lokalen Benutzern zugeordnet werden. Ist es korrekt?
Lass die Adresse ganz weg, du definiert damit nur einen Adressbereich, aber nicht eine singulaere Adresse. SENDMAIL_LOCALHOST="localhost everest-travel.de" reicht vollkommen, wenn denn 'everest-travel.de' der Name des Mailservers ist. [...]
Mit fetchmail Post bei Strato abholen und innerhalb von 5 Minuten Mail versenden.
Laut Strato gilt die POP-Anmeldung ganze lange 20 Minuten.
Na, das reicht doch vollkommen, ich hatte 5 Minuten in Erinnerung.
Habe heute zeitweise den SMTP-Server von Strato in die SENDMAIL_SMARTHOST="" eingetragen - der Versand hat geklappt. Dann habe ich diese Zeile leer gelassen - es hat genauso gut geklappt. Gibt es Nachteile, wenn ich diesen Eintrag fuer immer weglassen werde?
Ohne Eintrag eines RELAY oder SMARTHOST versendest du deine Mail direkt an die Empfänger. Sofern der Return-Path als vollwertige Adresse auflösbar ist, wirst du damit wenig Probleme haben, es sei denn der Mailserver des Empfängers stört sich an der dynamisch zugewiesenen Adresse (kommt gelegentlich vor).
Den Relay-SMTP-Server von T-Online habe ich nicht eingetragen, denn ich habe gelesen, dass man dadurch nur 100 Emails pro Tag verschicken kann, wobei jeder Empfaenger zaehlt. Wenn wir aber unsere Preise aktualisieren, geht eine Nachricht an mehrere Hunderte von unseren Kunden raus. Und dafuer moechte T-Online aber mehr Geld.
OK, als wirtschaftlich handelndes Unternehmen mit solch hohem E-Mail-Aufkommen würde ich aber auch ein professionelles E-Mail System aufsetzen und nicht die Lösung für den Privathaushalt wählen. Die Kosten sind letztlich nicht viel höher. [...]
Du hast ja die Adresse 1.1.1.1 definiert, die kann aber nicht in einen Namen aufgelöst werden, da deine Schreibweise falsch ist.
Wo kann die definiert sein (ich war es nicht)? Und welche 23 chars sind illegal?
Wer hat denn sendmail konfiguriert? Mailadressen dürfen nur eine Länge von 32 bit haben, jetzt ermittle doch einmal die Anzahl der Bits in der von dir definierten Adresse 10.66.96.0/100. :-) -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
On Mon, May 06, 2002 at 23:47:48 +0200, Dieter Kluenter wrote:
Victor Janzer
writes: Habe heute zeitweise den SMTP-Server von Strato in die SENDMAIL_SMARTHOST="" eingetragen - der Versand hat geklappt. Dann habe ich diese Zeile leer gelassen - es hat genauso gut geklappt. Gibt es Nachteile, wenn ich diesen Eintrag fuer immer weglassen werde?
Ohne Eintrag eines RELAY oder SMARTHOST versendest du deine Mail direkt an die Empfänger. Sofern der Return-Path als vollwertige Adresse auflösbar ist, wirst du damit wenig Probleme haben, es sei denn der Mailserver des Empfängers stört sich an der dynamisch zugewiesenen Adresse (kommt gelegentlich vor).
Das scheint nicht nur gelegentlich, sondern regelmaessig vorzukommen. Wer versucht, beispielsweise Domains, die bei Schlund gehostet werden, per SMTP-Port zu erreichen, bekommt dort sein "Connection refused". Vielleicht weiss jemand, wie man Sendmail angewoehnt, statt der direkten Zustellung an die Domaine zunaechst herauszufinden, welcher Mailserver eigentlich wirklich die Mails entgegennimmt. Ich kontrolliere so etwas mit "nslookupup -qwery=mx domainname". Aber das sollte man wohgl auch Sendmail beibringen koennen. Dann sollte es grundsaetzlich ohne SMARTHOST gehen. Das Thema ist auch insofern interessant, weil offensichtlich "smtprelay.t-online.de" zur Zeit aeusserst lahm ist. Siehe hierzu Mails vor ca. 3 Wochen.
Den Relay-SMTP-Server von T-Online habe ich nicht eingetragen, denn ich habe gelesen, dass man dadurch nur 100 Emails pro Tag verschicken kann,
Obendrein noch. Ich moechte den nun auch gerne umgehen.
OK, als wirtschaftlich handelndes Unternehmen mit solch hohem E-Mail-Aufkommen würde ich aber auch ein professionelles E-Mail System aufsetzen und nicht die Lösung für den Privathaushalt wählen.
Ich wuerde das nicht in die Kategorie der "Bastelloesungen fuer Privathaushalte" stellen. Richtig konfiguriert kann das durchaus auch fuer groesseres Mailaufkommen tauglich sein. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Peter Blancke wrote:
Das scheint nicht nur gelegentlich, sondern regelmaessig vorzukommen. Wer versucht, beispielsweise Domains, die bei Schlund gehostet werden, per SMTP-Port zu erreichen, bekommt dort sein "Connection refused".
Vielleicht weiss jemand, wie man Sendmail angewoehnt, statt der direkten Zustellung an die Domaine zunaechst herauszufinden, welcher Mailserver eigentlich wirklich die Mails entgegennimmt.
Macht er ja ootb.
Ich kontrolliere so etwas mit "nslookupup -qwery=mx domainname". Aber das sollte man wohgl auch Sendmail beibringen koennen. Dann sollte es grundsaetzlich ohne SMARTHOST gehen.
Das Thema ist auch insofern interessant, weil offensichtlich "smtprelay.t-online.de" zur Zeit aeusserst lahm ist. Siehe hierzu Mails vor ca. 3 Wochen.
deine o.g. Vorgehensweise macht den Versand eines T-Online Kunden an T-Online Kunden unmoeglich (wenn ich das Problem damals richtig analysiert habe). Der Linux Rechner im T-Online Netz holte sich die MX-Eintraege fuer @t-online.de und versuchte dorthin auszuliefern, was aber wegen "No route to host" fehlschlug, weil t-online Kunden ja an den "mailto.t-onlinede" ausliefern sollen. Die MX Eintraege sind fuer externe Rechner gedacht. Den smtprelay.t-online.de brauchst du wenn du eine Absende-Adresse haben willst, die nicht @t-online.de lautet. Peter
participants (5)
-
Dieter Kluenter
-
Peter Blancke
-
Peter Wiersig
-
Thomas Fick
-
Victor Janzer