Linux 15.036 Themen, 107.107 Beiträge

Sendmail

Mr.Tom / 13 Antworten / Baumansicht Nickles

Hallo Leute,

ich habe immer noch ein Problem mit Sendmail. Wenn ich mails mit meinem Client versende, dann kommt nach kurzer Zeit die Meldung am zurück:

The original message was received at Mon, 19 Jun 2000 16:15:33 +0200
from win2000.moeschel.de [192.168.0.10]

----- The following addresses had permanent fatal errors -----

bei Antwort benachrichtigen
AxelE Mr.Tom „Sendmail“
Optionen

hallo tom,

wieso steht in mail from: size=... ? das scheint merkwürdig. Siehe doch bitte mal deine genericstable durch, ob dort ein syntaxfehler drin ist.

poste sonst bitte mal die ausgabe von sendmail -v -q.

axel

bei Antwort benachrichtigen
Mr.Tom AxelE „hallo tom,wieso steht in mail from: size ... ? das scheint merkwürdig. Siehe...“
Optionen

Hey Axel,

wenn ich den Syntax "sendmail -v -q" benutze, dann kommt die gleiche Meldung wie zuvor zurück. Ich schreibe die Meldung nochmal hin, weil ich gesehen habe, dass bei der letzten Nachricht von mir die entsprechenden email-adressen gefehlt haben.
Die stehen nämlich in spitzen Klammern die eben nicht angezeigt werden. Also vor und nach den email-adressen steht normalwerweise eine Spitze Klammer. Und zwar zur email-adresse hin geöffnet.
Ich hoffe es ist einigermaßen verständlich!

The original message was received at Sat, 24 Jun 2000 17:47:57 +0200
from win2000.moeschel.de [192.168.0.10]

----- The following addresses had permanent fatal errors -----
ubmthom@ubcom.de


----- Transcript of session follows -----
... while talking to mail.sonnet.de.:
>>> MAIL From:thomas@proxy.moeschel.de SIZE=891
501 ubmthom@ubcom.de... Data format error


"win2000.moeschel.de" heißt der Client mit dem ich die mails verschicke, an "ubmthom@ubcom" sollte die mail geschickt werden, "mail.sonnet.de" ist der mailserver von meinem Provider und "thomas@proxy.moeschel.de" ist die interne email-Adresse des Benutzers der die mail verschickt hat.

Die Datei "/etc/mail/generictable" ist in Ordnung. Sie sieht folgendermaßen aus:

#
# map outgoing sender addresse from foo to bar@domain.com:
# foo bar@domain.com
#
thomas thomas.moeschel@sonnet.de

Die lokale email-Adresse (thomas@proxy.moeschel.de) wird schon in thomas.moeschel@sonnet.de maskiert. Das habe ich daran gesehen, als ich mails lokal veschickt habe, da als Absender thomas angegeben war.

Vielleicht fällt dir noch etwas ein, um mein Problem zu lösen.

Gruß Mr.Tom

bei Antwort benachrichtigen
AxelE Mr.Tom „Hey Axel, wenn ich den Syntax sendmail -v -q benutze, dann kommt die gleiche...“
Optionen

hi tom,

nette geschichte, benutzt du mail.sonnet.de als forwarder? tritt der fehler nur bei diesem Mailaccount auf,
oder bei grundsätzlich allen Mails, die Du verschicken willst ?

überprüfe deine sendmail config mal an der console mit sendmail -bt (dann erscheint ein >)
dort gibst Du 3,0 und die emailadresse ein. fang am besten mit 'nem lokalen ccount an.

>3,0 thomas (enter)
als ergebnis sollte bei lokalen acconts so was wie .....returns: $# local $:thomas stehen
bei
>3,0 thomas.moeschel@sonnet.de
entsprechend der sonnet server

poste ggf. bitte mal den output.

axel

bei Antwort benachrichtigen
Mr.Tom AxelE „hi tom,nette geschichte, benutzt du mail.sonnet.de als forwarder? tritt der...“
Optionen

Hey Alex,

ich habe sendmail config an der Console mal ausprobiert, und es hat auch geklappt, d.h. es kam bei eingabe von ">3,0 thomas.moeschel@sonnet.de" eine Ausgabe ähnlich wie bei meinem lokalen Account.
Was meinst du mit "mail.sonnet.de" als "forwarder"?
Meine "/etc/rc.config.d/sendmail.rc.config" sieht folgendermaßen aus:

