У мене є провайдер, який не пропонує статичних IP-адрес, тому схоже, що якась служба динамічних доменних імен (DDNS) є рішенням.
Це одне рішення. Як приклад іншого рішення, тунель HurricaneElectric.net IPv6 пропонує статичну адресу (IPv6) з рухомою кінцевою точкою тунелю. Зрозуміло, що в цей час IPv4 було б приємніше підтримувати таку функціональність для широкої громадськості, але якщо ви зможете знайти охочий спільний комп’ютер, ви можете технічно зробити таку справу і з IPv4.
вам потрібно мати сценарій / програму, яка періодично відстежує вашу IP-адресу, і якщо адреса змінюється, сценарій / додаток потрібно оновити незалежно від доменного імені, яке ви використовуєте
Це звучить як технічно міцний план.
Мені просто потрібен ключ API хостинг-компанії для того, щоб програмно налаштувати необхідні записи домену / IP ... хтось дасть мені знати, якщо я помиляюся в цьому, і є більш простий спосіб).
Точні деталі залежатимуть від вибору реєстратора доменних імен, яким чином вони реалізують цю функцію. Деякі можуть використовувати якийсь API API, а інші можуть покладатися на веб-інтерфейс для автоматичного оновлення. За старих часів деякі провайдери надавали таку послугу, але покладалися на ручні зміни у відповідь на запити. Тому повністю залежить від того, хто надасть вам послугу.
Ось що: коли ви оновлюєте свої записи доменних імен таким чином, як я описав вище, я прочитав, що для розповсюдження по всій системі / світі може знадобитися кілька годин (усі DNS-сервери повинні бути переповнені вашою оновленою адресою ).
Бах хамбу. Відомо, що поширення DNS займає хвилини або години або дні (наприклад, 72 години). Однак, коли люди ретельно проаналізували речі, вони виявили, що значна частина цього розпливчастого часу на "розповсюдження" відбувається просто від постачальника хостингових послуг DNS, який повільно оновлюється.
У кращій теорії, вам слід просто почекати значення TTL. Хоча, існує проблема з цією теорією ...
Однак декілька платних DDNS-провайдерів, на які я дивився, здається, просувають свою здатність зміни вступити в дію майже миттєво (або, принаймні, швидше, ніж мій саморобний метод). Це правда? Чи щось я пропустив?
Гаразд, ось реальність: для того, щоб ваше оновлення набуло повного ефекту, вам потрібно буде в Інтернеті очистити його активний кеш старої інформації.
Відповідно до стандартів, кешування DNS-серверів може покладатися на кеш-пам'ять протягом тривалого часу, визначеного значенням TTL, яке ви можете налаштувати.
Однак реальність полягає в тому, що принаймні деякі (а може бути, і більшість?) Дуже великі провайдери послуг, які запускають власні кешування DNS-серверів, які, як відомо, повністю ігнорують значення TTL. Вони роблять це тому, що їм здається, що якщо вони оновлюють кеши DNS рідше, загальний ефект буде меншим пропускною здатністю (а може бути, і меншим часом на обчислення).
Отже, будь-який сервер електронної пошти, який спирається на такий DNS-сервер, може постраждати, і він не зможе помітити ваші оновлення, поки сервер DNS не оновлюється. У деяких випадках це може зайняти день або два (або три?).
Однак такі ефекти стають все більш рідкісними. Насправді у більшості DNS-серверів кеш-пам'ять буде спущена протягом години-двох.
Оскільки деякі кеші не оновлюються так швидко, як інші, ефект полягає в тому, що деякі місця в Інтернеті працюватимуть з новою адресою, а інші місця все ще намагатимуться використовувати стару адресу. Протягом декількох годин більшість комп’ютерів буде добре працювати з новою інформацією. (Багато, багато з них можуть працювати протягом декількох хвилин.)
Типова поведінка програмного забезпечення електронної пошти полягає у спробі надсилання електронної пошти. Якщо це не вдається, спробуйте пізніше. Зазвичай сервери електронної пошти тривають повторні спроби (можливо, один раз на годину) протягом днів, перш ніж відмовитися. Тож, що може трапитися, це те, що ви не втратите електронну пошту, але вона трохи затримається.
Коментар Алекса "всі динамічні IP-адреси є у списках PBL" явно неправильний, оскільки ця інформація децентралізована (тому слово "все" є неточним), але це правда, що багато динамічних IP-адрес є в таких списках, і так це може бути означає, що деякі комп’ютери / пристрої, пов’язані з електронною поштою, можуть вирішити не співпрацювати з вами.
Крім того, у мене є ще одна стурбованість: чи є якісь проблеми із безпекою, які я можу не помітити, якщо є постачальник DDNS?
Найбільше турбуватиметься, чи обробляти ваші оновлення безпечним способом.
Чи не зможуть вони відстежувати весь трафік, який проходить через ім’я домену, яке вони надають?
Ні. Завдання сервера DNS - отримувати запит на ім’я домену та надавати відповідь. Традиційною типовою відповіддю є надання однієї або декількох IP-адрес. Можливі й інші відповіді, наприклад, посилання на інший сервер DNS або доменне ім’я (наприклад, з CNAME) або інші дані (наприклад, допомагаючи забезпечити безпеку за допомогою нового стандарту DNSSec).
Хтось має поінформовану думку ...
Я хотів би зазначити, що якщо ви дійсно хочете запустити серйозний сервер електронної пошти, ви можете розглянути можливість відповідності сучасним стандартам електронної пошти. Це передбачає більше, ніж просто відповідність технічним умовам SMTP та DNS. Багато людей використовують великих постачальників, і ті великі провайдери можуть реалізувати власні очікування.
Наприклад, я знаю сервер електронної пошти, який був створений разом з Debian і Postgrey років тому. Postgrey - це певне програмне забезпечення, яке надає "грайлістичне" поводження зі спамом. Однак версія Postgrey, яка використовується, передбачає, що коли сервер електронної пошти повторно завантажує електронну пошту, сервер, що надсилає електронну пошту, буде використовувати ту саму IP-адресу при цьому. Відомо, що сервери електронної пошти Office 365 намагаються повторно надсилати електронну пошту з іншої IP-адреси, яка все ще знаходиться в підмережі IPv6 / 64. Постгрей це не любить.
Оскільки все більше організацій переходять на Office 365, це стає все більшою проблемою для людей, які використовують цей старий сервер електронної пошти. Випущена нова версія програмного забезпечення Postgrey, але найпростішим способом встановлення такого програмного забезпечення є використання офіційного сховища програмного забезпечення для цієї операційної системи. Тож на практиці розумним способом оновити це програмне забезпечення буде оновлення операційної системи.
Є й інші умови, наприклад, імена DNS, які починаються з "пошти". що може спричинити оцінку вашої установки як більш-менш достовірної. Це може вплинути на те, чи пристрої поводяться з вами як із невідповідним спамером або з пристроєм, з яким варто спілкуватися.
Безумовно, можливо, говорячи дуже суворо про офіційні технічні умови, гігантські організації виконують деякі дії, що відрізняються від мінімальних вимог, що вимагаються документами RFC, що містять технічні характеристики використовуваних протоколів. Але якщо ви хочете спілкуватися з більшою Інтернет-спільнотою, існують деякі додаткові стандарти, які накладають деякі значні / великі гравці. Будьте готові добре відповідати цим стандартам або будьте готові зіткнутися з деякими неприємностями.
Я трохи розпливаюсь у тому, які саме всі ці стандарти є, тому що вони можуть змінюватися з часом.
Що стосується того старого сервера електронної пошти, який потребуватиме оновлення своєї старої операційної системи Debian, можливо, людям слід все одно частіше оновлювати свою операційну систему. Я хотів би сказати, що налаштування програмного забезпечення, яке працювало ідеально роками, тепер порушено через нову поведінку, яку зазвичай використовують багато адрес електронної пошти. Якщо ви намагаєтеся робити незвичайні речі, як-от використання динамічного DNS на повільному інтернет-провайдері, ви, швидше за все, зіткнетеся з деякими додатковими проблемами. Як ви звучаєте амбітно, можливо, ви можете вкласти свої зусилля в це. Я просто попереджую вас підготуватися до цього.
... що стосується того, який метод (платний проти самостійного) може бути кращим?
Як зазначали інші, оплата буде набагато простішою і досить економічною для більшості людей. Великі можливості, ймовірно, забезпечують стабільну IP-адресу, до якої ви можете мати вашу точку запису MX (тому E-Mail іде туди), і може забезпечити помітно кращу пропускну здатність.
Зроби самостійно краще для набуття досвіду та вивчення того, як все працює, і вибирати не покладатися лише на впровадження від великих корпорацій. Маючи більший контроль над своєю реалізацією, ви також можете значно швидше вносити значні зміни в користування.
Що "краще", залежатиме від ваших індивідуальних цілей, тому такі висновки я залишаю вам.