Достъпен е пощенският сървър Mox 0.0.15

Издадено е издание на проекта Mox 0.0.15, който развива комплексно решение за осигуряване на функционирането на пощенски сървъри, включващо всички компоненти, необходими за изпращане и получаване на електронна поща. Предоставят се собствени реализации на сървъри SMTP и IMAP4, система за филтриране на нежелано съдържание, както и уеб интерфейси за администратори и потребители. Кодът на проекта е написан на езика Go и се разпространява под лиценза MIT.

Целта на проекта е да създаде решение "всичко в едно", което позволява лесно стартиране на работен мейл сървър без трудоемка настройка и без необходимост от свързване на различни изолирани услуги и приложения. Предвижда се, че заради усложненията при внедряване и поддръжка на мейл системи, сървъри потребителите предпочитат централизирани email доставчици, с което разрушава самата идея на електронната поща като децентрализирана услуга, състояща се от множество собствени пощенски сървъри.

Mox предлага възможност за настройка на защитен пощенски сървър за своите домейни за 10 минути, който поддържа съвременен стек от протоколи и не изисква инсталиране на допълнителни зависимости. Актуализацията на софтуера на пощенския сървър се свежда до изтегляне на новата версия на mox и рестартиране. Получаването и обновлението на TLS сертификати се извършва автоматично. За настройка и извършване на задачи, свързани с поддръжка, може да се използва уеб интерфейс, а за разширена настройка се предоставя файл с конфигурация.

За да се избегнат проблеми със сигурността, произтичащи от ниско ниво работа с паметта, при разработката се използва езикът Go. За поддържане на високо качество на кодовата база се прилага ръчно и автоматизирано тестване за съвместимост с популярни пощенски сървъри и клиенти, unit и fuzzing тестване, както и изчерпателно документиране на кода.

Основни възможности на Mox:

  • Поддръжка на протоколи SMTP и IMAP4.
  • Използване на разширения SPF, DKIM и DMARC за идентификация на пощенски домейни, потвърждаване на правомощия за изпращане и проверка на автентичността на съобщенията.
  • Проследяване на репутацията на хостове, домейни и податели. Използване на байesian класификатор, DNSBL и сиви списъци за филтриране на нежелани съобщения.
  • Поддръжка на разширения за използване на Unicode и национални азбуки в имена и домейни.
  • Автоматично получаване на TLS сертификати от удостоверяващи центрове, които поддържат протокола ACME, например, в Let’s Encrypt.
  • Поддръжка на механизми DANE и MTA-STS за криптиране на входящи и изходящи изпращания по SMTP с разширение STARTTLS.
  • Вграден Webmail за четене и изпращане на имейли през браузър.
  • Вграден уеб интерфейс за администратора за управление на домейни и акаунти, настройка на SPF/DKIM/DMARC/TLSRPT/MTA-STS, преглеждане на статистика и промяна на параметри на конфигурационния файл.
  • Наличност на HTTP сървър за отдаване на статични файлове и пренасочване на заявки (обратен прокси).
  • Предоставяне на HTTP/JSON API за изпращане/качване на имейли и получаване на свързани с доставката събития.
  • Експорт на метрики за система за мониторинг Prometheus.
  • Поддръжка на разширения за автоматична настройка на пощенски клиенти (DNS SRV, https://autoconfig.домен, QR код).

Сред промените в новата версия:

  • Добавена поддръжка за IMAP разширения:
    • NOTIFY (RFC 5465) за наблюдение на появата на съобщения,
    • UIDONLY (RFC 9586) за запитване на съобщения по UID за намаляване на натоварването на сървъра.
    • MULTISEARCH (RFC 7203) за търсене в пощенските кутии,
    • PREVIEW (RFC 8970) за бърз преглед на съобщения,
    • REPLACE (RFC 8508) за замяна на съдържанието в черновите на съобщения,
    • MULTIAPPEND (RFC 3502) за добавяне на няколко съобщения наведнъж,
    • METADATA (RFC 5464) за съхраняване на метаданни,
    • INPROGRESS (RFC 9585) за предаване на информация за статуса на дълги операции,
    • NAMESPACE (RFC 2342) за определяне на именни пространства на пощенските кутии,
    • WITHIN (RFC 5032) за търсене по времеви интервали,
    • CREATE-SPECIAL-USE (RFC 6154) за създаване на специализирани пощенски кутии, като "Входящи" и "Изпратени",
    • SAVEDATE (RFC 8514) за проследяване на времето за запазване на съобщение в пощенската кутия.
  • Добавена е настройка за обработка на разделители " + " и " - " в имейл адресите (you+anything@example.com и you-anything@example.com).
  • Добавена настройка за забрана на промяната на парола (само автогенериране на надеждна парола).
  • Добавена настройка за отхвърляне на входящи доставки при възникване на грешки в SMTP транзакцията.
  • В Webmail добавена бутон за изтегляне на съобщение в формат eml или mbox/maildir в архиви zip/tgz/tar, както и бутони за маркиране на пощенската кутия като прочетена и създаване на допълнителни пощенски кутии.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster