Beiträge der Kategorie default

Weiterleitung der Mails vom vServer

Ich habe einen Virtual Server (2oder2*), tolles Ding (grade wenn man einiges neu kompiliert, s.u.), die E-Mail Accounts sind aber über das Control Center eingerichtet, also nicht auf dem Virtual Server. Das Problem bestand darin, dass man über ein Kontaktformular keine Mails verschicken konnte. Genauer: Die Seite ist unter domain.de* zu finden, da ist ein Kontaktformular mit Name, Nachricht, das an test@domain.de geschickt werden soll. Die Mailbox ist aber auf einem anderen Server eingerichtet. Wenn man nun das Kontaktformular ausfüllt und senden will, versucht der Server das Kontaktformular lokal zuzustellen, die Adresse existiert aber nicht und so wird die Mail verworfen.

Das Problem habe ich mit Hilfe von serversupportforum.de und huschi.net gelöst. Als erstes muss man die Mailfunktion für die Domain ausschalten. Das geht entweder über Plesk (Domains > domain.de > Mail > disable) oder indem man die Einträge der Domain in /var/qmail/control/virtualdomains und /var/qmail/control/rcpthosts löscht. Dann legt man eine Datei mit dem Namen smtproutes im Ordner /var/qmail/control an und schreibt da :smtp.2oder2.de* rein. Das führt dazu, dass die Emails an den SMTP Server des Providers weitergeleitet werden.

*Name von der Redaktion geändert

Geschrieben in default | Kommentare deaktiviert für Weiterleitung der Mails vom vServer

Tipps zum Tunen eines vServers

Anstatt Hosting-Paket hab ich mich letztens für einen Virtual Server vond 1und1 entschieden – mit Plesk als Verwaltungsoberfläche. Es ist schon ganz schick, man kann so viele Sachen selbst machen. Die Installierte PHP-Version und die Apache Version waren mit einfach zu alt, deswegen hab ich einfach beschlossen Apache und PHP neu kompilieren. Als erstes die aktuellste Apache Version herunterladen, entpacken (gunzip, tar -xf), konfigurieren (.configure Optionen siehe unten), kompilieren (make) und installieren (make install). Dann in einen anderen Ordner PHP herunterladen und die gleiche Prozedur durchführen. Über Plesk den alten Apache stoppen und das automatische Starten unterbinden.

Hier die Konfiguration für Apache2

./configure --prefix=/opt/apache2
--enable-auth-digest --enable-cache
--enable-mem-cache --enable-rewrite
--enable-vhost-alias --enable-so

Hier die Konfiguration für PHP5
./configure --prefix=/opt/php5 --with-zlib
--with-gd --enable-gd-native-ttf
--with-freetype-dir --enable-exif
--with-mysql=/usr
--with-mysqli=/usr/bin/mysql_config
--with-regex=php
--with-apxs2=/opt/apache2/bin/apxs

Jetzt der Trick: Nachdem der Apache installiert ist, einige der Konfigurationsdateien aus dem alten Verzeichnis in das neue Verzeichnis kopieren, und die Pfade so ändern, dass einige der Dateien immer noch aus dem eigentlichen Verzeichnis ausgelesen werden, vor allem die Datei, in der die Virtual Hosts eingetragen werden (das ist wahrscheinlich die default-server.conf), dann kann man die Domains immer noch über Plesk konfigurieren. Eine wichtige Datei ist die load_modules.conf. Da werden bei dieser Konfiguration fast alle Einträge entfernt, und der Pfad zum neuen PHP-Modul eingefügt. Zwischendurch den Apache von der Konsole starten (Plesk geht nicht mehr) und schauen, ob alles funktioniert.

LoadModule php5_module /opt/php5/php-5.2.3/libs/libphp5.so

Die Dateien mit der Endung PHP mit dem folgenden Befehl als PHP interpretieren lassen. Server nochmal stoppen und starten. Fertig!

AddType application/x-httpd-php .php
AddType application/x-httpd-php .inc

Zu beachten: Domains können mit Plesk angelegt werden, dann muss aber nach dem Anlegen der Server neu gestartet werden.

Geschrieben in default | Kommentare deaktiviert für Tipps zum Tunen eines vServers