Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie komme ich an den eigenen internetseitigen Hostname? (https://www.delphipraxis.net/189181-wie-komme-ich-den-eigenen-internetseitigen-hostname.html)

Codehunter 13. Mai 2016 07:18

Wie komme ich an den eigenen internetseitigen Hostname?
 
Moinsen!

Ich möchte per IdSMTP eine Mail versenden. Grundprinzip ist alles soweit klar, TLS/SSL auch. Der SMTP-Server verweigert jedoch die Annahme, wenn ich im HELO-String nicht den eigenen internetseitigen Hostname mitsende:
Code:
static.111-222-111-222.provider.de[111.222.111.222]
Den Hostname kann ich ermitteln wenn ich z.B. meineip.de aufrufe (grade mal down aber gestern gings noch ^^). Hartcodiert klappt das alles auch, nur hätte ich natürlich gerne eine saubere dynamische Lösung ;-)

Grüße
Cody

jaenicke 13. Mai 2016 07:40

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Du packst dir ein Skript auf einen Server, der dir diesen liefert. Oder du nimmst ein solches Skript eines vorhandenen Servers.

Von innen kannst du das nicht sinnvoll feststellen.

Und 100%ig funktioniert auch das nicht, da das Routing zu den verschiedenen Servern unterschiedlich sein könnte.

BUG 13. Mai 2016 08:00

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Wenn du deine globale IP hast, kannst du den Hostname mit rDNS nachschlagen.

Codehunter 13. Mai 2016 08:20

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Da stellt sich doch die Frage, wie machen das die anderen Mailclients eigentlich? Wüsste nicht dass die sich irgendwelcher externen "Echos" bemühen um an den inet-seitigen Hostname zu kommen.

Sir Rufo 13. Mai 2016 08:29

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Zitat:

Zitat von Codehunter (Beitrag 1338109)
Da stellt sich doch die Frage, wie machen das die anderen Mailclients eigentlich? Wüsste nicht dass die sich irgendwelcher externen "Echos" bemühen um an den inet-seitigen Hostname zu kommen.

Welcher Mail-Provider verlangt denn das? Ist mir bis jetzt nicht begegnet

Codehunter 13. Mai 2016 09:51

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Zitat:

Zitat von Sir Rufo (Beitrag 1338110)
Welcher Mail-Provider verlangt denn das? Ist mir bis jetzt nicht begegnet

In dem Fall all-inkl.com. Ist aber doch interessant, egal obs jetzt nur dieser eine wäre oder jeder. Denn Thunderbird, Outlook, usw. laufen aus dem Stand problemlos mit diesem SMTP. Also müssen es doch alle Mailclients auf die Reihe kriegen. Zumindest Opera Mail habe ich mal per Wireshark abgeklopft und Tatsache, der sendet den Hostname. Allerdings konnte ich vorher keine Abfrage irgendeines "externen Echos" feststellen (es sei denn verschlüsselt, dann natürlich ungewiss)

Ich habe noch ein bisschen experimentiert. Es scheint so zu sein, dass dem SMTP auch ausreicht wenn man nur die inet-seitige IP-Adresse als HELO schickt.

Sir Rufo 13. Mai 2016 11:06

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Wenn du magst, kannst du ja mal mit diesen Mini-Client ausprobieren
http://www.delphipraxis.net/1318744-post20.html

(Source + Exe inkl.)

Luckie 13. Mai 2016 12:04

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Ist es nicht so, dass man sich zu erste per POP§ bzw, IMAP anmelden muss, bevor man über SMTP Mails verschicken kann?

mkinzler 13. Mai 2016 12:05

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
PopBeforeSmtp ist heute nicht mehr so üblich.

vagtler 13. Mai 2016 13:57

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Zitat:

Zitat von mkinzler (Beitrag 1338125)
PopBeforeSmtp ist heute nicht mehr so üblich.

Das ist für eine antiquarische Methode aus dem letzten Jahrtausend aber wirklich sehr freundlich ausgedrückt... :P

p80286 13. Mai 2016 14:29

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Zitat:

Zitat von vagtler (Beitrag 1338130)
Zitat:

Zitat von mkinzler (Beitrag 1338125)
PopBeforeSmtp ist heute nicht mehr so üblich.

Das ist für eine antiquarische Methode aus dem letzten Jahrtausend aber wirklich sehr freundlich ausgedrückt... :P

da die meisten von uns auch aus dem letzten Jahrtausend stammen eine durchaus angemessene Formulierung!:stupid:

Gruß
K-H

Luckie 13. Mai 2016 16:17

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Ich wolle unterschwellig mein Alter mitteilen. :mrgreen:

Aber probieren kann man es trotzdem mal.

Codehunter 23. Mai 2016 07:32

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Entschuldigt dass ich den Thread so lange habe liegen lassen. Ich wurde derweil wieder zur PHP-Front abkommandiert...

Ich rätsle jedenfalls immer noch, was der tiefere Sinn dieses "Sicherheitsmechanismus" sein soll. Jeder Spambot könnte ja auch den Hostname per externem "Echo-Script" organisieren. Dummerweise, selbst bei Thunderbird und Co. habe ich das Problem, sobald TLS aktiviert ist (und eben nicht POP-before-SMTP ^^) komme ich mit dem Wireshark nicht mehr weiter da - logischerweise - alles verschlüsselt.

BUG 23. Mai 2016 08:42

AW: Wie komme ich an den eigenen internetseitigen Hostname?
 
Das könnte auch mit SSL funktionieren: Bei Google suchenthunderbird debug smtp ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz