Documentation ¶
Overview ¶
Package config handles the application configuration
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // SMTPListen to listen on <interface>:<port> SMTPListen = "0.0.0.0:1025" // HTTPListen to listen on <interface>:<port> HTTPListen = "0.0.0.0:8025" // DataFile for mail (optional) DataFile string // MaxMessages is the maximum number of messages a mailbox can have (auto-pruned every minute) MaxMessages = 500 // UseMessageDates sets the Created date using the message date, not the delivered date UseMessageDates bool // VerboseLogging for console output VerboseLogging = false // QuietLogging for console output (errors only) QuietLogging = false // NoLogging for tests NoLogging = false // UITLSCert file UITLSCert string // UITLSKey file UITLSKey string // UIAuthFile for basic authentication UIAuthFile string // UIAuth used for euthentication UIAuth *htpasswd.File // Webroot to define the base path for the UI and API Webroot = "/" // SMTPTLSCert file SMTPTLSCert string // SMTPTLSKey file SMTPTLSKey string // SMTPAuthFile for SMTP authentication SMTPAuthFile string // SMTPAuth used for euthentication SMTPAuth *htpasswd.File // SMTPAuthAllowInsecure allows PLAIN & LOGIN unencrypted authentication SMTPAuthAllowInsecure bool // SMTPAuthAcceptAny accepts any username/password including none SMTPAuthAcceptAny bool // SMTPCLITags is used to map the CLI args SMTPCLITags string // TagRegexp is the allowed tag characters TagRegexp = regexp.MustCompile(`^([a-zA-Z0-9\-\ \_]){3,}$`) // SMTPTags are expressions to apply tags to new mail SMTPTags []Tag // ContentSecurityPolicy for HTTP server ContentSecurityPolicy = "" /* 219-byte string literal not displayed */ // Version is the default application version, updated on release Version = "dev" // Repo on Github for updater Repo = "axllent/mailpit" // RepoBinaryName on Github for updater RepoBinaryName = "mailpit" )
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.