Ich habe einen ISP, der keine statischen IP-Adressen anbietet. Es sieht also so aus, als ob eine Art Dynamic Domain Name Service (DDNS) die Lösung ist.
Das ist eine Lösung. Als Beispiel für eine andere Lösung stellt ein IPv6-Tunnel von HurricaneElectric.net eine statische Adresse (IPv6) mit einem beweglichen Tunnelendpunkt bereit. Zugegeben, zu diesem Zeitpunkt wäre IPv4 besser geeignet, eine solche Funktionalität mit der Allgemeinheit zu unterstützen, aber wenn Sie einen willigen kooperativen Computer finden, können Sie dies auch technisch mit IPv4 tun.
Sie benötigen ein Skript / Programm, das Ihre IP-Adresse in regelmäßigen Abständen überwacht. Wenn sich die Adresse ändert, muss das Skript / die Anwendung den von Ihnen verwendeten Domänennamen aktualisieren
Das klingt nach einem technisch soliden Plan.
Ich brauche nur den API-Schlüssel des Hosting-Unternehmens, um die erforderlichen Domänen- / IP-Einträge programmgesteuert anzupassen. Jemand hat mich informiert, wenn ich mich irre, und es gibt einen einfacheren Weg.
Die genauen Details hängen von der Wahl des Domainregisters ab, wie diese Funktion implementiert wird. Einige verwenden möglicherweise einen API-Schlüssel, während andere für automatische Updates eine Webschnittstelle benötigen. In früheren Zeiten haben einige Internetdienstanbieter einen solchen Dienst bereitgestellt, stützten sich jedoch bei Anfragen auf manuelle Änderungen. Es liegt also ganz bei Ihnen, wer Ihnen diesen Service bietet.
Hier ist die Sache: Wenn Sie Ihre Domain-Namen-Datensätze auf die oben beschriebene Art und Weise aktualisieren, habe ich gelesen, dass es einige Stunden dauern kann, um sich im System / in der ganzen Welt zu verbreiten (alle DNS-Server müssen mit Ihrer aktualisierten Adresse neu gefüllt werden) ).
Bah Humbug Es ist bekannt, dass die Ausbreitung von DNS Minuten, Stunden oder Tage (z. B. 72 Stunden) dauert. Wenn die Leute die Dinge jedoch gründlich analysiert haben, haben sie herausgefunden, dass ein Großteil dieser unbestimmten "Ausbreitungszeit" einfach von einem DNS-Hosting-Anbieter stammt, der nur langsam aktualisiert wird.
In der besseren Theorie sollten Sie nur auf den TTL-Wert warten. Obwohl es ein Problem mit dieser Theorie gibt ...
Mehrere bezahlte DDNS-Anbieter, die ich mir angesehen habe, scheinen jedoch ihre Fähigkeit zu fördern, dass die Änderung sofort (oder zumindest schneller als meine DIY-Methode) wirksam wird. Ist das wahr? Gibt es etwas, was ich vermisst habe?
Okay, hier ist die Realität: Damit Ihr Update seine volle Wirkung entfalten kann, muss das Internet seinen aktiven Cache mit alten Informationen leeren.
Gemäß den Standards kann das Zwischenspeichern von DNS-Servern für die Zeitdauer, die durch einen konfigurierbaren TTL-Wert angegeben wird, von ihrem Cache abhängig sein.
Die Realität ist jedoch, dass zumindest einige (und vielleicht sogar die meisten?) Sehr großen ISPs dafür bekannt sind, ihre eigenen DNS-Caching-Server zu betreiben, von denen bekannt ist, dass sie die TTL-Werte vollständig ignorieren. Sie tun dies, weil sie das Gefühl haben, dass, wenn sie ihre DNS-Caches seltener aktualisieren, der Gesamteffekt eine geringere Bandbreite (und möglicherweise weniger Rechenzeit) ist.
Jeder E-Mail-Server, der auf einen solchen DNS-Server angewiesen ist, ist daher möglicherweise betroffen und kann Ihre Aktualisierungen erst feststellen, wenn der DNS-Server aktualisiert wird. In einigen Fällen kann dies ein oder zwei Tage dauern (oder drei?).
Solche Effekte sind jedoch immer seltener geworden. In der Praxis werden die Cache-Speicher der meisten DNS-Server innerhalb von ein oder zwei Stunden gelöscht.
Da einige Caches nicht so schnell aktualisiert werden wie andere, führt dies dazu, dass einige Bereiche im Internet mit der neuen Adresse arbeiten, während andere Orte immer noch versuchen, die alte Adresse zu verwenden. Innerhalb weniger Stunden funktionieren die meisten Computer problemlos mit den neuen Informationen. (Viele, viele von ihnen können innerhalb weniger Minuten arbeiten.)
Das typische Verhalten von E-Mail-Software ist der Versuch, die E-Mail zu senden. Wenn dies fehlschlägt, versuchen Sie es später erneut. E-Mail-Server wiederholen sich in der Regel einige Tage lang (möglicherweise etwa einmal pro Stunde), bevor sie aufgeben. Wahrscheinlich passiert es also, dass Sie keine E-Mail verlieren, aber diese wird ein wenig verzögert.
Alex 'Kommentar "Alle dynamischen IPs befinden sich in PBL-Listen" sind eindeutig falsch, da diese Informationen dezentralisiert sind (das Wort "Alle" ist also ungenau), aber es stimmt, dass sich viele dynamische IPs in solchen Listen befinden Dies bedeutet, dass einige Computer / Geräte, die sich auf E-Mail beziehen, möglicherweise nicht mit Ihnen zusammenarbeiten möchten.
Ich habe auch ein anderes Anliegen: Gibt es Sicherheitsprobleme, die ich mit einem DDNS-Anbieter übersehen kann?
Die größte Sorge wird sein, ob Ihre Updates auf sichere Art und Weise gehandhabt werden.
Werden sie nicht in der Lage sein, den gesamten Datenverkehr zu überwachen, der durch den angegebenen Domänennamen fließt?
Nein. Die Aufgabe des DNS-Servers besteht darin, eine Anfrage nach einem Domänennamen zu erhalten und eine Antwort bereitzustellen. Die traditionelle typische Antwort besteht darin, eine oder mehrere IP-Adressen bereitzustellen. Andere Antworten sind möglich, z. B. das Verweisen auf einen anderen DNS-Server oder einen anderen Domänennamen (z. B. mit einem CNAME) oder andere Daten (z. B. zur Gewährleistung der Sicherheit durch den neueren DNSSec-Standard).
Hat jemand eine informierte Meinung ...
Ich möchte darauf hinweisen, dass Sie, wenn Sie wirklich einen seriösen E-Mail-Server betreiben möchten, die E-Mail-Standards beachten möchten. Dies bedeutet mehr als nur die Einhaltung der technischen Spezifikationen für SMTP und DNS. Viele Menschen nutzen große Anbieter, und diese großen Anbieter setzen möglicherweise ihre eigenen Erwartungen um.
Ich kenne zum Beispiel einen E-Mail-Server, der vor Jahren mit Debian und Postgrey eingerichtet wurde. Postgrey ist eine Software, die "Greylisting" -Anwendung zur Spam-Abwehr bietet. Die verwendete Version von Postgrey setzt jedoch voraus, dass der sendende E-Mail-Server beim erneuten Versuch eines E-Mail-Servers die gleiche IP-Adresse verwendet. Es ist bekannt, dass Office 365 E-Mail-Server das Senden einer E-Mail von einer anderen IP-Adresse, die sich noch in einem IPv6 / 64-Subnetz befindet, wiederholen. Postgrey mag das nicht.
Da immer mehr Unternehmen auf Office 365 umsteigen, ist dies für Benutzer, die diesen alten E-Mail-Server verwenden, immer mehr zu einem Problem geworden. Eine neuere Version der Postgrey-Software wurde veröffentlicht. Die Installation dieser Software ist jedoch auf einfache Weise möglich, indem das offizielle Software-Repository für dieses Betriebssystem verwendet wird. In der Praxis besteht der beste Weg, diese Software zu aktualisieren, darin, das Betriebssystem zu aktualisieren.
Es gibt andere Konventionen, z. B. DNS-Namen, die mit "Mail" beginnen. Dies kann dazu führen, dass Ihre Einrichtung mehr oder weniger vertrauenswürdig ist. Dies kann sich darauf auswirken, ob Geräte Sie wie einen nicht kompatiblen Spammer oder ein Gerät behandeln, mit dem es sich lohnt zu kommunizieren.
Sicher, vielleicht führen Riesenorganisationen, wenn sie sehr streng über offizielle technische Spezifikationen sprechen, einige Aktionen aus, die sich von den Mindestanforderungen unterscheiden, die in den RFC-Dokumenten gefordert werden, die die technischen Spezifikationen der verwendeten Protokolle enthalten. Wenn Sie jedoch mit der größeren Internet-Community kommunizieren möchten, gibt es einige zusätzliche Standards, die von bedeutenden / großen Akteuren auferlegt werden. Seien Sie bereit, diese Standards gut zu erfüllen, oder bereiten Sie sich auf Probleme vor.
Ich bin ein bisschen vage, was genau diese Standards sind, denn sie können sich im Laufe der Zeit ändern.
In Bezug auf den alten E-Mail-Server, der sein altes Debian-Betriebssystem aktualisieren muss, sollten die Benutzer das Betriebssystem ohnehin häufiger aktualisieren. Ich möchte jedoch darauf hinweisen, dass ein Software-Setup, das seit Jahren einwandfrei funktioniert, aufgrund eines neueren Verhaltens, das häufig von vielen E-Mail-Adressen verwendet wird, fehlerhaft ist. Wenn Sie versuchen, ungewöhnliche Dinge zu tun, z. B. die Verwendung von Dynamic DNS bei einem langsameren Internetanbieter, treten möglicherweise auf diesem Weg einige zusätzliche Probleme auf. Wenn Sie ehrgeizig klingen, können Sie vielleicht die Anstrengungen dafür investieren. Ich warne Sie nur, dass Sie sich darauf vorbereiten müssen.
... in Bezug auf welche Methode (bezahlt vs. DIY) könnte es besser sein?
Wie andere darauf hingewiesen haben, wird das Bezahlen wesentlich einfacher und ist für die meisten Menschen ziemlich sparsam. Große Anbieter bieten wahrscheinlich eine stabile IP-Adresse, auf die Sie Ihren MX-Record-Punkt richten können (E-Mail-Nachrichten werden also dorthin geleitet), und bieten möglicherweise eine deutlich höhere Bandbreite.
DIY ist besser, um Erfahrungen zu sammeln und zu lernen, wie die Dinge funktionieren, und sich nicht nur auf Implementierungen von großen Unternehmen zu verlassen. Wenn Sie mehr Kontrolle über Ihre Implementierung haben, können Sie auch wesentlich schneller benutzerdefinierte Änderungen vornehmen.
Welches "besser" ist, hängt von Ihren individuellen Zielen ab, also überlasse ich Ihnen solche Schlussfolgerungen.