|
Тема
|
мейл хостинг
|
|
Автор | нeзнaeщ (Нерегистриран) |
Публикувано | 09.12.05 01:22 |
|
Здравейте,
Интересува ме възможно ли е технически даден мейл да се хоства на един сървър, а домейн името, съставна част от мейл адреса - на друг сървър. Питам понеже си хоствам домейна на провайдър който ми осигурява ниска цена за уеб хостинг, но за сметка на това ми иска дебела за мейл хостинг? И засега не мога да си пусна електронна поща към домейна без да платя.
знам че има безплатен мейл хостинг но нали DNS -а на домейна трябва да се промени да сочи към съответния доставчик на услугата и тогава уеб хостинга ми отива по дяволите...
Все си мисля, че май не е възможно но все пак да попитам, бях чул някакви сситеми за пренасочвания на мейли...
| |
Тема
|
Re: мейл хостинг
[re: нeзнaeщ]
|
|
Автор |
sdg (shebang addict) |
Публикувано | 09.12.05 11:25 |
|
Технически е съвсем възможно, и не е трудно.
В DNS информацията за съответния домейн, освен другото, трябва да присъстват и ``MX'' записи, показващи кои сървъри отговарят за електронната поща за този домейн. Няма ограничение email сървърите да са от същия домейн. Пример (BIND синтаксис):
; web server
www.mydomain.com. IN A 1.2.3.4
; email exchangers
mydomain.com. IN MX 10 mx1.otherdomain.com.
mydomain.com. IN MX 20 mx2.yetanotherdomain.com.
Числата 10 и 20 указват приоритета на сървърите -- по-малко число = по-голям приоритет.
За да "тръгне" всичко, е необходимо да бъдат изпълнени следните условия (може и да пропускам нещо):
1. mx1.otherdomain.com и mx2.yetanotherdomain.com трябва да имат ``A'' записи в DNS информацията за своите домейни (т.е. да имат IP адреси публикувани в DNS зоните на otherdomain.com и yetanotherdomain.com)
2. Ако mx1.otherdomain.com има IP 2.3.4.5, а mx2.yetanotherdomain.com има IP 3.4.5.6, тогава в съответните "обратни" (reverse) зони трябва да съществуват ``PTR'' записи за тези IP адреси:
5.4.3.2.in-addr.arpa. IN PTR mx1.otherdomain.com.
...
6.5.4.3.in-addr.arpa. IN PTR mx2.yetanotherdomain.com.
3. mx1.otherdomain.com и mx2.yetanotherdomain.com трябва (естествено!) да приемат поща за mydomain.com
Има и решение с по-малко усилия, но с повече проблеми: ако в DNS информацията НЯМА записи тип ``MX'', но има ``A'' записи за mydomain.com (НЕ за www.mydomain.com, за mydomain.com -- без ``www.'' отпред), и www.mydomain.com сочи към уеб сайта, а mydomain.com сочи към email сървъра, тогава поща също ще бъде доставяна до email сървъра (условия 2 и 3 трябва да бъдат изпълнени и за този вариант). Недостатъците са:
1. Ако потребител се опита да "отвори" сайт mydomain.com (без ``www.'' отпред), ще "уцели" email сървъра (там може да получи HTTP redirect към www.mydomain.com, разбира се).
2. Ще може да се получава поща само до user@mydomain.com ; пощата изпратена до user@www.mydomain.com, user@any.thing.mydomain.com и т.н. НЯМА да може да бъде доставена (или за всеки отделен any.thing.mydomain.com ще трябва да има ``A'' записи в DNS информацията за mydomain.com)
3. Решението е "мръсно" 
RTFM!
--sdg
| |
|
|
|
|