mail
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mail [2014/05/17 20:08] – [DKIM] mb | mail [2019/09/29 15:34] (current) – [account creation] mb | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| marmot provides a multi-domain IMAP/SMTP mail service, powered by [[http:// | marmot provides a multi-domain IMAP/SMTP mail service, powered by [[http:// | ||
| - | |||
| - | SSL is available, using a locally-brewed marmot.wormnet.eu certificate. | ||
| All IPC with backend services (spamd, clamd, pgsql, lmtpd) is performed over unix domain sockets. | All IPC with backend services (spamd, clamd, pgsql, lmtpd) is performed over unix domain sockets. | ||
| Line 55: | Line 53: | ||
| If it's a new domain, please add it to the '' | If it's a new domain, please add it to the '' | ||
| - | Then use '' | + | Then use '' |
| + | |||
| + | ==== shared mailboxes ==== | ||
| + | |||
| + | A mailbox which does //not// begin '' | ||
| + | |||
| + | localhost> | ||
| + | anyone p | ||
| + | lentinj@wormnet.eu lrswipkxtecd | ||
| + | mb@wormnet.eu lrswipkxtecd | ||
| + | |||
| + | If, as in this example, you set '' | ||
| ===== aliases/ | ===== aliases/ | ||
| Line 95: | Line 104: | ||
| INSERT INTO dkim VALUES (' | INSERT INTO dkim VALUES (' | ||
| | | ||
| - | Then generate a keypair on marmot (1024-bit | + | Then generate a keypair on marmot (1024-bit considered right in 2014; latterly 2048 suggested in RFC8301): |
| + | SELECTOR=" | ||
| cd / | cd / | ||
| mkdir -m 750 wormnet.eu | mkdir -m 750 wormnet.eu | ||
| cd wormnet.eu | cd wormnet.eu | ||
| - | openssl genrsa -out cat 1024 | + | openssl genrsa -out ${SELECTOR} |
| - | openssl rsa -in cat -out cat.pub -pubout -outform PEM | + | openssl rsa -in ${SELECTOR} |
| - | chmod o= cat* | + | chmod o= ${SELECTOR}* |
| + | echo " | ||
| And finally mangle the public key into a DNS TXT record. See [[http:// | And finally mangle the public key into a DNS TXT record. See [[http:// | ||
| Line 108: | Line 119: | ||
| _adsp._domainkey IN TXT " | _adsp._domainkey IN TXT " | ||
| cat._domainkey | cat._domainkey | ||
| + | ==== key rotation ==== | ||
| + | |||
| + | Just make a new keypair (with a new name) / and associated TXT record. Then '' | ||
| + | |||
| + | People seem to think rotating keys quarterly is a good idea. | ||
| ===== Allowing mail relaying from particular hosts ===== | ===== Allowing mail relaying from particular hosts ===== | ||
mail.1400357325.txt.gz · Last modified: 2014/05/17 20:08 by mb