StuRa:Server/srs14: Unterschied zwischen den Versionen
K (→Postfix) |
Keine Bearbeitungszusammenfassung |
||
Zeile 6: | Zeile 6: | ||
: pkg update | : pkg update | ||
: pkg install apache24 postfix mailman | : pkg install apache24 postfix mailman maildrop | ||
== Konfiguration == | == Konfiguration == | ||
Zeile 17: | Zeile 17: | ||
apache24_enable="YES" | apache24_enable="YES" | ||
mailman_enable="YES" | mailman_enable="YES" | ||
postfix_enable="YES" | postfix_enable="YES" | ||
</pre> | </pre> | ||
=== | === Konten === | ||
==== | ==== Mail - Angestellten ==== | ||
: Rossberg | : Rossberg | ||
remote: cd /home/rossberg && tar -cvf rossberg.tar .mailfilter Mail .mail_aliases .rhosts | remote: cd /home/rossberg && tar -cvf rossberg.tar .mailfilter Mail .mail_aliases .rhosts |
Version vom 23. Februar 2018, 10:38 Uhr
PT und bommel 2018-02-09 bauen nach der Doku Server/Jails/SRS14.
Installation
- pkg update
- pkg install apache24 postfix mailman maildrop
Konfiguration
Dienste
/etc/rc.conf
apache24_enable="YES" mailman_enable="YES" postfix_enable="YES"
Konten
Mail - Angestellten
- Rossberg
remote: cd /home/rossberg && tar -cvf rossberg.tar .mailfilter Mail .mail_aliases .rhosts cd /home/rossberg && tar -xvf rossberg.tar
Aliases
/etc/aliases.stura
newaliases
Postfix
/usr/local/etc/postfix/main.cf
/usr/local/etc/postfix/master.cf
/usr/local/etc/postfix/header_checks
/^X-HTW-Spam-Flag:\s+YES/ REDIRECT spam@stura.htw-dresden.de
/usr/local/etc/postfix/rbl_override
rz server StuRa Desktops
/usr/local/etc/postfix/relay_recipients
@stura.htw-dresden.de OK
/usr/local/etc/postfix/transport
kss-sachsen.de smtp:lrs0x018.kss-sachsen.de
erstellen von Datenbank Dateien
postmap rbl_override relay_recipients transport header_checks
starte postfix
$ service postfix restart postfix: Postfix is running with backwards-compatible default settings postfix: See http://www.postfix.org/COMPATIBILITY_README.html for details postfix: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload" postfix/postfix-script: starting the Postfix mail system
postgrey
/usr/local/etc/postfix/postgrey_whitelist_clients
/usr/local/etc/postfix/postgrey_whitelist_recipients
/usr/local/etc/postfix/dist-postgrey_whitelist_clients
/usr/local/etc/postfix/dist-postgrey_whitelist_recipients
Apache
/usr/local/etc/apache24/httpd.conf
... ServerAdmin webmaster@stura.htw-dresden.de ... ServerName lists.stura.htw-dresden.de:80 ... # Virtual hosts Include etc/apache24/extra/httpd-vhosts.conf ...
/usr/local/etc/apache24/extra/httpd-vhosts.conf
<VirtualHost lists.stura.htw-dresden.de:80> ServerAdmin webmaster@stura.htw-dresden.de DocumentRoot "/usr/local/mailman/lists" ServerName lists.stura.htw-dresden.de ServerAlias lists.stura.htw-dresden.de <Directory /usr/local/mailman/archives/> Options FollowSymLinks AllowOverride None </Directory> Alias /pipermail/ /usr/local/mailman/archives/public/ Alias /images/mailman/ /usr/share/images/mailman/ ScriptAlias /admin /usr/local/mailman/cgi-bin/admin ScriptAlias /admindb /usr/local/mailman/cgi-bin/admindb ScriptAlias /confirm /usr/local/mailman/cgi-bin/confirm ScriptAlias /create /usr/local/mailman/cgi-bin/create ScriptAlias /edithtml /usr/local/mailman/cgi-bin/edithtml ScriptAlias /listinfo /usr/local/mailman/cgi-bin/listinfo ScriptAlias /options /usr/local/mailman/cgi-bin/options ScriptAlias /private /usr/local/mailman/cgi-bin/private ScriptAlias /rmlist /usr/local/mailman/cgi-bin/rmlist ScriptAlias /roster /usr/local/mailman/cgi-bin/roster ScriptAlias /subscribe /usr/local/mailman/cgi-bin/subscribe ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ ScriptAlias / /usr/local/mailman/cgi-bin/listinfo <Directory "/usr/local/mailman"> AllowOverride All Options FollowSymlinks Require all granted </Directory> ErrorLog /var/log/mailman-error.log # CustomLog /var/log/mailman-access.log combined </VirtualHost>
Dovecot
/usr/local/etc/dovecot/dovecot.conf
protocols = imap pop3 disable_plaintext_auth = no ssl = no mail_location = mbox:~/mail/:INBOX=/var/mail/%u mail_privileged_group = mail protocol imap { imap_client_workarounds = delay-newmail tb-extra-mailbox-sep }
maildrop
MDA: maildrop
maildir in users homeverzeichnis anlegen
maildirmake Mail
im homeverzeichnis die Datei .mailfilter anlegen:
MAILBOX="$HOME/Mail" DEFAULT="$MAILBOX"
chmod 600 .mailfilter
maildrop in postfix main.cf einarbeiten
mailbox_command = /usr/local/bin/maildrop -d ${USER}
Mailman
- Mailmanumzug :[[1]]
remote: cd /usr/local/mailman && tar -cvf mailman.tar archives data lists Mailman/mm_cfg.py cd /usr/local/mailman && tar xvf mailman.tar