pdadmin-forum

pdadmin-forum » Information » FAQ » SMTP-Probleme untersuchen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Thema ist geschlossen
Zum Ende der Seite springen SMTP-Probleme untersuchen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
miko93
Moderator


images/avatars/avatar-2.gif

Dabei seit: 08.09.2004
Beiträge: 1.009
Herkunft: Regensburg, Germany

SMTP-Probleme untersuchen Antworten | Zitieren | Editieren | Melden       Zum Anfang der Seite springen

Dazu gibt es eine sehr ausführliche Anleitung von Daniel Bradler in diesem Thread:
Mailversand nicht mehr möglich

-quote--->
( ... )

Ich würde das einmal mit strace genauer untersuchen:

Zunächst sollte man mit "telnet $server 25" eine SMTP-Verbindung öffnen (ggf. direkt vom Server aus mit localhost als $server). Anschliessend muss die Prozess-ID des tcpservers, der die Sitzung verwaltet, herausgefunden werden. Diese wird z.B. ins message-Logfile geschrieben:

Zitat:
May 30 21:41:12 xxxx smtpd: 1117482072.878801 tcpserver: pid 5002 from 127.0.0.1


Mit "strace -fF -p $pid -o /root/strace.log" können dann die System-Aufrufe in die Datei /root/strace.log protokolliert werden.

In der telnet-Sitzung kann anschliessend ein SMTP-Login durchgeführt werden. Dazu benötigt man das folgende Perlskript "mimeencode.pl":

code:
1:
2:
3:
4:
5:
#!/usr/bin/perl -w
use strict;
use MIME::Decoder;
my $decoder = new MIME::Decoder 'base64';
$decoder->encode(\*STDIN, \*STDOUT);


Es benötigt das Perlmodul MIME::Decode (ggf. mit "perl -MCPAN -e 'install MIME::Decoder'" nachinstallieren). Username und Paßwort können für das Login mit diesem Skript wie folgt kodiert werden:

code:
1:
2:
echo -en $username | perl mimeencode.pl # gibt kodierten Usernamen aus
echo -en $passwort | perl mimeencode.pl # gibt kodiertes Passwort aus


In der Telnet-Sitzung kann das Login wie folgt durchgeführt werden (Zeilen jeweils mit Return abschliessen):

code:
1:
2:
3:
auth login
kodierter Username
kodiertes Paßwort


Ein erfolgreiches Login wird mit "235 ok, go ahead (#2.0.0)" quittiert. Sollte die Verbingung noch nicht beendet worden sein, kann in der telnet-Sitzung noch eine Email aufgegeben werden:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
mail from: test@test.invalid
rcpt to: eigene@email.addresse
data
from: test@test.invalid
to: eigene@email.addresse
subject: test

test
.
quit


Nach Beenden der Verbindung sollten sich hoffentlich Hinweise auf die Fehlerursache in der Datei /root/strace.log finden.

Viele Grüße,
Daniel Bradler
<---quote

__________________
Frage beantwortet? Problem gelöst? Dann markiert euren Beitrag bitte als [erledigt].
31.05.2005 17:43 miko93 ist offline E-Mail an miko93 senden Homepage von miko93 Beiträge von miko93 suchen Nehme miko93 in Deine Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Thema ist geschlossen
pdadmin-forum » Information » FAQ » SMTP-Probleme untersuchen

Impressum | Team | Hilfe

Forensoftware: Burning Board, entwickelt von WoltLab GmbH    |    Design entwickelt von You-Online.de