Virtuelle Benutzer und Domains mit Postfix, Courier und MySQL (Fedora Core 5) - Seite 5
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);
In der MySQL-Shell erstellen wir den Benutzer mail_admin mit dem Passwort mail_admin_password (ersetzen Sie es durch Ihr eigenes Passwort), der SELECT, INSERT, UPDATE, DELETE-Berechtigungen auf der mail-Datenbank hat. Dieser Benutzer wird von Postfix und Courier verwendet, um sich mit der Mail-Datenbank zu verbinden:
yum install amavisd-new spamassassin clamav clamav-data clamav-server clamav-update unzip bzip2 unrar
Razor, Pyzor und DCC sind Spamfilter, die ein kollaboratives Filternetzwerk verwenden. Um Razor und Pyzor zu installieren, führen Sie aus
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
Jetzt müssen wir Postfix mitteilen, wo es alle Informationen in der Datenbank finden kann. Dazu müssen wir sechs Textdateien erstellen. Sie werden bemerken, dass ich Postfix sage, es soll sich über die IP-Adresse 127.0.0.1 an MySQL verbinden, anstatt localhost zu verwenden. Das liegt daran, dass Postfix in einem Chroot-Jail läuft und keinen Zugriff auf den MySQL-Socket hat, auf den es versuchen würde zuzugreifen, wenn ich Postfix sage, es solle localhost verwenden. Wenn ich 127.0.0.1 verwende, nutzt Postfix TCP-Netzwerkverbindungen, um sich mit MySQL zu verbinden, was selbst in einem Chroot-Jail kein Problem darstellt (die Alternative wäre, den MySQL-Socket in das Chroot-Jail zu verschieben, was einige andere Probleme verursacht).
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);
Jetzt müssen wir Postfix mitteilen, wo es alle Informationen in der Datenbank finden kann. Dazu müssen wir sechs Textdateien erstellen. Sie werden bemerken, dass ich Postfix sage, es soll sich mit MySQL unter der IP-Adresse 127.0.0.1 anstelle von localhost verbinden. Dies liegt daran, dass Postfix in einem Chroot-Jail läuft und keinen Zugriff auf den MySQL-Socket hat, mit dem es sich verbinden würde, wenn ich Postfix sagen würde, es solle localhost verwenden. Wenn ich 127.0.0.1 verwende, nutzt Postfix TCP-Netzwerkverbindungen, um sich mit MySQL zu verbinden, was auch in einem Chroot-Jail kein Problem darstellt (die Alternative wäre, den MySQL-Socket in das Chroot-Jail zu verschieben, was einige andere Probleme verursacht).
INSERT INTO `forwardings` (`source`, `destination`) VALUES ('[email protected]', '[email protected]');
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
Razor, Pyzor und DCC sind Spamfilter, die ein kollaboratives Filternetzwerk verwenden. Um Razor und Pyzor zu installieren, führen Sie aus
Razor, Pyzor und DCC sind Spamfilter, die ein kollaboratives Filternetzwerk verwenden. Um Razor zu installieren, führen Sie aus
In der MySQL-Shell erstellen wir den Benutzer mail_admin mit dem Passwort mail_admin_password (ersetzen Sie es durch ein Passwort Ihrer Wahl), der SELECT, INSERT, UPDATE, DELETE-Berechtigungen auf der mail-Datenbank hat. Dieser Benutzer wird von Postfix und Courier verwendet, um sich mit der Mail-Datenbank zu verbinden:
Jetzt müssen wir Courier mitteilen, dass es sich gegen unsere MySQL-Datenbank authentifizieren soll. Zuerst bearbeiten Sie /etc/authlib/authdaemonrc und ändern den Wert von *authmodulelist*, sodass er wie folgt aussieht:
Jetzt konfigurieren wir phpMyAdmin. Wir ändern die Apache-Konfiguration, damit phpMyAdmin Verbindungen nicht nur von localhost zulässt (indem wir die <Directory /usr/share/phpMyAdmin/>-Strophe auskommentieren):
Razor, Pyzor und DCC sind Spamfilter, die ein kollaboratives Filternetzwerk verwenden. Um Razor, Pyzor und DCC zu installieren, führen Sie aus
Jetzt konfigurieren wir phpMyAdmin. Wir ändern die Apache-Konfiguration, damit phpMyAdmin Verbindungen nicht nur von localhost zulässt (indem wir die <Directory "/usr/share/phpmyadmin">-Strophe auskommentieren):
Bearbeiten Sie /usr/lib64/sasl2/smtpd.conf ( /usr/lib/sasl2/smtpd.conf, wenn Sie ein i386-System verwenden). Es sollte so aussehen:
Razor, Pyzor und DCC sind Spamfilter, die ein kollaboratives Filternetzwerk verwenden. Um Razor und Pyzor zu installieren, führen Sie aus
Damit eine freigegebene E-Mail nicht erneut überprüft wird (sie würde erneut quarantiniert), müssen wir einige Regeln hinzufügen/ändern.