Delphi-PRAXiS
Seite 1 von 2  1 2      

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.
Seite 1 von 2  1 2      

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