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
Base API controller for auth and search
Domain management API
Mail operations API
Spam protection API
System API (hello, test, capabilities)
Utility API (parse_headers, parse_date, generate_message_id)
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