Ich habe einen ISP, der keine statischen IP-Adressen anbietet. Es sieht also so aus, als wäre ein Dynamic Domain Name Service (DDNS) die Lösung.
Das ist eine Lösung. Als Beispiel für eine andere Lösung bietet ein HurricaneElectric.net-IPv6-Tunnel eine statische (IPv6-) Adresse mit einem beweglichen Tunnelendpunkt. Zugegeben, zu diesem Zeitpunkt wäre IPv4 besser geeignet, um eine solche Funktionalität in der Öffentlichkeit zu unterstützen, aber wenn Sie einen Computer finden, der bereit ist, mitzuarbeiten, können Sie dies auch technisch mit IPv4 tun.
Sie benötigen ein Skript / Programm, das Ihre IP-Adresse regelmäßig überwacht. Wenn sich die Adresse ändert, muss das Skript / die App den von Ihnen verwendeten Domainnamen aktualisieren
Das klingt nach einem technisch soliden Plan.
Ich benötige nur den API-Schlüssel des Hosting-Unternehmens, um die erforderlichen Domain- / IP-Einträge programmgesteuert anzupassen.
Die genauen Details hängen von der Wahl des Domainnamen-Registrars ab, wie diese Funktion implementiert wird. Einige verwenden möglicherweise einen API-Schlüssel, während andere für automatische Aktualisierungen möglicherweise auf eine Webschnittstelle angewiesen sind. Früher haben einige Internetdienstanbieter einen solchen Dienst bereitgestellt, sich jedoch auf manuelle Änderungen als Antwort auf Anforderungen verlassen. Es liegt also ganz bei Ihnen, wer Ihnen den Service bietet.
Folgendes ist zu beachten: Wenn Sie Ihre Domain-Namen-Einträge auf die oben beschriebene Weise aktualisieren, kann die Verbreitung im System / in der Welt mehrere Stunden dauern (alle DNS-Server müssen mit Ihrer aktualisierten Adresse neu ausgefüllt werden) ).
Bah Humbug. Es ist bekannt, dass die DNS-Weitergabe Minuten, Stunden oder Tage (z. B. 72 Stunden) dauert. Wenn die Leute jedoch die Dinge gründlich analysiert haben, haben sie festgestellt, dass ein Großteil der vagen "Weitergabe" von einem DNS-Hosting-Anbieter stammte, der nur langsam aktualisiert werden konnte.
Theoretisch sollten Sie nur auf den TTL-Wert warten müssen. Obwohl es ein Problem mit dieser Theorie gibt ...
Allerdings scheinen einige bezahlte DDNS-Anbieter, die ich mir angesehen habe, ihre Fähigkeit zu fördern, die Änderung fast augenblicklich (oder zumindest schneller als meine DIY-Methode) wirksam werden zu lassen. Ist das wahr? Gibt es etwas, das ich verpasst habe?
Okay, hier ist die Realität: Damit Ihr Update vollständig wirksam wird, muss das Internet seinen aktiven Cache mit alten Informationen leeren.
Gemäß den Standards verlassen sich DNS-Cacheserver möglicherweise für den Zeitraum, der durch einen konfigurierbaren TTL-Wert angegeben wird, auf ihren Cache.
In Wirklichkeit ist jedoch bekannt, dass zumindest einige (und vielleicht sogar die meisten?) Sehr große ISPs ihre eigenen DNS-Cache-Server betreiben, von denen bekannt ist, dass sie die TTL-Werte einfach vollständig ignorieren. Sie tun dies, weil sie das Gefühl haben, wenn sie ihre DNS-Caches weniger häufig aktualisieren, ergibt sich insgesamt eine geringere Bandbreite (und möglicherweise eine geringere Rechenzeit).
Daher kann jeder E-Mail-Server, der auf einen solchen DNS-Server angewiesen ist, betroffen sein und Ihre Aktualisierungen erst dann bemerken, wenn der DNS-Server aktualisiert wird. In einigen Fällen kann dies einen oder zwei Tage dauern (oder drei?).
Solche Effekte sind jedoch zunehmend seltener geworden. In der Praxis werden die Caches der meisten DNS-Server innerhalb von ein oder zwei Stunden geleert.
Da einige Caches nicht ganz so schnell aktualisiert werden wie andere, funktionieren einige Orte im Internet mit der neuen Adresse, während andere weiterhin versuchen, die alte Adresse zu verwenden. Innerhalb weniger Stunden funktionieren die meisten Computer mit den neuen Informationen einwandfrei. (Viele, viele von ihnen können innerhalb von 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 versuchen es in der Regel noch einige Tage (möglicherweise einmal pro Stunde), bevor sie aufgeben. Es ist also wahrscheinlich, dass Sie keine E-Mails verlieren, aber es wird sich etwas verzögern.
Alex 'Kommentar "Alle dynamischen IPs befinden sich in PBL-Listen" ist 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, und das kann der Fall sein Dies bedeutet, dass einige Computer / Geräte, die sich auf E-Mail beziehen, möglicherweise entscheiden, nicht mit Ihnen zusammenzuarbeiten.
Außerdem habe ich ein weiteres Problem: Gibt es irgendwelche Sicherheitsprobleme, die ich bei einem DDNS-Anbieter übersehen könnte?
Die größte Sorge wird sein, ob Ihre Updates auf sichere Weise behandelt werden.
Werden sie nicht in der Lage sein, den gesamten Datenverkehr zu überwachen, der über den von ihnen bereitgestellten Domainnamen fließt?
Nein. Der DNS-Server hat die Aufgabe, eine Anforderung für einen Domänennamen zu empfangen und eine Antwort bereitzustellen. Die herkömmliche typische Antwort besteht darin, eine oder mehrere IP-Adressen anzugeben. Andere Antworten sind möglich, z. B. der Verweis auf einen anderen DNS-Server oder Domänennamen (z. B. mit einem CNAME) oder andere Daten (z. B. um die Sicherheit durch den neueren DNSSec-Standard zu gewährleisten).
Hat jemand eine informierte Meinung ...
Ich möchte darauf hinweisen, dass Sie, wenn Sie wirklich einen seriösen E-Mail-Server betreiben möchten, möglicherweise in Betracht ziehen möchten, den modernen E-Mail-Standards zu entsprechen. Dies beinhaltet 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 eine "Greylisting" -Antispam-Behandlung bietet. Bei der verwendeten Version von Postgrey wird jedoch davon ausgegangen, dass der sendende E-Mail-Server bei einem erneuten Versuch eines E-Mail-Servers dieselbe IP-Adresse verwendet. Es ist bekannt, dass Office 365-E-Mail-Server erneut versuchen, eine E-Mail von einer anderen IP-Adresse aus zu senden, die sich noch in einem IPv6 / 64-Subnetz befindet. Postgrey gefällt das nicht.
Da immer mehr Unternehmen auf Office 365 umsteigen, wird dies für Benutzer dieses alten E-Mail-Servers zunehmend zum Problem. Eine neuere Version der Postgrey-Software wurde veröffentlicht. Die Installation dieser Software ist jedoch einfach, wenn Sie das offizielle Software-Repository für dieses Betriebssystem verwenden. In der Praxis besteht die clevere Art, 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 Ihr Setup als mehr oder weniger vertrauenswürdig eingestuft wird. Dies kann sich darauf auswirken, ob Geräte Sie wie einen nicht kompatiblen Spammer oder wie ein Gerät behandeln, mit dem es sich zu kommunizieren lohnt.
Sicher, vielleicht führen Riesenorganisationen, wenn sie sehr streng über offizielle technische Spezifikationen sprechen, einige Aktionen durch, 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, werden von einigen bedeutenden / großen Spielern einige zusätzliche Standards auferlegt. Seien Sie bereit, diese Standards gut zu erfüllen, oder seien Sie bereit, auf einige Probleme zu stoßen.
Ich bin ein bisschen vage, was genau diese Standards sind, weil sie sich im Laufe der Zeit ändern können.
In Bezug auf den alten E-Mail-Server, der sein altes Debian-Betriebssystem aktualisieren muss, sollten die Leute ihr Betriebssystem vielleicht trotzdem öfter aktualisieren. Ich möchte jedoch betonen, dass ein Software-Setup, das jahrelang einwandfrei funktioniert hat, aufgrund eines neueren Verhaltens, das häufig von vielen E-Mail-Adressen verwendet wird, nicht mehr funktioniert. Wenn Sie versuchen, ungewöhnliche Dinge zu tun, z. B. die Verwendung von Dynamic DNS bei einem langsameren Internetprovider, treten möglicherweise zusätzliche Probleme auf. Wie Sie ehrgeizig klingen, können Sie vielleicht die Anstrengungen in das investieren. Ich warne Sie nur, sich darauf vorzubereiten, das tun zu müssen.
... in Bezug auf welche Methode (Payed vs. DIY) könnte besser sein?
Wie andere betont haben, wird das Bezahlen viel einfacher und ist für die meisten Menschen ziemlich wirtschaftlich. Große Angebote bieten wahrscheinlich eine stabile IP-Adresse, auf die Sie Ihren MX-Eintrag verweisen können (damit E-Mail dorthin gelangt), und bieten möglicherweise eine deutlich bessere Bandbreite.
DIY ist besser, um Erfahrungen zu sammeln und zu lernen, wie 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 außerdem wichtige benutzerdefinierte Änderungen viel schneller vornehmen.
Was "besser" ist, hängt von Ihren individuellen Zielen ab, daher überlasse ich diese Schlussfolgerungen Ihnen.