sendmail: keine E-Mails von localhost

MaLo

Registered User
Hallo!

Ich habe einen Server mit Confixx, es funktioniert alles bestens bis auf eines: E-Mails von localhost werden nicht gesendet sondern in den Logs mit "Data Format Error" quittiert.
Alle hier in dem Forum und bei Google gesuchten Möglichkeiten treffen nciht zu oder funktionieren nicht.
Kann mir jemand (versuchen zu) helfen?

Schonmal Danke im Voraus

MFG
MaLo
 
MaLo said:
E-Mails von localhost werden nicht gesendet sondern in den Logs mit "Data Format Error" quittiert.
Wie verschickst Du die Email?
Falls es ein PHP-Script ist sieh Dir mal diesen Thread an:

huschi.
 
Nicht nur PHP. Auch Cronjobmails, wenn ich das "mail"-Programm der Konsole benutze usw. Nichts kommt an.
 
Gib mal Info's über Dein System. Distri? MTA?

Ich tippe mal auf einen fehlerhaften Hostname, bzw. das localhost dem MTA nicht bekannt ist.

huschi.
 
MTA ist sendmail, Distro suse 9.0, und confixx ist aufm system. wie kann ich localhost bekannt machen bzw hostname korrigieren?
 
Sendmail sollte aber eine Fehlermail produzieren. (evtl. hängt die in der Mail-Queue)
Dort steht im Header dann der Versender (from) und Empfänger (to).
Schreib mal den ganzen Header hier rein.

Desweiteren schau mal in /etc/sysconfig/ oder /etc/rc.config.d/ nach ob dort Dateien für mail oder sendmail liegen.

huschi.
 
Es gibt keine Fehlermail weil ich ja vom Rechner selber lokal absende (bin per SSH drauf oder eben PHP). In den Logs ist bei einer PHP-E-Mail das hier zu finden:
Code:
 Jan 20 16:15:04 dasevil sendmail[25888]: k0KFF30v025888: from=wwwrun, size=1128, class=0, nrcpts=1, msgid=<200601201515.k0KFF30v025888@dasevil.de>, relay=wwwrun@localhost Jan 20 16:15:06 dasevil sendmail[25888]: k0KFF30v025888: to=malo@dasevil.de, ctladdr=wwwrun (30/8), delay=00:00:03, xdelay=00:00:02, mailer=relay, pri=31128, relay=[127.0.0.1] [127.0.0.1], dsn=5.6.0, stat=Data format error

Hab mal grad nach den Pfaden gecschaut:
/etc/rc.config.d/ existiert nicht, im anderen sind jeweils ne sendmail und ne mail - Datei
 
Last edited by a moderator:
MaLo said:
Es gibt keine Fehlermail
Die Cron-Mails erzeugen garantiert Fehlermails. ;)

Code:
 Jan 20 16:15:04 dasevil sendmail[25888]: k0KFF30v025888: from=wwwrun, size=1128, class=0, nrcpts=1, msgid=<200601201515.k0KFF30v025888@dasevil.de>, relay=wwwrun@localhost Jan 20 16:15:06 dasevil sendmail[25888]: k0KFF30v025888: to=malo@dasevil.de, ctladdr=wwwrun (30/8), delay=00:00:03, xdelay=00:00:02, mailer=relay, pri=31128, relay=[127.0.0.1] [127.0.0.1], dsn=5.6.0, stat=Data format error
Das ist genau das, was im oben genannten Thread beschrieben wird.
wwwrun@localhost bzw. wwwrun@dasevil.de muß für sendmail als Email existieren.

/etc/rc.config.d/ existiert nicht
Das war das Config-Verzeichnis bei älteren Suse. Ich wußte ausswendig nicht, wann das Verzeichnis in /etc/sysconfig/ umbenannt wurde.

im anderen sind jeweils ne sendmail und ne mail - Datei
Dann such darin mal nach 'LOCALHOST'.

huschi.
 
Mindestens so:
SENDMAIL_LOCALHOST="localhost"

besser:
SENDMAIL_LOCALHOST="localhost herzog123.server4you.de"

Nicht vergessen:
/etc/init.d/sendmail restart

huschi.
 
Klappt leider immer noch nicht. Selber Fehler.

statt herzog123.server4you.de hab ich austria237.server4you.de verwendet, da das mein host war. Ich habe aber soweit ich weis das überall geändert. Deswegen ist die Frage ob da nicht vielleicht was anderes hinsollte... Ich hab da jetzt dasevil.de, austria237.server4you.de, austria237.server4free.de (weil das glaub ich auch irgendwie drauf war) und localhost drin. Klappt aber nicht.

MFG
MaLo
 
MaLo said:
dasevil.de, austria237.server4you.de, austria237.server4free.de (weil das glaub ich auch irgendwie drauf war) und localhost drin.
Wenn Du die mit Komma trennst, kann es nicht klappen.
Tippel mal einfach 'hostname' und das schreibst Du mit localhost in die Zeile.

