mirror of
https://github.com/mjl-/mox.git
synced 2024-12-27 08:53:48 +03:00
improve docs about IPs and ipv4/ipv6 used for outgoing connections
based on feedback from alex on irc, thanks!
This commit is contained in:
parent
884f5b5b3f
commit
8ad32f9ede
2 changed files with 7 additions and 3 deletions
|
@ -73,7 +73,7 @@ type Static struct {
|
||||||
OutgoingTLSReportsForAllSuccess bool `sconf:"optional" sconf-doc:"Also send TLS reports if there were no SMTP STARTTLS connection failures. By default, reports are only sent when at least one failure occurred. If a report is sent, it does always include the successful connection counts as well."`
|
OutgoingTLSReportsForAllSuccess bool `sconf:"optional" sconf-doc:"Also send TLS reports if there were no SMTP STARTTLS connection failures. By default, reports are only sent when at least one failure occurred. If a report is sent, it does always include the successful connection counts as well."`
|
||||||
QuotaMessageSize int64 `sconf:"optional" sconf-doc:"Default maximum total message size in bytes for each individual account, only applicable if greater than zero. Can be overridden per account. Attempting to add new messages to an account beyond its maximum total size will result in an error. Useful to prevent a single account from filling storage. The quota only applies to the email message files, not to any file system overhead and also not the message index database file (account for approximately 15% overhead)."`
|
QuotaMessageSize int64 `sconf:"optional" sconf-doc:"Default maximum total message size in bytes for each individual account, only applicable if greater than zero. Can be overridden per account. Attempting to add new messages to an account beyond its maximum total size will result in an error. Useful to prevent a single account from filling storage. The quota only applies to the email message files, not to any file system overhead and also not the message index database file (account for approximately 15% overhead)."`
|
||||||
|
|
||||||
// All IPs that were explicitly listen on for external SMTP. Only set when there
|
// All IPs that were explicitly listened on for external SMTP. Only set when there
|
||||||
// are no unspecified external SMTP listeners and there is at most one for IPv4 and
|
// are no unspecified external SMTP listeners and there is at most one for IPv4 and
|
||||||
// at most one for IPv6. Used for setting the local address when making outgoing
|
// at most one for IPv6. Used for setting the local address when making outgoing
|
||||||
// connections. Those IPs are assumed to be in an SPF record for the domain,
|
// connections. Those IPs are assumed to be in an SPF record for the domain,
|
||||||
|
@ -135,7 +135,7 @@ type ExternalAccountBinding struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Listener struct {
|
type Listener struct {
|
||||||
IPs []string `sconf-doc:"Use 0.0.0.0 to listen on all IPv4 and/or :: to listen on all IPv6 addresses, but it is better to explicitly specify the IPs you want to use for email, as mox will make sure outgoing connections will only be made from one of those IPs."`
|
IPs []string `sconf-doc:"Use 0.0.0.0 to listen on all IPv4 and/or :: to listen on all IPv6 addresses, but it is better to explicitly specify the IPs you want to use for email, as mox will make sure outgoing connections will only be made from one of those IPs. If both outgoing IPv4 and IPv6 connectivity is possible, and only one family has explicitly configured addresses, both address families are still used for outgoing connections. Use the \"direct\" transport to limit address families for outgoing connections."`
|
||||||
NATIPs []string `sconf:"optional" sconf-doc:"If set, the mail server is configured behind a NAT and field IPs are internal instead of the public IPs, while NATIPs lists the public IPs. Used during IP-related DNS self-checks, such as for iprev, mx, spf, autoconfig, autodiscover, and for autotls."`
|
NATIPs []string `sconf:"optional" sconf-doc:"If set, the mail server is configured behind a NAT and field IPs are internal instead of the public IPs, while NATIPs lists the public IPs. Used during IP-related DNS self-checks, such as for iprev, mx, spf, autoconfig, autodiscover, and for autotls."`
|
||||||
IPsNATed bool `sconf:"optional" sconf-doc:"Deprecated, use NATIPs instead. If set, IPs are not the public IPs, but are NATed. Skips IP-related DNS self-checks."`
|
IPsNATed bool `sconf:"optional" sconf-doc:"Deprecated, use NATIPs instead. If set, IPs are not the public IPs, but are NATed. Skips IP-related DNS self-checks."`
|
||||||
Hostname string `sconf:"optional" sconf-doc:"If empty, the config global Hostname is used."`
|
Hostname string `sconf:"optional" sconf-doc:"If empty, the config global Hostname is used."`
|
||||||
|
|
|
@ -153,7 +153,11 @@ See https://pkg.go.dev/github.com/mjl-/sconf for details.
|
||||||
|
|
||||||
# Use 0.0.0.0 to listen on all IPv4 and/or :: to listen on all IPv6 addresses, but
|
# Use 0.0.0.0 to listen on all IPv4 and/or :: to listen on all IPv6 addresses, but
|
||||||
# it is better to explicitly specify the IPs you want to use for email, as mox
|
# it is better to explicitly specify the IPs you want to use for email, as mox
|
||||||
# will make sure outgoing connections will only be made from one of those IPs.
|
# will make sure outgoing connections will only be made from one of those IPs. If
|
||||||
|
# both outgoing IPv4 and IPv6 connectivity is possible, and only one family has
|
||||||
|
# explicitly configured addresses, both address families are still used for
|
||||||
|
# outgoing connections. Use the "direct" transport to limit address families for
|
||||||
|
# outgoing connections.
|
||||||
IPs:
|
IPs:
|
||||||
-
|
-
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue