SMTP-Server Port verstellen

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

SMTP-Server Port verstellen

Beitrag von HeX0R »

Ich habe auf einem Linux-vServer ein Programm laufen, das mit Port 25 arbeitet.
Port 25 ist bekanntlich der Standard-SMTP-Port.
Da ich auf besagtem Server auch eine Webseite betreibe, wollte ich die Email-Funktionalität natürlich beibehalten.
Also habe ich in der config vom Mail-Server den Port umgestellt, sagen wir mal auf 2525.

Dann per Mail-Client getestet und o.k., ich kann Mails versenden.

Was ich dabei nicht bedacht habe:
Wenn mir nun ein anderer Mails schicken will, so schaut dessen SMTP-Server bei meinem vorbei (auf Port 25 natürlich), um zu sehen, ob es diesen User dort überhaupt gibt und falls ja, übergibt er ihm die Mail.
Wie kann ich das denn verhindern?
Im Moment habe ich meinem Programm einen "Tunnel" dazuprogrammieren müssen, was aber irgendwie eine Krücke ist, das muss doch eleganter lösbar sein?
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: SMTP-Server Port verstellen

Beitrag von mk-soft »

Wenn der E-Mail Server auf ein anderen Port eingestellt ist dann ist der Port 25 frei und nicht mehr zu erreichen.
Somit ist jede Anfrage an den Mail-Server erfolglos.
Ist der Port 25 erreichbar dann liegt noch eine fehlerhafte Konfiguration im vServer vor.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: SMTP-Server Port verstellen

Beitrag von HeX0R »

Ich fürchte Du hast das Problem nicht wirklich verstanden.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: SMTP-Server Port verstellen

Beitrag von NicTheQuick »

Und den Port des Programms, was du da laufen lässt, kannst du nicht ändern? Scheinbar muss es ja auch als root laufen, sonst könnte es Port 25 gar nicht erst öffnen.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: SMTP-Server Port verstellen

Beitrag von HeX0R »

NicTheQuick hat geschrieben:Und den Port des Programms, was du da laufen lässt, kannst du nicht ändern?
Nein.

Vielleicht muss ich doch weiter ausholen:
Wir haben Datenlogger mit GPRS-Modul.
Diese können vom Kunden eingestellt werden wie er möchte, beispielsweise soll es einmal am Tag aufwachen und Mails versenden.
Diese Logger sind auf der ganzen Welt verstreut.
Nun kommt es ab und zu vor, dass einer keine / oder unregelmässig Mails versendet.

Bisher war es so, dass man dann recht aufwändig dorthin fahren musste, um zu sehen was überhaupt los ist.
Dann kam mir die Idee einen Tunnel zu machen, den die Module als erstes ansprechen, und der dann den eigentlichen SMTP-Server anspricht.
So sitzt man quasi zwischen drin und kann sehen, wann sich das Modul das letzte mal gemeldet hat und was es genau verschickt hat.
Klappt auch wunderbar, muss aber auf Port 25 laufen, da die Module stur diesen Port benutzen.

Nur eben die parallel nutzbare Email-Funktionalität meiner Webseiten geht bisher nur mit einigen Kopfständen.

Evtl. hole ich mir eine zweite IP, dann sollte sich das auch erledigt haben.
Antworten