|
Тема |
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
|
| |
|
|
|