Установка почтового сервера на Вашем Debian основывала Linux, ОС не является очень трудной, и это - искусство, с которым можно освоить.
Первый, Вы потребовали бы установки Агента передачи почты (MTA) как Постфикс на Вашем сервере Linux.
Затем чтобы поставить электронные письма локальным почтовым ящикам и позволить клиентам POP/IMAP соединяться с Вашим VPS, Вы потребовали бы программного обеспечения как Голубятня.
Вам также будет нужен MUA (Почтовый Агент пользователя). Это - программное обеспечение как Outlook, Thunderbird, Roundcube или Squirrelmail, который соединяется с сервером POP/IMAP, чтобы прочитать и отправить электронные письма.
, Прежде чем Вы сделаете это, удостоверьтесь, что Ваш поставщик услуг хостинга не блокирует порт 25, потому что Вы потребовали бы этого порта для исходящей почты.
, Если бы порт 25 исходящих направлений заблокированы, но входящее направление позволяется, то необходимо было бы использовать внешний сервис SMTP для отправки электронных писем, но Вы будете все еще обычно получать электронные письма на сервере (так как входящее направление не заблокировано).
необходимо будет использовать SSL, чтобы гарантировать, что электронные письма шифруются и избегают шанса их отмечаемый как спам другими серверами.
кроме того, для фильтрации спама в сервере Вы потребуете программного обеспечения как SpamAssassin.
хорошей вещью об установке Вашего собственного почтового сервера является гибкость. Можно поддерживать столько доменов и адресов электронной почты на единственном VPS, сколько Вам нравится.
Вы потратите большинство усилий в конфигурировании MTA (например, постфикс) и программное обеспечение POP/IMAP (например, Голубятня)
Однако абсолютно ясно, что можно установить сам почтовый сервер менеджера и все еще иметь больше всего, если не все основанные на предприятии функции, которые могут предложить популярные почтовые поставщики как Google.
Ну, я не знаю, если это оптимальное решение, потому что оно добавляет сложность к Вашему решению: Вы могли поместить некоторые обратные прокси (сквид, MS ISA...) перед Вашими веб-серверами (вне Вашей сети) и выполнить запросы через эти серверы.
Так, когда Вы планируете в течение времени простоя, просто необходимо изменить некоторые правила показать помехи, "жаль, мы - офлайновое" сообщение.
Вы могли настроить решение для обработки отказа DNS (DNS, Сделанный Легкий, предоставляет эту возможность), но в зависимости от Ваших настроек TTL, люди, вероятно, не получат обновления за исключением более длинных отключений электричества. Конечно, Вам также был бы нужен внешний сервер для хостинга страницы обслуживания.
Ваш лучший выбор для мгновенной обработки отказа состоит в том, чтобы купить маленький размещенный сервер где-нибудь, со статической веб-страницей на нем, и затем использовать инструмент (как heartbeat в Linux) для контроля, когда основной сервер недоступен, и имейте вторичный сервер, принимают его IP-адрес.
Я использую haproxy для этой точной установки. Это размещается на внешнем Linux VPS. Когда система прокси может успешно получить страницу проверки состояния на фактическом веб-сервере, это - то, что подается клиенту. Когда проверка состояния перестала работать, она служит статической странице с сервера Apache, локального для VPS прокси.
Вот мой haproxy.conf:
global
maxconn 4096
daemon
defaults
mode http
clitimeout 60000
srvtimeout 30000
contimeout 4000
option httpclose # Disable Keepalive
listen FarmName 10.9.8.7:80
mode http
stats enable
stats auth admin:Fa2a6eSe
balance roundrobin
cookie haCookie insert nocache
option httpclose
option forwardfor
option httpchk HEAD /healthcheck HTTP/1.0
server active 1.2.3.4:5080 check
server static-backup 127.0.0.1:80 check inter 500 rise 1 fall 2 backup
Почему не только настраивают единственную рабочую станцию/сервер с IIS, отображающим единственную статическую страницу обслуживания? Когда необходимо принести веб-серверы вниз, Вы просто поднимаете рабочую станцию обслуживания и удостоверяетесь, что она отвечает на входящие веб-запросы...
Из-за простой статической веб-страницы Вам могла, вероятно, сойти с рук маленькая/средняя рабочая станция, даже возможно, ноутбук... Вам могла, вероятно, даже сойти с рук Виртуальная машина, которая находится офлайн, пока Вам не нужна она...
Кажется, что все остальное - больше работы, чем необходимый...
Если у вас есть сайт веб-приложения ASP.NET и вы помещаете текстовый файл с именем « app_offline.htm » в корень сайта, все запросы к нему веб-сайт будет перенаправлен на этот файл app_offline.htm.
В принципе, если вам нужно отключить весь сайт ASP.NET, вы можете поместить в этот файл какое-нибудь приятное сообщение. Затем любые новые запросы к URL-адресу, любому URL-адресу на этом веб-сайте будут перенаправлены на этот файл, что позволит вам выполнять обслуживание сайта, обновления или что-то еще. Однако на самом деле это не перенаправление. ASP.NET по существу завершает работу сайта, выгружает его с сервера и прекращает обработку любых запросов к этому сайту. То есть, пока вы не удалите файл app_offline.htm, все будет продолжаться как обычно, и ваш сайт ASP.NET загрузится и снова начнет обслуживать запросы.
Надеюсь, это поможет. Ура!