mailserver
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mailserver [12.09.2024 13:40] – [Update] thooge | mailserver [17.10.2024 09:08] (aktuell) – [Spamassassin] thooge | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Hinweise zur Installation eines Servers sind zu finden unter: https:// | Hinweise zur Installation eines Servers sind zu finden unter: https:// | ||
| + | |||
| + | * [[Postfix]] | ||
| + | * [[Dovecot]] | ||
| + | * [[Sieve]] | ||
| + | ===== OpenDKIM ===== | ||
| + | |||
| + | Public Key Verfahren | ||
| + | |||
| + | * Schlüsselpaar wird auf dem eigenen Mailserver erstellt | ||
| + | * Ausgehende Mails werden signiert mit dem privaten Schlüssel | ||
| + | * der öffentliche Schlüssel wird im DNS veröffentlicht | ||
| + | |||
| + | Vorarbeiten | ||
| + | < | ||
| + | apt-get install opendkim opendkim-tools | ||
| + | mkdir / | ||
| + | chmod 750 / | ||
| + | chown opendkim: | ||
| + | mkdir / | ||
| + | chmod 700 / | ||
| + | chown opendkim: | ||
| + | </ | ||
| + | |||
| + | Schlüssel erstellen | ||
| + | < | ||
| + | cd / | ||
| + | opendkim-genkey -d example.com -b 2048 -r -s 202410 | ||
| + | </ | ||
| + | |||
| + | Tabellen anlegen | ||
| + | < | ||
| + | cd / | ||
| + | touch trusted key.table signing.table | ||
| + | chmod 640 trusted key.table signing.table | ||
| + | </ | ||
| + | |||
| + | DNS-Server: Zonendatei anpassen | ||
| + | youselector._domainkey.yourdomain.com yourdomain.com: | ||
| + | |||
| + | |||
| + | Postfix-Integration | ||
| + | |||
| + | opendkim-Socket innerhalb des Postfix-Jails sollte oben schon geschehen sein. | ||
| + | |||
| + | < | ||
| + | adduser postfix opendkim | ||
| + | mkdir -m o-rwx / | ||
| + | chown opendkim: / | ||
| + | </ | ||
| + | |||
| + | <file conf main.cf> | ||
| + | smtpd_milters = unix: | ||
| + | milter_default_action = accept | ||
| + | </ | ||
| + | ===== Zustellung ===== | ||
| + | |||
| + | Im Standard wird die Zustellung von Mails mit von Postfix übernommen | ||
| + | mailbox_command = | ||
| + | |||
| + | Um erweiterte Funktionen wie z.B. Indexerstellung bei Zustelling, Filterregeln mit Sieve und Quota-Beachtung zu erhalten, kann der Dovecot-Delivery-Agent verwendet werden. | ||
| + | mailbox_command = / | ||
| ===== Greylisting ===== | ===== Greylisting ===== | ||
| Zeile 72: | Zeile 133: | ||
| ===== Spamassassin ===== | ===== Spamassassin ===== | ||
| - | Konfiguration in ''/ | + | Die Konfiguration in ''/ |
| + | Aktivierung des Cron-Jobs für Regelaktualisierung über ''/ | ||
| + | Konfiguration für '' | ||
| + | |||
| + | Spamassassin erpfiehlt einen lokalen DNS-Resolver wie z.B. '' | ||
| + | apt-get install unbound | ||
| + | Den resolver in ''/ | ||
| + | |||
| + | <file conf / | ||
| + | CRON=1 | ||
| + | </ | ||
| + | |||
| + | <file conf / | ||
| + | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | <file conf / | ||
| + | dns_available yes | ||
| + | rewrite_header Subject *****SPAM***** | ||
| + | </ | ||
| Aktivierung über die Transportkonfiguration von Postfix in '' | Aktivierung über die Transportkonfiguration von Postfix in '' | ||
| Z.B.: | Z.B.: | ||
| < | < | ||
| + | smtp inet n | ||
| + | -o content_filter=spamassassin | ||
| + | [...] | ||
| spamassassin unix - | spamassassin unix - | ||
| user=debian-spamd argv=/ | user=debian-spamd argv=/ | ||
| Zeile 110: | Zeile 193: | ||
| </ | </ | ||
| * Einstellungen in der Konfigurationsdatei '' | * Einstellungen in der Konfigurationsdatei '' | ||
| - | * '' | + | * '' |
| Zeile 142: | Zeile 225: | ||
| Hinweise sind auch im ausgepacken Archiv in '' | Hinweise sind auch im ausgepacken Archiv in '' | ||
| + | |||
| + | ==== Migration ==== | ||
| + | |||
| + | Roundcube-DB: | ||
| + | |||
| + | ID herausfinden | ||
| + | <code sql> | ||
| + | select user_id, username, mail_host, created from users; | ||
| + | </ | ||
| + | |||
| + | Löschen | ||
| + | <code sql> | ||
| + | delete from users where user_id=4; | ||
| + | </ | ||
| + | |||
| + | Detailtabellen sind über Constraints verknüpft und werden somit | ||
| + | automatisch bereinigt | ||
| ==== Kalender ==== | ==== Kalender ==== | ||
mailserver.1726148452.txt.gz · Zuletzt geändert: von thooge
