Installation · 5 min read · Oct 22, 2025
Installation von ASSP (Anti-Spam SMTP Proxy) auf Ubuntu Server 10.04 / Debian 5.0
Installation von ASSP (Anti-Spam SMTP Proxy) auf Ubuntu Server 10.04 / Debian 5.0
Dieses How-To-Dokument führt Sie durch die Installation von ASSP (Anti-Spam SMTP Proxy) auf einem Ubuntu 10.04 (LTS) Server oder Debian 5.0 auf die einfachste Weise. Es kann auch auf späteren Versionen funktionieren, aber ich habe keine Möglichkeit zu wissen, wie diese Anweisungen für Sie funktionieren werden. Die Installation von Ubuntu/Debian liegt außerhalb des Rahmens dieses Dokuments und es wird davon ausgegangen, dass Sie bereits das Kernbetriebssystem Ubuntu/Debian ohne vorinstallierte Softwarekollektionen installiert haben.
Obwohl diese Anweisungen auf jedem Server/Computer funktionieren, wollte ich, da ich selbst an VMware-VM-Installationen arbeite, dieses How-To mit zusätzlichen Hinweisen zu den Schritten, die Sie unternehmen müssen, wenn Sie eine Ubuntu Minimal Virtual Machine-Installation verwenden, fokussieren. Diese werden mit “Nur für Minimal Virtual Machines” gekennzeichnet. Ich habe Hinweise zur Installation der VMware-Tools hinzugefügt, wenn Sie VMware verwenden.
Hinweis: Ich verwende in diesem Dokument kein sudo. Denken Sie daran, sudo dort zu verwenden, wo es angebracht ist, wenn Ihr Konto kein Superuser ist.
Installation einer Minimal Virtual Machine (Optional)
Die Minimal Virtual Machine-Installationsoption von Ubuntu Server ist eine sehr kleine Installation der Kern-Ubuntu-Software, die nur die absolut notwendigen Pakete installiert, damit sie auf einer virtuellen Maschine läuft. Es wird dringend empfohlen, diese Option für einen ASSP-Server zu wählen, da ASSP so wenig Ressourcen und Speicherplatz benötigt. Mein Produktions-ASSP-Server ist auf einer VM mit einem Prozessorkern, 512 MB RAM und 4 GB Speicherplatz installiert; er verwendet normalerweise etwa 6-11% CPU, die Hälfte des RAM und etwa die Hälfte des Speicherplatzes. Es ist nur ein kleiner Punkt auf dem Radar in Bezug auf virtuelle Umgebungen, aber es ist SCHNELL und seine Spam-Abwehrfähigkeiten sind ausgezeichnet! Dies mag Ihre Situation sein oder auch nicht, aber es ist auf jeden Fall einen Versuch wert, da ich keinen einzigen Nachteil gefunden habe, nur eine Menge Vorteile.
Falls Sie sich fragen, wie man eine Ubuntu Minimal Virtual Machine installiert… wenn Sie die Installations-CD booten, drücken Sie auf dem ersten Installationsbildschirm F4, wählen Sie Installieren Sie eine minimale virtuelle Maschine, und wählen Sie dann Installieren Sie Ubuntu Server.
Wenn Sie VMware verwenden, sollten Sie immer die VMware-Tools installieren. Dies ist kein Leitfaden zur Installation von Ubuntu oder zur Konfiguration für VMware, daher werde ich nicht ins Detail gehen, aber hier ist eine kurze Zusammenfassung, wie Sie sie installieren:
- Installieren Sie die Abhängigkeiten der VMware-Tools:
apt-get install build-essential linux-headers-$(uname -r) - Mounten Sie das VMware-Tools-Volume, indem Sie ins VM-Menü gehen und Installieren/Upgrade VMware Tools auswählen.
- Kopieren Sie das VMware-Tools-Paket in Ihr Home-Verzeichnis:* Die hier verwendeten Versionsnummern dienen nur als Beispiel. mount /dev/cdrom /cdrom
cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
umount /dev/cdrom - Installieren Sie die VMware-Tools: tar -xf VMwareTools-3.5.0-238493.tar.gz
cd vmware-tools-distrib
./vmware-install.pl - Akzeptieren Sie alle Standardwerte. Wenn das Installationsskript das Programm killall nicht finden kann, sagen Sie ihm, dass Sie seinen Speicherort angeben möchten, und geben Sie /sbin/killall5 ein, wenn es fragt.
Allgemeine Abhängigkeiten installieren
Um zu beginnen, müssen wir einige Pakete installieren, die wir während des Setups und darüber hinaus verwenden werden. Wir benötigen ssh, da dies der Weg sein sollte, wie Sie sich mit Ihrem Server verbinden. Wir benötigen den Telnet-Client, um einige Tests durchzuführen. Und wir benötigen wget und unzip, um ASSP und andere Programme herunterladen und entpacken zu können.
apt-get install ssh unzipNur für Minimal Virtual Machines:
apt-get install telnet wget
NTP installieren
- Stellen Sie sicher, dass Ihre Zeitzone korrekt eingestellt ist. Wenn nicht, führen Sie diesen Befehl aus und wählen Sie die richtige aus:
dpkg-reconfigure tzdata - Wenn Sie sicher sind, dass Ihre Zeitzone korrekt ist, installieren Sie das ntp-Paket:
apt-get install ntp
Postfix installieren
- Installieren Sie das postfix-Paket:
apt-get install postfix - Wählen Sie die Standardkonfiguration “Internet Site”.
- Sichern Sie die Postfix-Master-Konfigurationsdatei /etc/postfix/master.cf:
cp /etc/postfix/master.cf /etc/postfix/master.cf.orig - Bearbeiten Sie die Postfix-Master-Konfigurationsdatei /etc/postfix/master.cf:
vi /etc/postfix/master.cfSuchen Sie diese Zeile nahe dem Anfang der Datei…smtp inet n - - - - smtpd… und ersetzen Sie “smtp” durch “125”, sodass es so aussieht:125 inet n - - - - smtpd - Laden Sie die Postfix-Konfiguration neu:
postfix reload - Sichern Sie Ihren Postfix-Server (optional, aber sehr empfohlen): Da wir möchten, dass alle E-Mails über ASSP gehen, bevor sie zu Postfix gelangen, müssen wir sicherstellen, dass der Postfix-Server von überall außer vom lokalen Host nicht erreichbar ist. Natürlich könnten wir dasselbe mit einer Firewall erreichen (und das sollten Sie auch!), aber dies ist eine doppelte Überprüfung für den Fall eines internen Netzwerk-Spam-Bots, Virus oder Wurm-Infektion, der versucht, Ihren Server zum Relaying zu verwenden. - Zuerst bearbeiten Sie Ihre main.cf-Datei: cd /etc/postfix
vi main.cf
- Suchen Sie die Zeile, die mit mynetworks beginnt, und fügen Sie die IP-Adresse des lokalen Servers mit einer Maske von /32 hinzu:
mynetworks = 127.0.0.0/8 ###.###.###.###/32 [::ffff:127.0.0.0]/104 [::1]/128 - Fügen Sie diese wenigen Zeilen ans Ende der Datei hinzu:
smtpd_client_restrictions = permit_mynetworks, reject smtpd_delay_reject = no transport_maps = hash:/etc/postfix/transport - Erstellen Sie eine neue Datei namens transport… cd /etc/postfix
vi transport… und fügen Sie die folgende Zeile hinzu (setzen Sie Ihre Domain und die IP-Adresse des Servers, an den Sie Nachrichten senden möchten, nachdem ASSP sie verarbeitet hat):mydomain.tld smtp:###.###.###.### - Führen Sie den postmap-Befehl auf der Transportdatei aus, um die Datei in eine Lookup-Tabelle zu mappen, die Postfix verwenden kann (dies erstellt eine Datei namens transport.db): cd /etc/postfix
postmap transport - Laden Sie die Postfix-Konfiguration neu: postfix reload
- Testen Sie es jetzt. Telneten Sie zum Postfix-Port (d.h. 125) vom lokalen Host aus und dann von überall anders. Die Verbindungen vom lokalen Host sollten erlaubt sein, aber die anderen sollten sofort mit 554 5.7.1 Client-Host abgelehnt werden: Zugriff verweigert.
Clam AntiVirus installieren
- Installieren Sie ClamAV und den ClamAV-Daemon:
apt-get install clamav clamav-daemon - Führen Sie freshclam aus, um alle ClamAV-Definitionen zu aktualisieren.
freshclamMachen Sie sich keine Sorgen, wenn freshclam meldet, dass ClamAV veraltet ist. Wichtig ist, dass die Definitionsdateien “aktuell” sagen.
NEUSTART
- Sie müssen jetzt neu starten, um sicherzustellen, dass alle neu installierten Ubuntu/Debian-Softwarepakete sauber hochgefahren werden.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.