Почтовая система FREEnet содержит два центральных сервера - netserv1.free.net и netserv2.free.net, которые выполняют следующие основные функции:
Первая функция необходима в случае временной недоступности почтовых серверов абонентов FREEnet. Вторая функция используется для снижения трафика DNS на каналах связи абонентов, либо при плохом качестве этих каналов (большие задержки при приёме/передаче данных). Функция фильтрации описывается ниже.
Основные параметры серверов:
Кроме того, имеется сервер почтовой системы portal.free.net, функции которого включают следующее:
Адрес администратора почтовой системы: postmaster@free.net
Доступ к серверам может быть осуществлен только из сетей и доменов абонентов FREEnet, которые являются для почтовой системы локальными. К локальным сетям относятся подсети 147.45 и все сети блока 193.233. Список локальных доменов хранится на FTP и Web серверах и может быть доступен по URL:
Помимо контроля доступа, на серверах также производится фильтрация соединений SMTP и писем по адресам отправителей и получателей. Данная функция необходима для запрета рассылки SPAM-сообщений, Mail-bomb, неавторизованных сообщений и другой невостребованной информации посредством электронной почты.
SPAM-сообщения - это такие письма, которые обычно рассылаются в больших количествах на личные почтовые адреса пользователей, но при этом небыли востребованы. В основном это сообщения рекламного характера.
Mail-bomb - почтовые сообщения, обычно большого размера, которые в огромном количестве посылаются на один адрес (возможно на несколько адресов) с целью переполнить почтовый ящик пользователя, спул почтового сервера или просто сильно нагрузить почтовый сервер.
Неавторизованные сообщения - сообщения, отправитель которых не известен. Обычно такие сообщения содержат фальшивый почтовый адрес отправителя.
На серверах почтовой системы FREEnet применяются два фильтра:
Файлы с этими фильтрами можно получить по URL:
При доставке почты из внешних сетей к абонентам FREEnet на почтовых серверах производятся следующие действия:
1. Проверяется наличие IP адреса и DNS имени удаленного хоста в фильтрах spamlist и spam-networks. Если адрес обнаружен, то почта от такого хоста не принимается и возвращается сообщение об ошибке "550 Access denied".
2. Производится проверка почтового адреса отправителя в команде SMTP "MAIL FROM". Если в адресе используется неизвестный домен или адрес содержится в списке spamlist, то сообщение не принимается.
3. Производится проверка адреса получателя в команде SMTP "RCPT TO". Если адрес получателя неизвестен или находится в домене, который отсутствует в списке локальных доменов, то такое письмо не принимается и возвращается сообщение об ошибке "550 We dont relay mail for domain".
4. Если все условия соблюдены, сообщение сохраняется и далее передается на почтовый сервер абонента FREEnet, указанный в списках MX домена абонента.
При использовании серверов FREEnet в качестве промежуточных для отправки почты во внешние сети применяются следующие правила обработки сообщений:
1. Проверяется наличие IP адреса и DNS имени хоста абонента в фильтрах spamlist и spam-networks. Если адрес обнаружен, то почта от такого хоста не принимается и возвращается сообщение об ошибке "550 Access denied".
2. Производится проверка почтового адреса отправителя в команде SMTP "MAIL FROM". Если в адресе используется неизвестный домен или адрес содержится в списке spamlist, то сообщение не принимается.
3. Производится проверка адреса получателя в команде SMTP "RCPT TO". Если адрес получателя неизвестен, то такое письмо не будет передано и отправителю будет возвращено письмо с сообщением об ошибке "550 Host unknown".
4. Если все условия соблюдены, сообщение сохраняется и далее передается по указанному адресу.
Если вы желаете использовать серверы FREEnet в качестве промежуточных для входящей почты вашего домена, то рекомендуется назначать им одинаковый приоритет и превышающий приоритет ваших почтовых серверов. Пример конфигурации зоны домена:
$ORIGIN dom.ac.ru. @ MX 10 mailserv1 MX 20 mailserv2 hosta MX 1 hosta MX 10 mailserv1 MX 20 mailserv2 MX 100 netserv1.free.net. MX 100 netserv2.free.net. hostb MX 1 hostb MX 10 mailserv1 MX 100 netserv1.free.net. MX 100 netserv2.free.net.
Не рекомендуется использовать записи типа "* MX 100 netserv1.free.net.". Это приводит к неоправданной нагрузке на центральные почтовые серверы.