Changes for version 0.001 - 2026-05-07
- Initial release with full Mailbox.org API support
- JSON-RPC 2.0 over HTTPS with session-based authentication (HPLS-AUTH)
- Complete API coverage:
- account: add, del, get, list, set
- domain: add, del, get, list, set
- mail: find, fetch, list, send, copy, move, delete, create_folder, list_folders, update_folder, delete_folder
- mailinglist: add, del, get, list, set, add_member, del_member, list_members
- blacklist: add, del, list
- spamprotect: status, set
- videochat: status, create_room, list_rooms, delete_room
- backup: list, create, restore, delete
- invoice: list, get, download
- system: hello, test, capabilities
- passwordreset: request, set
- validate: email
- utils: parse_headers, parse_date, generate_message_id
- Moo-based architecture with Role::HTTP and pluggable LWPIO backend
- Entity objects for Account and Domain
- Custom Types: EmailAddress, DomainName, Boolean
- mborg CLI tool with config file support (~/.mailboxrc)
- Environment variable support (MAILBOX_USER, MAILBOX_PASSWORD)
- Interactive credential prompt for login command
Documentation
Command-line interface for Mailbox.org API
Modules
Perl client for Mailbox.org API
Account management API
Backup API
Base API controller for auth and search
Blacklist API
Domain management API
Invoice API
Mail operations API
Mailing list API
Password reset API
Spam protection API
System API (hello, test, capabilities)
Utility API (parse_headers, parse_date, generate_message_id)
Validation API
Video chat API
Account entity object
Domain entity object
JSON-RPC 2.0 request object
JSON-RPC 2.0 response object
Synchronous JSON-RPC backend using Mojo::UserAgent
JSON-RPC HTTP client role
Interface role for pluggable JSON-RPC backends
Role for RPC API controllers
Custom types for Mailbox.org API