#
# smarthost - this host gets all outgoing email from us
# normally used for uucp-connected sites or for dialup connections
# use "uucp-dom:server.uucp.com" to deliver all email to "server.uucp.com"
#
SENDMAIL_SMARTHOST="smtp:mail.sonnet.de"

#
# sendmail assumes the following space-separated host-names to be
# the local host (this must just be used for names differrent to the
# hostname, for e.g. aliases like www.nowhere.com)
#
SENDMAIL_LOCALHOST="localhost proxy.moeschel.de"

#
# do not deliver any email locally, but send all email to another host
# this can just be used with another system that has the same users on it
# and you probably also want to set the FROM_HEADER to the other host
#
SENDMAIL_RELAY=""

#
# with what parameters should sendmail be started?
# normal sites use "-bd -q30m -om". if you set SENDMAIL_EXPENSIVE and you
# have a dialup ISDN connection, you probably want to set this to
# "-bd -om" and run "sendmail -q" from your crontab.
#
SENDMAIL_ARGS="-bd -q05m -om"

#
# sendmail will only queue email in /var/spool/mqueue and will only start
# to deliver it if "sendmail -q" is run
#
SENDMAIL_EXPENSIVE="yes"

#
# sendmail will not try to canonify hostnames in your email
# so much less DNS-queries are send
# you probably want to enable this on a SENDMAIL_EXPENSIVE system.
# Don't forget to add the local, the mail hub, smart, and mail relay host
# with their IP addresses and the corresponding Full Qualified Domain Names
# to /etc/hosts
#
SENDMAIL_NOCANONIFY="yes"

#
# this option forbids DNS-queries. It requires a well configured
# /etc/hosts as described for SENDMAIL_NOCANONIFY. For most
# people using dial on demand SENDMAIL_NOCANONIFY should work.
#
SENDMAIL_NODNS="no"

#
# let sendmail deliver local mails in defer (postpone) mode.
# This also sets some entries to avoid dialups. A correct
# FQHOSTNAME for the local host is required.
#
SENDMAIL_DIALUP="no"

#
# these domains can additional to the local domains be changed
# in /etc/mail/genericstable
#
SENDMAIL_GENERICS_DOMAIN="proxy.moeschel.de"
#
# From:-Line in email and News postings
#
FROM_HEADER=""

#
# generate sendmail.cf from parameters in rc.config
#
SENDMAIL_TYPE="yes"


Gruß Mr.Tom

bei Antwort benachrichtigen
AxelE Mr.Tom „Hey Alex,ich habe sendmail config an der Console mal ausprobiert, und es hat...“
Optionen

Hi Tom,

entferne doch bitte mal in der config das smtp: vor mail.sonnet.de (Smarthost).


So müßte der output von sendmail -bt aussehen:
> 3,0 thomas.moeschel@sonnet.de
rewrite: ruleset 3 input: thomas . moeschel @ sonnet . de
rewrite: ruleset 96 input: thomas . moeschel
rewrite: ruleset 96 returns: thomas . moeschel
rewrite: ruleset 3 returns: thomas . moeschel
rewrite: ruleset 0 input: thomas . moeschel
rewrite: ruleset 199 input: thomas . moeschel
rewrite: ruleset 199 returns: thomas . moeschel
rewrite: ruleset 98 input: thomas . moeschel
rewrite: ruleset 98 returns: thomas . moeschel
rewrite: ruleset 198 input: thomas . moeschel
rewrite: ruleset 90 input: thomas . moeschel >
rewrite: ruleset 90 input: sonnet . thomas . moeschel >
rewrite: ruleset 90 returns: thomas . moeschel
rewrite: ruleset 90 returns: thomas . moeschel
rewrite: ruleset 95 input: thomas . moeschel
rewrite: ruleset 95 returns: thomas . moeschel
rewrite: ruleset 198 returns: $# esmtp $@ sonnet . de $: thomas . moeschel onnet . de >
rewrite: ruleset 0 returns: $# esmtp $@ sonnet . de $: thomas . moeschel onnet . de >
>

Bis dann, axel

bei Antwort benachrichtigen
Mr.Tom AxelE „Hi Tom,entferne doch bitte mal in der config das smtp: vor mail.sonnet.de...“
Optionen

Hey Axel,

ich habe "smtp:" entfernt und nochmal in der Console 3,0 thoams.moeschel@sonnet.de eingegeben. Bei mir sieht es ein bischen anders aus als bei dir.

