Virtualmin · 4 min read · Jan 02, 2026

Virtuelles Hosting Howto Mit Virtualmin Auf CentOS 5.1 - Seite 6

Konfigurieren von Virtualmin

Einführung

Virtualmin ist ein leistungsstelles und flexibles Hosting-Kontrollpanel, das mit Webmin integriert ist. Wir werden es verwenden, um die Funktionen des virtuellen Hostings bereitzustellen, wie z.B. die Erstellung von Domains, Konten und die Pflege von Konfigurationen im System.

Dienste starten

Sie müssen die Dienste starten, die erforderlich sind, um Virtualmin konfigurieren zu können. Starten Sie die folgenden Dienste:

service named start  
service spamassassin start  
service spamass-milter start  
service clamav-milter start  
service postfix start  
service dovecot start  
service imapproxy start  
service httpd start

Ersteinstellungen

MySQL

Webmin muss in der Lage sein, mit MySQL zu kommunizieren, da wir ein Passwort für MySQL festgelegt haben, müssen wir dies in Webmin einrichten, gehen Sie zu Servern ? MySQL und geben Sie diese Informationen ein:

Funktionen konfigurieren

Sie müssen die Funktionen und Plugins aktivieren, die wir verwenden möchten. Nach dem Login sehen Sie diesen Bildschirm.

  • Aktivieren Sie die folgenden Funktionen und speichern Sie - Home-Verzeichnis
  • Administrationsbenutzer
  • Mail für Domain
  • BIND DNS-Domain
  • Apache-Website
  • Webalizer-Berichterstattung
  • Protokolldatei-Rotation
  • MySQL-Datenbank
  • Webmin-Benutzer

Servervorlagen konfigurieren

Servervorlagen werden verwendet, um die Dienste anzupassen und Pakete für verschiedene Hosting-Kontotypen zu erstellen.

Apache-Vorlage

Sie können Änderungen an der Art und Weise vornehmen, wie Apache-virtuelle Hosts erstellt werden, indem Sie diese Vorlage bearbeiten. Die Standardwerte sind jedoch für die Zwecke dieses Howtos ausreichend.

Domainbesitzer-Vorlage

Diese Vorlage wird verwendet, um verschiedene Serverlimits wie die Anzahl der Postfächer, Aliase, Datenbanken, virtuelle Server und andere Optionen wie Bandbreitenlimits und Administratorfähigkeiten zu konfigurieren. Für dieses Howto verwenden wir die Standardwerte.

Home-Verzeichnis-Vorlage

Diese Vorlage ermöglicht es Ihnen, ein Skel-Verzeichnis festzulegen, um Einstellungen für neue Benutzer zu halten. Für dieses Howto verwenden wir die Standardwerte.

Administrationsbenutzer

Diese Vorlage ermöglicht es Ihnen, das Kontingent für den virtuellen Server und den Administrationsbenutzer festzulegen. Für dieses Howto verwenden wir das Standardkontingent von 1 GB.

Mail für Domain-Vorlage

Diese Vorlage legt verschiedene mailbezogene Optionen fest. Wir werden die E-Mail-Nachricht, die bei der Servererstellung gesendet wird, so ändern, dass sie den folgenden Inhalt hat:

Der folgende virtuelle Server wurde erfolgreich eingerichtet :
Domainname:             ${DOM}
Hosting-Server:          ${HOSTNAME}
${IF-VIRT}
Virtuelle IP-Adresse:      ${IP}
${ENDIF-VIRT}
Administrationslogin:    ${USER}
Administrationspasswort: ${PASS}
${IF-WEBMIN}
Administrations-URL:      ${WEBMIN_PROTO}://www.${DOM}:${WEBMIN_PORT}/
${ENDIF-WEBMIN}
${IF-WEB}
Website:                 http://www.${DOM}/
${IF-WEBALIZER}
Webalizer-Protokollberichterstattung: Aktiviert
${ELSE-WEBALIZER}
Webalizer-Protokollberichterstattung: Deaktiviert
${ENDIF-WEBALIZER}
${ENDIF-WEB}
${IF-MAIL}
E-Mail-Domain:            ${DOM}
SMTP-Server:             mail.${DOM}
POP3-Server:             mail.${DOM}
Webmail:                 webmail.${DOM}
${ENDIF-MAIL}
${IF-DNS}
DNS-Domain:              ${DOM}
Nameserver:              ${HOSTNAME}
${ENDIF-DNS}
${IF-MYSQL}
MySQL-Datenbank:          ${DB}
MySQL-Login:             ${MYSQL_USER}
MySQL-Passwort:          ${PASS}
${ENDIF-MYSQL}
${IF-POSTGRES}
PostgreSQL-Datenbank:     ${DB}
PostgreSQL-Login:        ${USER}
PostgreSQL-Passwort:     ${PASS}
${ENDIF-POSTGRES}

Wir lassen die anderen Optionen als Standardwerte.

BIND DNS-Domain-Vorlage

