Courier Mail Server |
Автор: admin Просмотров: 4292 Комментарии:
Добавлен: 22 марта 2015
Обновлено: 26.04.2015 - 11:50
Почтовый сервер на базе ESMTP, IMAP, POP3, LDAP, SSL и HTTP.
Отдельные компоненты можно включать и выключать по желанию. Исходный код компилируется на большинстве POSIX-подобных систем. Courier кроме GNU/Linux и BSD должен собираться на Solaris и AIX с некоторыми вспомогательными дополнениями от Sun и IBM.
Courier появился из нескольких связанных проектов (об этом позже). В Courier реализованы расширения SMTP для управления списками рассылок и спам-фильтрами. Courier может функционировать как промежуточный почтовый релей между внутренней сетью и Интернетом и выполнять окончательную доставку в почтовые ящики. Courier использует почтовые директории в качестве своего родного формата хранения почты, но может также доставлять почту в устаревшие mailbox файлы. Courier настраивается в простых текстовых файлах и скриптах на Perl. Большую часть Courier теперь можно настроить через браузер при помощи веб-модуля.
Почтовый сервер Courier предоставляет свои услуги аккаунтам Virtual Server, управляемых LDAP, MySQ или PostgreSQL, а также обычным аккаунтам операционных систем.
Некоторые части почтового сервера Courier - фильтрация почты, веб-почта, сервер IMAP - доступны в виде отдельных пакетов, которые можно использовать с другими почтовыми серверами.
Возможности Courier Mail Server
- Может быть настроен для работы в качестве промежуточного почтового релея, или в виде почтового сервера, который получает почту для нескольких доменов и делает её доступной для почтовых клиентов.
- На серверах с несколькими IP-адресами можно настроить Courier на каждом IP, делая каждый IP отдельным для входящей и исходящей почты. Альтернатива разграничительным настройкам для исходящей почты основана на авторизации клиента по логину, для тех случаев когда нет нескольких IP.
- Инструменты веб-администрирвания и настройки.
- Локальные почтовые ящики доступны через POP3 и IMAP. Courier Mail Server имеет встроенные серверы POP3 и IMAP.
- Встроенный IMAP/POP3 агрегатор прокси. Можно распределить все почтовые ящики между несколькими серверами.
- Отдельный сервер (или пул серверов) принимает соединения от IMAP или POP3 клиентов, затем подключается к правому серверу на основе подключения клиентов к почтовому ящику.
- Локальные почтовые ящики могут быть доступны через HTTP. Courier mail server имеет встроенный сервер веб-почты.
- Использует формат MailDir в качестве родного формата хранения почты. Поддерживает устаревшие mbox.
- Поддерживает инфраструктуру политики отправителя (Sender Policy Framework). Это ESMTP HELO , MAIL FROM и the From: заголовок проверяется при помощи SPF.
- Сервер веб-почты включает в себя персональный календарь событий .
- Расширения для DSN, PIPELINING и 8BITMIME ESMTP
- Courier mail server преобразует 8-битные сообщения в 7-битную кодировку для передачи почты на внешние почтовые шлюзы.
- STARTTLS ESMTP расширения (а также IMAP/POP3/ ESMTP/ Webmail над SSL), как в клиенте так и на сервере (требуется OpenSSL). Клиент ESMTP может опционально потребовать от удалённого сервера, чтобы сертификат X.509 был подписан доверенным корневым центром сертификации (значения по умолчанию корневого CA предусмотрено).
- Экспериментальные улучшения TLS/SSL, которые предназначены для реализации защищенного канала доставки почты между доверенными доменами на ненадежной сети. Это реализуется требуя для почты выбирать домены использующие TLS/SSL соединения, которые требуют удаленный сервер представить X.509 сертификат, подписанный частным (не публичным) центром сертификации. Это в значительной степени повышает уровень безопасности, который можно достичь современными технологиями. DNSsec даже не требуется. Даже если кэш DNS отправлен с MX записями, которые отклоняют почту на мошеннические релеи, злоумышленник не получить сертификат X.509 подписанный частным CA (это конечно предполагает что безопасность частного CA не нарушена). Эти улучшения в основном доделаны, но нуждаются в испытаниях.
- Протокол передачи сообщений (RFC 2476).
- Поддержка IPv6 (экспериментально).
- Примечание: встроенные серверы работают только с почтовыми ящиками на основе maildir. Существует много POP3, IMAP и webmail серверов хорошо поддерживающий mbox, так что не нужно изобретать велосипед. Наиболее популярные из них это Qpopper, UW-IMAP и NeoMail .
- Экспериментальный faxmail шлюз пересылает сообщения email по факсу (требуется class 2 совместимый faxmodem). Courier сам по себе не выполняет передачу факсов. Courier использует дополнительное программное обеспечение (которое нужно установить) чтобы заботится о низкоуровневых деталях. Популярный пакет mgetty+sendfax беседует с факс-модемом и обрабатывает факсы. Преобразование сообщений email в факс страницы осуществляют ghostscript, troff или groff и NetPBM library. Courier клеит все эти части почты в email на
Основное текстовое тело сообщения электронной почты помещается на титульном листе и любые вложения преобразуются в формат факсимильного изображения и передаются после титульной страницы. В то же время, Courier знает как отправить простой текст, вложения PDF и PostScript. GIF, JPEG, и PNG изображения тоже можно отправлять (одно изображение на странице). Дополнительные программные пакеты, которые были упомянуты ранее, как правило, уже включены в большинстве сборок GNU/Linux и BSD. В большинстве случаев, чтобы получить faxmailing и работать, дополнительные программы устанавливать не нужно. - Почтовый сервер Courier включает в себя менеджер списка рассылок с полностью автоматической обработкой ошибок.
- Вам не нужен полномасштабный почтовый сервер? IMAP, Webmail и почтовый фильтр доступны в качестве независимых пакетов, которые можно использовать с другими серверами (если другие почтовые серверы хранят почту в maildirs). Эти дополнительные пакеты собираются из одного и того же дерева исходных кодов. Разница лишь в уровне Makefile. Примечание: независимые сборки не всегда синхронизированы с официальным Courier. Они следуют собственному графику и могут включать в себя немного устаревший или более новый код ! Со временем всё синхронизируется вместе, так как все сборки берутся из одного и того же хранилища исходного кода.
- Поддержка SOCKSv5. Courier пробивается через SOCKS firewall для отправки исходящей почты. Получение почты через SOCKS firewall не поддерживается. Для поддержки SOCKS необходимо установить Courier mail server's Socks 5 proxy client library.
- PAM, LDAP, PostgreSQL (бета-версия) или MySQL аутентификации. Для LDAP требуется установить OpenLDAP. Маршрутизация почты на основе LDAP также поддерживается.
- Почтовый шлюз to/from UUCP (если отдельно установлено совместимое UUCP программное обеспечение).
- Аутентифицированные SMTP.
- Расширения XVERP и XEXDATA ESMTP.
- Чёрные списки DNS. Возможность отделять белые списки IP-адресов от чёрных.
- Встроенная фильтрация почты. API для установки произвольных внешних почтовых фильтров, чтобы администратор мог их выборочно включать любому источнику почты (ESMTP, UUCP, locally submitted mail). Включено два примера почтовых фильтров: один на C, который использует потоки, другой на Perl. Системный администратор может предоставить возможность отдельным получателям, указывать свои собственные правила фильтрации почты, используя скриптовый язык (осуществляется как maildrop , смотрите ниже). Фильтрация почты осуществляется как неотъемлемая часть почтового сервера. Нежелательная почта отвергается, внешний релей получает ошибку и решает что дальше делать со спамом.
- Частичная возможности импорта фалов алиасов Sendmail, но не все аспекты алиасов Sendmail поддерживаются, например как доставлять к программе. Тем не менее, самые простые файлы алиасов должны быть.
- Дополнительная возможности импорта большинства файлов .qmail (Courier использует совместимые на 100% команды доставки почты).
- Большинство основных компонента Courier, можно устанавливать в нестандартные каталоги.
- Можно настроить максимальное количество сообщений для одновременной доставки на один и тот же узел. Это настоятельно рекомендуется, чтобы неработающие домены не занимали все имеющиеся слоты доставки. Ограничение скорости осуществляется в основном планировщиком и применяется к любым транспортным механизмом, а не только ESMTP.
- Администраторы почтовых рассылок могут указать резервный релей и имеют почту, которая не сразу осуществляет перекладывание на сервер резервного копирования. Эта функция нуждается в тестировании.
Важно отметить что Courier не поддерживает и не будет поддерживать
- Файлы .forward поддерживаются только частично. Courier импортирует только основные файлы /etc/aliases из Sendmail, но файлы .forward и /etc/aliases не на 100% совместимы с моделью безопасности Courier. Большинство файлов .forward и /etc/aliases приемлемы, но не все.
- ETRN нет и никогда не будет. Это хак, и он функционально несовместим с внутренним диспетчером сообщений Courier. Если узел не имеет постоянного сетевого соединения, есть более устойчивый способ передачи почты чем ETRN. Переходной почтовый узел должен загружать почту через IMAP или, может быть даже через UUCP.
- Обходные решения различных дефектов в других почтовых программах. Courier не принимает почту с не доверенными 8-битными символами в заголовках, потому что они запрещены. Есть также определенные протоколы, которые должны использовать для кодирования 8-разрядный текст в заголовках сообщений электронной почты. На несовместимые сообщения, Courier отвечает уведомлением о состоянии доставки или ошибкой сообщения. Courier не доставляет почту на домены с неправильной записью MX, хотя другие почтовые серверы игнорируют плохие данные. Кроме этого, некоторые популярные клиенты IMAP не работают с Courier IMAP из-за ненадлежащей поддержки IMAP в самом клиенте.
- Скриптовый язык для перезаписи заголовков сообщений. Правила перезаписи не жёсткие и в большинстве случаев их достаточно. Если у вас необычная ситуация, вы можете реализовать перезапись самостоятельно.
- Поддержка компонентов POP3, IMAP и webmail в почтовых ящиках mbox. Они поддерживают только почтовые диретории. Есть много серверов читающих MBox.
Требования Courier
- Компилятор C++, egcs. Большая часть Courier написана на C, но несколько основных разделов написаны на языке С ++.
- GNU Make. Другие make тоже должны работать, но не гарантированно.
- GDBM или Berkeley DB library. Поддерживаются только некоторые версии Berkeley DB API, так как Berkeley DB API часто меняется. Рекомендуется GDBM.
- Perl 5.
- Файловая система должна поддерживать FIFO. Файловая система хранящая почтовые очереди, по крайней мере должна поддерживать FIFO. Courier не работает AFS.
- Filesystem domain sockets должны быть.
- Некоторые дополнительные компоненты имеют дополнительных зависимостей - в частности, дополнительное программное обеспечение, необходимое для поддержки FaxMail (смотрите выше).
Обновление системы
Courier можно установить на системы, которые раньше были под управлением Sendmail или Qmail. Обратите внимание что Courier mail server будет поддерживать большинство основных возможностей обоих серверов, однако он не является и никогда не будет 100% заменой Sendmail или Qmail. Courier не реализует некоторые устаревшие возможности каждой MTA и нет никаких планов по их реализации в будущем. Ключевые отличия:Sendmail. Такие локальные агенты доставки почты как Procmail обеспечивают максимальную совместимость с Sendmail. Courier смотрит системные почтовые ящики, которые в домашних каталогах пользователей. Если все ваши почтовые ящики хранятся отдельно в /var/spool/mail или где-то ещё, вы должны использовать такие агенты локальной доставки как Procmail. Courier использует блокировку файловой системы на почтовых ящиках. Courier не поддерживает старомодный dot-locking. Если вам нужен dot-locking, используйте procmail или maildrop (всё в комплекте).
Qmail. Переключение конфигурации позволяет серверу Courier читать файлы $HOME/.qmail, однако Courier не на 100% идентичен Qmail. Файлы алиасов Courier используются для реализации виртуальных доменов Qmail-стиля. Для преобразования Qmail's control/virtualdomains в записи алиасов можно использовать скрипт на Perl. Courier mail server can use the maildrop mail filter as a local mail delivery agent. maildrop is optional, but, if used, The Courier mail server will take advantage of certain maildrop-specific features which optimize local mail delivery.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Электронная почта, Фильтры электронной почты, Рассылка электронной почты, Клиенты электронной почты, Серверы отправки электронной почты, Серверы электронной почты, POP3, IMAP
Лицензия:
GPL3
Интерфейс фоновый(daemon)
Интерфейс веб-ориентированный
Язык программирования:
Perl, C++, C
Сайт проекта
Скачать Courier Mail Server
Комментарии |