> 3,0 thomas.moeschel@sonnet.de
rewrite: ruleset 3 input: thomas . moeschel @ sonnet . de
rewrite: ruleset 96 input: thomas . moeschel
rewrite: ruleset 96 returns: thomas . moeschel
rewrite: ruleset 3 returns: thomas . moeschel
rewrite: ruleset 0 input: thomas . moeschel
rewrite: ruleset 199 input: thomas . moeschel
rewrite: ruleset 199 returns: thomas . moeschel
rewrite: ruleset 98 input: thomas . moeschel
rewrite: ruleset 98 returns: thomas . moeschel
rewrite: ruleset 198 input: thomas . moeschel
rewrite: ruleset 90 input: thomas . moeschel >
rewrite: ruleset 90 input: thomas . moeschel >

Bis dahin ist alles gleich wie bei dir, doch ab dann sieht es bei mir so aus:


rewrite: ruleset 95 returns:$# relay $@ mail . sonnet . de $: thomas . moeschel
rewrite: ruleset 198 returns:$# relay $@ mail . sonnet . de §: thomas . moeschel
rewrite: ruleset 0 returns:$# relay $@ mail . sonnet . de $: thomas . moeschel
>

Gruß Mr.Tom

bei Antwort benachrichtigen
AxelE Mr.Tom „Hey Axel,ich habe smtp: entfernt und nochmal in der Console 3,0...“
Optionen

Hi Tom,

muß ja auch, weil du mail.sonnet.de als relay verwendest. Hast Du über diese Einstellung denn mal gemailt ? Wenn ja, was ist passiert ? (Fehlermeldungen)

Gruß Axel.

bei Antwort benachrichtigen
Mr.Tom AxelE „Hi Tom,muß ja auch, weil du mail.sonnet.de als relay verwendest. Hast Du über...“
Optionen

Hey Alex,

wenn ich über diese Einstellung mails verschicke, dann kommt die gleichte Fehlermeldung zurück wie zuvor. Also:

The original message was received at Mon, 26 Jun 2000 21:57:04 +0200
from win2000.moeschel.de [192.168.0.10]

----- The following addresses had permanent fatal errors -----
tomson@giga4u.de

----- Transcript of session follows -----
... while talking to mail.sonnet.de.:
>>> MAIL From:thomas@proxy.moeschel.de SIZE=824
501 tomson@giga4u.de... Data format error

Aber wie schon geschrieben, wenn ich mich mit telnet bei meinem Provider auf dessen mailserver einwähle und so mails verschicke, funktioniert es.

Gruß Mr.Tom

bei Antwort benachrichtigen
AxelE Mr.Tom „Hey Alex,wenn ich über diese Einstellung mails verschicke, dann kommt die...“
Optionen

Hallo Tom,

anhand des Syntaxerrors fallen mir nur noch zwei Dinge ein: fehlen die Zeichen in der from Zeile ?
oder ist es möglich, daß dein Provider eine Abfrage der Domain (proxy.moeschel.de) macht,
die er nicht als gültig auflösen kann und dann diesen Blödsinn produziert ?

Schicke doch bitte mal eine Mail über dieses System an meine Email-Adresse (zu finden, wenn du unter dem Nickles account nachguckst).

Dann schau ich mir mal den header an.

Cu Axel

bei Antwort benachrichtigen
Mr.Tom AxelE „Hallo Tom, anhand des Syntaxerrors fallen mir nur noch zwei Dinge ein: fehlen...“
Optionen

Hey Axel,

die mail wird nicht an meinen Provider gesendet.D.h. Ich schicke sie von meinem client zu meinem mailserver. Dort liegt sie in der Datei "/var/spool/mqueue" bis sie eben mit "sendmail -q" versendet wird. Aber sobald ich sie mit "sendmail -q" (egal ob manuell,per cronjob oder bei jeder neuen Verbíndung) kommt schon in "/var/log/messages" die Meldung: "email-Adresse des Empfängers" und danach "Data format Error"
Also weist mein mailserver die mail schon ab, weil er mit irgend etwas nicht zufrieden ist.

Ich kann mich mit telnet von meinem client auf meinen mailserver einwählen, eine mail schreiben und diese mail über meinen mailserver versenden. Das funktioniert einwandfrei und ohne jegliche Probleme.

