Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
server:mail [2019/03/24 01:37] digital man Document all the sbbs.ini [mail] section keys/defaults/options (whew!) |
server:mail [2021/07/31 19:49] digital man [Special Addresses] Correct the tag-block filename (its usernum.smtpblock not .smtptags) |
||
---|---|---|---|
Line 47: | Line 47: | ||
The Synchronet Mail Server recognizes the incoming special address format: ''//<name>//#//<tag>//@//<host>//'' | The Synchronet Mail Server recognizes the incoming special address format: ''//<name>//#//<tag>//@//<host>//'' | ||
- | The //<tag>// is extracted from the address and if it is **not** found in the ''data/user/<usernum>.smtptags'' file, the mail message is | + | The //<tag>// is extracted from the address and if it is **not** found in the ''data/user/<usernum>.smtpblock'' file, the mail message is |
- | sent to the destination user. If the tag matches a line in the ''.smtptags'' file, the email is rejected by the mail server with a "no such user" error. | + | sent to the destination user. If the tag matches a line in the ''.smtpblock'' file, the email is rejected by the mail server with a "no such user" error. |
- | This feature allows you (the sysop) to easily create and use "temporary" email addresses without requiring additional user accounts. Once you start receiving spam with a tag, just disable that tag by adding it to your ''.smtptags'' file. | + | This feature allows you (the sysop) to easily create and use "temporary" email addresses without requiring additional user accounts. Once you start receiving spam with a tag, just disable that tag by adding it to your ''.smtpblock'' file. |
==== Anti-SPAM ==== | ==== Anti-SPAM ==== | ||
Line 135: | Line 135: | ||
^ Key ^ Default Value ^ Description ^ | ^ Key ^ Default Value ^ Description ^ | ||
- | | Interface | [global] Interface | Comma-separated list of IPv4 and IPv6 network interfaces to listen on for incoming SMTP/SMTPS connections | | + | | AutoStart | true | Automatically start up the server (manual is only supported in [[monitor:sbbsctrl]]) | |
- | | POP3Interface | [global] Interface | Comma-separated list of IPv4 and IPv6 network interfaces to listen on for incoming POP3/POP3S connections | | + | | Interface | [global] | Comma-separated list of IPv4 and IPv6 network interfaces to listen on for incoming SMTP/SMTPS connections | |
- | | OutboundInterface | 0.0.0.0 | IPv4 network interface to use for outgoing SMTP/SMTPS connections (0.0.0.0 = //any interface//) | | + | | POP3Interface | Interface | Comma-separated list of IPv4 and IPv6 network interfaces to listen on for incoming POP3/POP3S connections | |
+ | | OutboundInterface | [global] | IPv4 network interface to use for outgoing SMTP/SMTPS connections (0.0.0.0 = //any interface//) | | ||
| SMTPPort | 25 | TCP port number to listen on for incoming SMTP mail-delivery connections | | | SMTPPort | 25 | TCP port number to listen on for incoming SMTP mail-delivery connections | | ||
| SubmissionPort | 587 | TCP port number to listen on for incoming SMTP mail-submission connections | | | SubmissionPort | 587 | TCP port number to listen on for incoming SMTP mail-submission connections | | ||
Line 144: | Line 145: | ||
| TLSPOP3Port | 995 | TCP port number to listen on for incoming POP3S (encrypted) mail-retrieval connections | | | TLSPOP3Port | 995 | TCP port number to listen on for incoming POP3S (encrypted) mail-retrieval connections | | ||
| MaxClients | 10 | Maximum number of simultaneous incoming TCP sessions supported | | | MaxClients | 10 | Maximum number of simultaneous incoming TCP sessions supported | | ||
+ | | MaxConcurrentConnections | 0 | Maximum number of concurrent connections (without login) from the same IP address (0 = unlimited) | | ||
| MaxInactivity | 120 | Maximum amount of TCP session inactivity before timeout and disconnection (in seconds) | | | MaxInactivity | 120 | Maximum amount of TCP session inactivity before timeout and disconnection (in seconds) | | ||
| MaxDeliveryAttempts | 50 | Maximum number of outbound mail delivery attempts before mail is bounced back to sender | | | MaxDeliveryAttempts | 50 | Maximum number of outbound mail delivery attempts before mail is bounced back to sender | | ||
Line 153: | Line 155: | ||
| MaxMsgsWaiting | 100 | Maximum number of messages allowed in a (non-W-exempt) user's inbox | | | MaxMsgsWaiting | 100 | Maximum number of messages allowed in a (non-W-exempt) user's inbox | | ||
| ConnectTimeout | 30 | Timeout (in seconds) before blocked outbound SMTP/TCP connections are aborted | | | ConnectTimeout | 30 | Timeout (in seconds) before blocked outbound SMTP/TCP connections are aborted | | ||
- | | HostName | [global] HostName | Hostname of this server | | + | | HostName | [global] | Hostname of this server | |
- | | TempDirectory | [global] TempDirectory | Directory to use for the storage of temporary files | | + | | TempDirectory | [global] | Directory to use for the storage of temporary files | |
| RelayServer | | Hostname or IP address of SMTP server to relay outbound mail through (requires ''RELAY_TX'' option) | | | RelayServer | | Hostname or IP address of SMTP server to relay outbound mail through (requires ''RELAY_TX'' option) | | ||
| RelayPort | 25 | TCP port number to connect with when relaying mail to RelayServer | | | RelayPort | 25 | TCP port number to connect with when relaying mail to RelayServer | | ||
Line 168: | Line 170: | ||
| OutboundSound | | WAV file to play upon outgoing SMTP/SMTPS connections (Windows only) | | | OutboundSound | | WAV file to play upon outgoing SMTP/SMTPS connections (Windows only) | | ||
| NewMailNotice | "New e-mail from <%s>\r\n" | Format of telegram to send users upon receipt of incoming mail message | | | NewMailNotice | "New e-mail from <%s>\r\n" | Format of telegram to send users upon receipt of incoming mail message | | ||
- | | ForwardNotice | "and it was forwarded to: %s | Additional telegram text to send to recipient of automatically forwarded mail | | + | | ForwardNotice | "and it was forwarded to: %s" | Additional telegram text to send to recipient of automatically forwarded mail | |
- | | JavaScript* | [global] JavaScript* | JavaScript-related settings for external mail processing | | + | | JavaScript* | [global] | JavaScript-related settings for external mail processing | |
- | | LogLevel | [global] LogLevel* | Minimum severity of log messages to be displayed / stored | | + | | LogLevel | [global] | Minimum severity of log messages to be displayed / stored | |
- | | BindRetryCount | [global] BindRetryCount | Maximum number of TCP port bind attempts before failure | | + | | BindRetryCount | [global] | Maximum number of TCP port bind attempts before failure | |
- | | BindRetryDelay | [global] BindRetryDelay | Delay (in seconds) between TCP port bind retries | | + | | BindRetryDelay | [global] | Delay (in seconds) between TCP port bind retries | |
- | | LoginAttempt* | [global] LoginAttempt* | Failed login attempt throttling / filtering / banning | | + | | LoginAttempt* | [global] | Failed login attempt throttling / filtering / banning | |
| Options | ''ALLOW_POP3'' | Mail server option flags (see below for details) | | | Options | ''ALLOW_POP3'' | Mail server option flags (see below for details) | | ||
Line 213: | Line 215: | ||
| KILL_READ_SPAM | Mark received SPAM messages for "Kill after read" | | | KILL_READ_SPAM | Mark received SPAM messages for "Kill after read" | | ||
| MUTE | Disable all sound (WAV) files from playing | | | MUTE | Disable all sound (WAV) files from playing | | ||
+ | |||