123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- ; smtprelay configuration
- ;
- ; All config parameters can also be provided as environment
- ; variables in uppercase and the prefix "SMTPRELAY_".
- ; (eg. SMTPRELAY_LOGFILE, SMTPRELAY_LOG_FORMAT)
- ; Logfile (blank/default is stderr)
- ;logfile =
- ; Log format: default, plain (no timestamp), json
- ;log_format = default
- ; Log level: panic, fatal, error, warn, info, debug, trace
- ;log_level = info
- ; Hostname for this SMTP server
- ;hostname = localhost.localdomain
- ; Welcome message for clients
- ;welcome_msg = <hostname> ESMTP ready.
- ; Listen on the following addresses for incoming
- ; unencrypted connections.
- ;listen = 127.0.0.1:25 [::1]:25
- ; STARTTLS and TLS are also supported but need a
- ; SSL certificate and key.
- ;listen = tls://127.0.0.1:465 tls://[::1]:465
- ;listen = starttls://127.0.0.1:587 starttls://[::1]:587
- ;local_cert = smtpd.pem
- ;local_key = smtpd.key
- ; Enforce encrypted connection on STARTTLS ports before
- ; accepting mails from client.
- ;local_forcetls = false
- ; Only use remotes where FROM EMail address in received
- ; EMail matches remote_sender.
- ;strict_sender = false
- ; Socket timeout for read operations
- ; Duration string as sequence of decimal numbers,
- ; each with optional fraction and a unit suffix.
- ; Valid time units are "ns", "us", "ms", "s", "m", "h".
- ;read_timeout = 60s
- ; Socket timeout for write operations
- ; Duration string as sequence of decimal numbers,
- ; each with optional fraction and a unit suffix.
- ; Valid time units are "ns", "us", "ms", "s", "m", "h".
- ;write_timeout = 60s
- ; Socket timeout for DATA command
- ; Duration string as sequence of decimal numbers,
- ; each with optional fraction and a unit suffix.
- ; Valid time units are "ns", "us", "ms", "s", "m", "h".
- ;data_timeout = 5m
- ; Max concurrent connections, use -1 to disable
- ;max_connections = 100
- ; Max message size in bytes
- ;max_message_size = 10240000
- ; Max RCPT TO calls for each envelope
- ;max_recipients = 100
- ; Networks that are allowed to send mails to us
- ; Defaults to localhost. If set to "", then any address is allowed.
- ;allowed_nets = 127.0.0.0/8 ::1/128
- ; Regular expression for valid FROM EMail addresses
- ; If set to "", then any sender is permitted.
- ; Example: ^(.*)@localhost.localdomain$
- ;allowed_sender =
- ; Regular expression for valid TO EMail addresses
- ; If set to "", then any recipient is permitted.
- ; Example: ^(.*)@localhost.localdomain$
- ;allowed_recipients =
- ; File which contains username and password used for
- ; authentication before they can send mail.
- ; File format: username bcrypt-hash [email[,email[,...]]]
- ; username: The SMTP auth username
- ; bcrypt-hash: The bcrypt hash of the pasword
- ; email: Comma-separated list of allowed "from" addresses:
- ; - If omitted, user can send from any address
- ; - If @domain.com is given, user can send from any address @domain.com
- ; - Otherwise, email address must match exactly (case-insensitive)
- ; E.g. "[email protected],@appsrv.example.com"
- ;allowed_users =
- ; Relay all mails to this SMTP servers.
- ; If not set, mails are discarded.
- ;
- ; Format:
- ; protocol://[user[:password]@][netloc][:port][/remote_sender][?param1=value1&...]
- ;
- ; protocol: smtp (unencrypted), smtps (TLS), starttls (STARTTLS)
- ; user: Username for authentication
- ; password: Password for authentication
- ; remote_sender: Email address to use as FROM
- ; params:
- ; skipVerify: "true" or empty to prevent ssl verification of remote server's certificate
- ; auth: "login" to use LOGIN authentication
- ; GMail
- ;remotes = starttls://user:[email protected]:587
- ; Mailgun.org
- ;remotes = starttls://user:[email protected]:587
- ; Mailjet.com
- ;remotes = starttls://user:[email protected]:587
- ; Ignore remote host certificates
- ;remotes = starttls://user:pass@server:587?skipVerify
- ; Login Authentication method on outgoing SMTP server
- ;remotes = smtp://user:pass@server:2525?auth=login
- ; Sender e-mail address on outgoing SMTP server
- ;remotes = smtp://user:pass@server:2525/[email protected]?auth=login
- ; Multiple remotes, space delimited
- ;remotes = smtp://127.0.0.1:1025 starttls://user:[email protected]:587
- ; Pipe messages to external command
- ;command = /usr/local/bin/script
|