Новая релизная версия почтового сервера BatPost выходит в свет. Мы работали над ней немногим больше года и за этот период в сервере появилось много полезных функций, а также исправлены мелкие ошибки. Ниже мы рассмотрим подробнее основные нововведения.
Добавлен Sieve-скрипт, позволяющий устанавливать на сервере фильтры сообщений. При помощи этих фильтров можно раскладывать сообщения по папкам, проверять результаты работы антивируса и антиспама... .
Реализован SMTP-скрипт, который позволяет пользователю по почте устанавливать себе sieve-скрипт, а в дальнейшем возможно расширение для управления другими настройками.
Теперь стало возможным добавлять ограничения на размеры почтового ящика и на трафик.
Сообщениям и сессиям присваиваются уникальные идентификаторы, которые позволяют проследить прохождение сообщения через сервер и значительно упрощают диагностику ошибок.
Добавлены опции для гибкого хранения сообщений на сервере. Что позволяет из нескольких мест использовать один и тот же почтовый ящик.
В связи с участившимися атаками на сервера с целью подбора адресов (спамерские базы) добавлена возможность перед ответом на команду RCPT TO выдерживать паузу если обнаружена попытка подбора адресов.
Учетные записи пользователей могут иметь период устаревания, что важно в случае предоставления платного сервиса.
Скачать новую версию можно отсюда.
Процедура обновления на новую версию программы проста: нет необходимости переустанавливать BatPost - достаточно просто установить новую версию поверх старой. Все настройки сохранятся.
Что нового в BatPost v2.20r1 (по сравнению с v2.10r3)?
[ Легенда: ]
[ ! Существенное улучшение ]
[ + Добавленная функциональность ]
[ * Исправлена/изменена функция ]
[ - Исправлена ошибка (надеемся) ]
[+] Server. Sieve script added
[+] Server. SMTP script added
[+] $export added to mail-list/aliases/CC
[+] Added domain and user quotas
[+] Added ability to keep archive of all messages which appear in spool
[-] IMAP. LIST command correctly process specific patterns (RegExp bug)
[*] IMAP. LIST command rejects too complex patterns
[*] Server. Message ID is now a 64-bit unique number
[*] Server. Daemon ID is now a 64-bit unique number
[*] Server. Log format changed to be more parser-friendly
[+] Server. Message ID is now present in ``Received`` header
[+] rConfig. Interface added for cofiguring LPost, RPop, Control and Pcp logs splitting
[-] Server. Fixed spool clearing when negative reply received from server after message was sent. (MSG-file was locked and cannot be deleted)
[+] Server. ``Subject`` from message header can be logged in SMTP.LOG
[*] Server. RPOP.LOG include more detailed information about mail retrieval
[+] Server. RemotePOP has an option to keep messages on server
[+] rConfig. Controls added to configure message management in RemotePOP
[*] More informative DNS error messages
[-] rConfig. Rules testing fixed
[-] rConfig. Displaying of ErrorString in IP/Host rules fixed
[-] Server. Rules processing fixed
[+] SMTP. Delay before RCPT TO reply to prevent address collecting
[*] Server. Strings in RemotePOP CC now trimmed before use
[*] Server. Maximum length of the queue of pending connections is set to SOMAXCONN
[+] IMAP. STATUS command extended with alive counters
[+] Accounts can now have expiration date
[+] Maximum number of recipients per message can be limited
[+] Domains and user accounts can override maximum number of recipients per message
[+] SMTP mailing (local and relay) rigths added to user settings