SRS: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Back<br> First you need to configure some parameters in /var/qmail/control. Do the following: echo srs.YOURDOMAIN > /var/qmail/control/srs_domain echo SECRET > /var/qmail/control/srs_secrets YOURDOMAIN: Replace with your domain name, e.g. srs.foo-bar.com SECRET: Replace with a random string Important! You MUST create a MX record for srs.YOURDOMAIN pointing to your server. Optional parameters: echo...") |
No edit summary |
||
Line 1: | Line 1: | ||
[[Configuration# | [[Configuration#SRS|Back]]<br> | ||
First you need to configure some parameters in /var/qmail/control. | First you need to configure some parameters in /var/qmail/control. | ||
Latest revision as of 12:39, 19 October 2024
Back
First you need to configure some parameters in /var/qmail/control.
Do the following:
echo srs.YOURDOMAIN > /var/qmail/control/srs_domain echo SECRET > /var/qmail/control/srs_secrets
YOURDOMAIN: Replace with your domain name, e.g. srs.foo-bar.com
SECRET: Replace with a random string
Important! You MUST create a MX record for srs.YOURDOMAIN pointing to your server.
Optional parameters:
echo 7 > /var/qmail/control/srs_maxage echo 4 > /var/qmail/control/srs_hashlength echo 4 > /var/qmail/control/srs_hashmin echo = > /var/qmail/control/srs_separator echo 0 > /var/qmail/control/srs_alwaysrewrite
Configure your SRS domain.
echo srs.YOURDOMAIN >> /var/qmail/control/rcpthosts echo srs.YOURDOMAIN:srs >> /var/qmail/control/virtualdomains echo "| /var/qmail/bin/srsfilter" > /var/qmail/alias/.qmail-srs-default
YOURDOMAIN: Replace with your domain name, e.g. srs.foo-bar.com.
Here are the configuration options:
srs_domain A domain to use in rewritten addresses. If not set, SRS is disabled. Ex: srs.foo-bar.com srs_secrets A random string to generate and check SRS addresses. You can specify a list of secrets (one per line). The first secret in the list is used for generating new SRS addresses. All secrets on the list may be used to verify SRS addresses. Ex: foobar123 srs_maxage The maximum permitted age of a rewritten address. SRS rewritten addresses expire after a specified number of days. libsrs2 default is 21, but I believe that a week is enougth to get all bounces, so I recommend you to use 7. Ex: 7 srs_hashlength The hash length to generate in a rewritten address. The hash length is a measure of security in the SRS system; longer is more secure. Ex: 4 srs_hashmin The hash length to require when checking an address. If the hash length is increased, there may be SRS addresses from your MTA in the wild which use a shorter hash length. This parameter may be set to permit checking of hashes shorter than srs_hashlength. This parameter must be at most srs_hashlength. Ex: 4 srs_separator The separator to appear immediately after SRS[01] in rewritten addresses. This must be -, + or =. Default value is =. Ex: = srs_alwaysrewrite Skip rcpthosts check and perform SRS rewriting for all forwarding, even when not required. This must be 0 (disabled) or 1 (enabled). Default value is 0 (disabled). Ex: 0