Exu
Exu is the main namespace for the exu web administration daemon.
Constants
COOKIE_NAME = Web::Auth::SessionManager::COOKIE_NAME
DOMAIN_REGEX = /^[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/
SESSION_KEY_PATH = Web::Auth::SessionManager::SESSION_KEY_PATH
VERSION = "0.2.3"
Class methods
Assign domain ownership to user in exu.yaml under lock
autodiscover_xml
SourceLoad role mapping directly by username
Verify domain access permissions
mail_hostname
Returns the configured mail server hostname from EXU_MAIL_HOST, /etc/mailname, or System.hostname
Remove domain ownership from user in exu.yaml under lock
Helper to run system commands safely with optional stdin input
session_secret
Delegation methods preserving backward compatibility with existing tests and modules
Update DMARC policy for a domain in exu.yaml under lock
thunderbird_autoconfig_xml
SourceValidates FQDN domain syntax with at least one dot and RFC-compliant labels