ابتدا Ø¨Ø§ÛØ¯ Ø±Ú©ÙØ±Ø¯ÙØ§Û DNS Ø²ÛØ± را در Ù¾ÙÙ Ù Ø¯ÛØ±Ûت دا٠ÙÙ Ø®ÙØ¯ ØªÙØ¸ÛÙ Ú©ÙÛØ¯:
SPFØ DKIM TXT (default._domainkey) Ù DMARC Ø¨Ø±Ø§Û SMTP Ø§Ø®ØªÛØ§Ø±ÛâØ§ÙØ¯Ø Ø¨Ø±Ø§Û federation HTTP بÛÙ relayÙØ§Û chatmail ÙØ§Ø²Ù
ÙÛØ³ØªÙد. install --domain TLS Ù Ú©ÙÛØ¯ DKIM Ù
ÛâØ³Ø§Ø²Ø¯Ø Ø±Ú©ÙØ±Ø¯ÙØ§Û TXT را Ø®ÙØ¯ØªØ§Ù در DNS Ù
ÙØªØ´Ø± Ú©ÙÛØ¯. راÙÙÙ
Ø§Û DNS and Mail Authentication در Ù
Ø³ØªÙØ¯Ø§Øª پرÙÚÙ.
dig +short chat.example.org A
Madmail ÚÙØ§Ø± ØØ§Ùت TLS Ù¾Ø´ØªÛØ¨Ø§ÙÛ Ù ÛâÚ©ÙØ¯. جدÙÙ Ø²ÛØ± ØªÙØ§ÙتâÙØ§ را ÙØ´Ø§Ù Ù ÛâØ¯ÙØ¯:
| ØØ§Ùت | ÚØ§ÙØ´ | DNS API | Ù¾ÙØ±Øª 80 | ÙØ¯Ù |
|---|---|---|---|---|
| autocert | HTTP-01 | Ø®ÛØ± | ÙÛØ§Ø² است | Ø³Ø±ÙØ± اصÙÛ (تÙÙÛØ¯) |
| acme | DNS-01 | بÙÙ | Ø®ÛØ± | Ø³Ø±ÙØ± پشت ÙØ§ÛØ±ÙØ§Ù |
| file | â | â | â | Ú¯ÙØ§ÙÛÙØ§Ù ٠آ٠اد٠|
| self_signed | â | â | â | تست Ù ØªÙØ³Ø¹Ù |
sudo maddy install \ --domain chat.example.org \ --tls-mode autocert \ --acme-email admin@example.org \ --enable-chatmail \ --non-interactive
طرز کار:
/var/lib/maddy/autocert/ Ø°Ø®ÛØ±Ù Ù
ÛâØ´ÙÙØ¯Ø¯Ø± ÙØ§ÛÙ ØªÙØ¸Û٠ات (maddy.conf):
tls {
loader autocert {
hostname chat.example.org
email admin@example.org
cache_dir /var/lib/maddy/autocert
agreed
}
}
sudo maddy install \ --domain chat.example.org \ --tls-mode acme \ --acme-email admin@example.org \ --acme-dns-provider cloudflare \ --acme-dns-token "YOUR_CLOUDFLARE_TOKEN" \ --enable-chatmail \ --non-interactive
ارائÙâØ¯ÙÙØ¯Ú¯Ø§Ù DNS Ù¾Ø´ØªÛØ¨Ø§ÙÛâØ´Ø¯Ù: cloudflare, gandi,
digitalocean, vultr, hetzner, route53
sudo maddy install \ --domain chat.example.org \ --tls-mode file \ --cert-path /etc/letsencrypt/live/chat.example.org/fullchain.pem \ --key-path /etc/letsencrypt/live/chat.example.org/privkey.pem \ --enable-chatmail
ÙØ±Ù ت ÙØ§ÛÙ ØªÙØ¸Û٠ات:
sudo maddy install \ --simple --ip YOUR_SERVER_IP \ --tls-mode self_signed \ --turn-off-tls
Ú¯ÙØ§ÙÛÙØ§Ù
ÙâÙØ§ در /var/lib/maddy/certs/ Ø°Ø®ÛØ±Ù ٠در رÛâØ§Ø³ØªØ§Ø±Øª Ø¨Ø¹Ø¯Û Ù
جدد Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâØ´ÙÙØ¯.
بعد از راÙâØ§ÙØ¯Ø§Ø²ÛØ Ú¯ÙØ§ÙÛÙØ§Ù Ù Ø®ÙØ¯ را با اÛÙ Ø¯Ø³ØªÙØ± Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯:
Ø®Ø±ÙØ¬Û Ø¨Ø§ÛØ¯ شبÛ٠اÛ٠باشد:
sudo rm /var/lib/maddy/certs/fullchain.pem /var/lib/maddy/certs/privkey.pem
sudo maddy install \ --domain chat.example.org \ --tls-mode autocert \ --acme-email admin@example.org \ --enable-chatmail \ --non-interactive
sudo systemctl restart maddy
Ø¯Ø³ØªÙØ±Ø§Øª Ø²ÛØ± را Ø¨Ø±Ø§Û Ø§ØµÙØ§Ø ٠اÙÚ©ÛØª Ù Ø¯Ø³ØªØ±Ø³Û ÙØ§ÛÙâÙØ§ اجرا Ú©ÙÛØ¯:
sudo chown root:maddy /path/to/cert.pem /path/to/key.pem sudo chmod 640 /path/to/cert.pem /path/to/key.pem
600 (ÙÙØ· Ù
اÙÚ©) Ø°Ø®ÛØ±Ù Ù
ÛâØ´ÙÙØ¯640 (Ù
اÙÚ© + گرÙÙ) Ø°Ø®ÛØ±Ù Ù
ÛâØ´ÙÙØ¯700 (ÙÙØ· Ù
اÙÚ©) Ø°Ø®ÛØ±Ù Ù
ÛâØ´ÙØ¯