Die Zeichen sind an der email-Adresse des Abesenders, das habe ich gesehen als ich mails lokal verschickt habe.

Ich kann auch mit der Fehlermeldung "553" nichts Anfangen. Es gibt vielleicht eine Fehlertabelle für solche Dinge. Kann ja sein.

Könntest du mir mal Beschreiben und ggf. die entsprechenden Dateien mit Senden, wie du deinen mailserver Konfiguriert hast. Das hilft mir vielleicht weiter.


Gruß Mr.Tom

bei Antwort benachrichtigen
AxelE Mr.Tom „Hey Axel,die mail wird nicht an meinen Provider gesendet.D.h. Ich schicke sie...“
Optionen

Hi Tom,

bezüglich der Fehlermeldungsnummer könnte vielleicht sendmail.org weiterhelfen.

An deiner Stelle würde ich wohl das Ding einmal de- und wieder installieren. Klingt doof,
aber wenn aus irgendwelchen Gründen in der sendmail.cf ein Fehler ist, dann möchte ich den bei der Kryptik dieses
Teils nicht finden müssen. Vielleicht hilft aber auch ein umbenennen der Datei (Backup ist wichtig) und ein hoffentlich sauberer
SuSEconfig-Aufruf. Schau aber vorher noch einmal die Sendmail.rc.config GANZ GENAU durch.
Soweit ich weiß, muß die mailertable , vitusertable ...usw manuell aufgebaut werden (kann sonst nicht schaden, das ding nochmal zu bauen):

/etc/mail/: makemap hash virtusertable.db Schau aber auch diese Tabellen vorher noch einmal durch.

Vielleicht könntest du vorher noch einmal versuchen, eine mail ohne relay (also direkt) zu senden.
Als Sicherheit, daß Dir der Fehler da auch um die Ohren fliegt ;-)

Ansonsten teile mir bitte mal Deine Email-Adresse mit.

Cu Axel

bei Antwort benachrichtigen
Mr.Tom AxelE „Hi Tom, bezüglich der Fehlermeldungsnummer könnte vielleicht sendmail.org...“
Optionen

Hey Axel,

meine email-adresse ist: "tomson@giga4u.de". Ich habe auch schon vor gar nicht so langer Zeit den server von grund auf neu eingerichtet.
Mit dem gleichen Resultat.

Gruß Mr.Tom

bei Antwort benachrichtigen
Mr.Tom AxelE „hallo tom,wieso steht in mail from: size ... ? das scheint merkwürdig. Siehe...“
Optionen

Hey Axel,

wenn ich den Syntax "sendmail -v -q" benutze, dann kommt die gleiche Meldung wie zuvor zurück. Ich schreibe die Meldung nochmal hin, weil ich gesehen habe, dass bei der letzten Nachricht von mir die entsprechenden email-adressen gefehlt haben.
Die stehen nämlich in spitzen Klammern die eben nicht angezeigt werden. Also vor und nach den email-adressen steht normalwerweise eine Spitze Klammer. Und zwar zur email-adresse hin geöffnet.
Ich hoffe es ist einigermaßen verständlich!

The original message was received at Sat, 24 Jun 2000 17:47:57 +0200
from win2000.moeschel.de [192.168.0.10]

----- The following addresses had permanent fatal errors -----
ubmthom@ubcom.de


----- Transcript of session follows -----
... while talking to mail.sonnet.de.:
>>> MAIL From:thomas@proxy.moeschel.de SIZE=891
501 ubmthom@ubcom.de... Data format error


"win2000.moeschel.de" heißt der Client mit dem ich die mails verschicke, an "ubmthom@ubcom" sollte die mail geschickt werden, "mail.sonnet.de" ist der mailserver von meinem Provider und "thomas@proxy.moeschel.de" ist die interne email-Adresse des Benutzers der die mail verschickt hat.

Die Datei "/etc/mail/generictable" ist in Ordnung. Sie sieht folgendermaßen aus:

#
# map outgoing sender addresse from foo to bar@domain.com:
# foo bar@domain.com
#
thomas thomas.moeschel@sonnet.de

Die lokale email-Adresse (thomas@proxy.moeschel.de) wird schon in thomas.moeschel@sonnet.de maskiert. Das habe ich daran gesehen, als ich mails lokal veschickt habe, da als Absender thomas angegeben war.

Vielleicht fällt dir noch etwas ein, um mein Problem zu lösen.

Gruß Mr.Tom

bei Antwort benachrichtigen