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 = "[::]:1025" // HTTPListen to listen on <interface>:<port> HTTPListen = "[::]: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 // UITLSCert file UITLSCert string // UITLSKey file UITLSKey string // UIAuthFile for UI & API authentication UIAuthFile string // 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 // SMTPAuthAllowInsecure allows PLAIN & LOGIN unencrypted authentication SMTPAuthAllowInsecure bool // SMTPAuthAcceptAny accepts any username/password including none SMTPAuthAcceptAny bool // IgnoreDuplicateIDs will skip messages with the same ID IgnoreDuplicateIDs bool // DisableHTMLCheck used to disable the HTML check in bother the API and web UI DisableHTMLCheck = false // BlockRemoteCSSAndFonts used to disable remote CSS & fonts BlockRemoteCSSAndFonts = false // SMTPCLITags is used to map the CLI args SMTPCLITags string // ValidTagRegexp represents a valid tag ValidTagRegexp = regexp.MustCompile(`^([a-zA-Z0-9\-\ \_]){3,}$`) // SMTPTags are expressions to apply tags to new mail SMTPTags []AutoTag // SMTPRelayConfigFile to parse a yaml file and store config of relay SMTP server SMTPRelayConfigFile string // SMTPRelayConfig to parse a yaml file and store config of relay SMTP server SMTPRelayConfig smtpRelayConfigStruct // SMTPStrictRFCHeaders will return an error if the email headers contain <CR><CR><LF> (\r\r\n) // @see https://github.com/axllent/mailpit/issues/87 & https://github.com/axllent/mailpit/issues/153 SMTPStrictRFCHeaders bool // ReleaseEnabled is whether message releases are enabled, requires a valid SMTPRelayConfigFile ReleaseEnabled = false // SMTPRelayAllIncoming is whether to relay all incoming messages via pre-configured SMTP server. // Use with extreme caution! SMTPRelayAllIncoming = false // ContentSecurityPolicy for HTTP server - set via VerifyConfig() ContentSecurityPolicy string // 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.