Diese Vorlage wird verwendet, um die Zonen anzupassen, die von Virtualmin erstellt werden. Die Änderungen, die vorzunehmen sind, bestehen darin, einen SPF-Eintrag hinzuzufügen. Fügen Sie die folgenden Einträge in das automatisch generierte Textfeld ein (ersetzen Sie ns1.home.topdog-software.com. durch Ihren Slave-Server):

@     IN NS ns1.home.topdog-software.com. ;slave
admin IN A 192.168.1.6 ;virtualmin
webmail IN A 192.168.1.5 ;webmail

Fügen Sie im Direktiven-Textfeld Folgendes mit der IP-Adresse Ihres Slave-Servers hinzu, sodass der Slave berechtigt ist, Zonenübertragungen durchzuführen.

allow-transfer { 192.168.1.2; };

MySQL-Datenbank-Vorlage

Enthält Optionen zur Erstellung von Datenbanken durch Virtualmin. Für das Howto verwenden wir die Standardwerte.

Webmin-Login-Vorlage

Enthält Optionen zur Erstellung neuer Benutzer durch Virtualmin. Für das Howto verwenden wir die Standardwerte.

Virtuellen Server erstellen

Schließlich haben wir ein funktionierendes virtuelles Serversystem. Lassen Sie uns unseren ersten virtuellen Server erstellen. Gehen Sie zu Servern ? Virtualmin virtuelle Server und klicken Sie auf neuen virtuellen Server hinzufügen, der von neuem Benutzer besessen wird.

Füllen Sie die erforderlichen Felder aus und klicken Sie auf Erstellen.

Fügen Sie einen Mailbenutzer zur Domain hinzu. Klicken Sie auf den Domainnamen, klicken Sie dann auf Mail- und FTP-Benutzer bearbeiten, fügen Sie dann einen Benutzer hinzu und füllen Sie die Informationen aus.

Testen

Postfix

Test SMTP

telnet 192.168.1.5 25  
Verbunden mit localhost.  
Escape-Zeichen ist '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
From:[email protected]  
To:[email protected]  
Subject:Dies ist ein Test  
Hi  
Dies ist ein Test  
.  
250 2.0.0 Ok: queued as 4ACCC7C5A6
telnet 192.168.1.5 25  
Versuche 192.168.1.5...  
Verbunden mit localhost.  
Escape-Zeichen ist '^]'.  
220 tds mail cluster  
ehlo me  
250-hosting1  
250-PIPELINING  
250-SIZE 10240000  
250-ETRN  
250-STARTTLS  
250-ENHANCEDSTATUSCODES  
250-8BITMIME  
250 DSN

Test dkim

Senden Sie eine Mail an [email protected].

Test domainkeys

Senden Sie eine Mail an [email protected].

Dovecot

Test POP3

telnet 192.168.1.5 110  
+OK Dovecot bereit.  
user andrew.example  
+OK  
pass passwort  
+OK Eingeloggt.  
quit  
+OK Abmeldung.

Test IMAP

telnet 192.168.1.5 143  
* OK Dovecot bereit.  
01 login andrew.example passwort  
01 OK Benutzer eingeloggt  
01 list "" "*"  
  
* LIST (\HasNoChildren) "." "Trash"  
* LIST (\HasNoChildren) "." "Drafts"  
* LIST (\HasNoChildren) "." "Junk"  
* LIST (\HasNoChildren) "." "Sent"  
  
* LIST (\HasNoChildren) "." "INBOX"  
01 OK Liste abgeschlossen.  
01 logout  
* BYE LOGOUT empfangen  
01 OK Abgeschlossen

BIND

dig example.com @127.0.0.1

Clamav-milter

Wir verwenden den Testvirus von www.eicar.org.

telnet 192.168.1.5 25  
Verbunden mit localhost.  
Escape-Zeichen ist '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*  
.  
550 5.7.1 Virus Eicar-Test-Signatur von ClamAV erkannt - http://www.clamav.net  
quit  
221 2.0.0 Tschüss

Schauen Sie sich Ihr /var/log/maillog an, Sie sollten etwas sehen wie dies:

73BC87C4E4: milter-reject: END-OF-MESSAGE von localhost[127.0.0.1]:
5.7.1 Virus Eicar-Test-Signatur von ClamAV erkannt - http://www.clamav.net; 
von=<[email protected]> nach=<[email protected]> proto=SMTP helo=

Spamass-milter

Wir verwenden die Testnachricht von http://spamassassin.apache.org/gtube/.

telnet 192.168.1.5 25  
Verbunden mit localhost.  
Escape-Zeichen ist '^]'.  
220 tds mail cluster  
helo me  
250 hosting1  
mail from:[email protected]  
250 2.1.0 Ok  
rcpt: [email protected]  
250 2.1.0 Ok  
DATA  
354 End data with .  
  
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X  
.  
550 5.7.1 Von SpamAssassin blockiert  
quit  
221 2.0.0 Tschüss

Sie werden dies in Ihren Protokolldateien sehen:

spamd: Ergebnis: Y 1002 - AWL,GTUBE,MISSING_SUBJECT,TVD_SPACE_RATIO,UNPARSEABLE_RELAY scantime=0.5,size=723,user=root,uid=99,required_score=5.0,
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.