huschi.
 
Code:
dasevil:/etc/sysconfig # hostname
dasevil
dasevil:/etc/sysconfig #

Habs eingetragen, klappt auch nicht (Sendmail natürlich neugestartet).

Übrigens hab ich die nur im Post per Komma getrennt, in der Config natürlich Leerzeichen (steht ja groß drüber).

Aber ... geht wie gesagt alles nit :(

MFG
MaLo
 
Probierst Du es immer noch nur mit PHP?
Oder nutzt Du mail / sendmail von der Commandozeile aus?

huschi.
 
Probiert hab ichs bisher mit php

Das hier nun ein Versuch von "root" per "mail" an matthias.lohr@web.de eine Mail zu senden:
Code:
Jan 22 20:49:06 dasevil sendmail[17112]: k0MJn6Cg017112: from=root, size=256, class=0, nrcpts=1, msgid=<43D3E1B2.mailD7B1Z2KOL@dasevil.de>, relay=root@localhost
dasevil:/srv/www/htdocs/web1 # tail /var/log/mail
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Cg017112: k0MJn6Ch017112: DSN: Data format error
Jan 22 20:49:08 dasevil sendmail[17113]: k0MJn6uH017113: <root@dasevil.de>... No such user here
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31280, relay=[127.0.0.1], dsn=5.3.0, stat=User unknown
Jan 22 20:49:08 dasevil sendmail[17113]: k0MJn6uH017113: from=<>, size=1280, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: k0MJn6Ci017112: return to sender: User unknown
Jan 22 20:49:08 dasevil sendmail[17113]: k0MJn6uJ017113: <postmaster@dasevil.de>... No such user here
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ci017112: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32304, relay=[127.0.0.1] [127.0.0.1], dsn=5.3.0, stat=User unknown
Jan 22 20:49:08 dasevil sendmail[17113]: k0MJn6uJ017113: from=<>, size=2304, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: Losing ./qfk0MJn6Ch017112: savemail panic
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: SYSERR(root): savemail: cannot save rejected email anywhere

Wenn ich die E-Mail aber extern absende und dann per SMTP dahinschick kommt sie an ... also hier Verfassen (Client: KMail) und dann verbunden und hin.
 
MaLo said:
Jan 22 20:49:08 dasevil sendmail[17113]: k0MJn6uH017113: <root@dasevil.de>... No such user here
Wie deutlich muß man es Dir denn sagen???
Grundsätzlich würde ich mal drauf tippen, daß alle Probleme damit anfingen, daß Du den Hostname geändert hast. Stimmts oder hab ich recht?

Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: Losing ./qfk0MJn6Ch017112: savemail panic
Jan 22 20:49:08 dasevil sendmail[17112]: k0MJn6Ch017112: SYSERR(root): savemail: cannot save rejected email anywhere
Der Teil ist aber wahnsinnig interessant.
Denn hier ist ein echter Fehler. Wahrscheinlich Probleme mit den Benutzerrechten. Aber ich hab keine Ahnung wo er diese Mail überhaupt speichern will...

huschi.
 
OWEI

Ja das kann sein, ich hab das aber bisher auf meine Config-Versuch (mit YAST) gecshoben um Antivirenproggi einzuschalten ... und den Hostname 24h vorher geändert, aber zwichenzeitlich nicht mehr bewusst getestet ...

Mh gibts irgendeine Möglichkeit IRGENDWIE!!! (Neuinstallation von sendmail, irgendwas löschen blablabla) das Ding komplett wieder zum laufen zu bekommen ohne das Confixx komplett isoliert wird? Alo die Confixxeinstellungen (User, Mailboxes) sollen weiterhin übernommen werden. Nur.. es sollte halt auch PHP laufen.

MFG
MaLo
 
MaLo said:
Mh gibts irgendeine Möglichkeit IRGENDWIE!!!
Z.B. Backup, Neuinstallation, Restore.

Oder Du bastels und probierst etwas weiter an dem System rum...
Vieleicht tut es dann irgendwann einmal wieder...

huschi.
 
Huschi said:
Z.B. Backup, Neuinstallation, Restore.

Oder Du bastels und probierst etwas weiter an dem System rum...
Vieleicht tut es dann irgendwann einmal wieder...

huschi.

in der Richtung wie der Müll hinkam musser doch auch wieder wegkönnen ... nur wie?
 
MaLo said:
in der Richtung wie der Müll hinkam musser doch auch wieder wegkönnen ... nur wie?
Das "Nur wie" weißt ja wohl nur Du.

Die Spuren habe ich Dir gelegt. Den Rest mußt Du jetzt mit ein wenig Fingerspitzengefühl rausfinden.

huschi.
 
Back
Top