Hi,
ich habe ein kleines Programm in c# geschrieben, welchem man als Parameter eine Datei mitgeben kann, diese wird vom Programm analysiert und anhand der Daten werden mittels der Klasse System.Net.Mail.SmtpClient mails verschickt.
So weit, so gut, das Programm läuft fehlerfrei auf ~10 Rechnern, nur auf einem gibt es Probleme, jedoch hat der Rechner keinerlei Fehler gemeldet, das Programm hat einfach keine Mails verschickt.
Also habe ich den Traffic zwischen dem Programm und dem Smtp Server analysiert und bin drauf gekommen, dass der Client statt dem im Programmcode eingestellten Port 25, den Port 110 (POP) verwendet. Deshalb verbindet er sich mit dem POP3 Service, welcher auf dem selben Server rennt. Was mir ganz unerklärlich ist, ist die Tatsache, dass sich das Programm mit der SmtpClient Klasse auf dem POP3 Service problemlos anmeldet und anschließend die Verbindung schließt, als ob alles in Ordnung gewesen wäre.
Versuche ich mit absicht Port 110 auf einem anderen Rechner zu verwenden kommt ein Syntaxfehler, da die SmtpClient Klasse mit der Antwort des Servers „POP3 Server ready“ anscheinend nicht viel anfangen kann.
Kann mir vielleicht jemand helfen? Hat jemand eine Antwort parat, warum plötzlich die SmtpClient klasse mit einem POP3 Service kommunizieren kann, und warum das selbe Programm, mit dem selben konfigurationen auf 10 Rechnern funktioniert, aber auf dem 11. nicht?
Geschrieben wurde das Programm in C# 2 und es läuft unter .Net Framework v2.0
Danke für die Unterstützung