Kategorie: Linux

Email im Maildir-Format haben keine Dateiendung. Für ein Backup, um sie praktischerweise auf dem heimischen PC mit Mozilla Thunderbird anschauen zu können, kann man auf Linuxseite aus direkt eine Dateiendung vergeben.

Für alle Dateien nach dem Punkt die Dateiendung .eml setzen

 for i in *; do mv $i ${i%.*}.eml ; done

In allen Dateinnamen der txt Dateien .txt durch .eml ersetzen

for i in *.txt; do mv $i ${i%.txt}.eml ; done

Diese Fehlermeldung erscheint, wenn der Zielserver die Email nicht akzeptiert, weil die Absenderadresse keine Emailadresse enthält. Das ist die Standardeinstellung bei Emails, die über PHP versandt werden, z.B. auch bei Wordpress Emails. weiterlesen…

Mit Cron Jobs setzen wir regelmäßige Befehle, die jeden Tag/Woche/Stunde oder Minute ausgeführt haben. Es gibt aber auch Fälle, in denen wir nur einfach mal so einen Befehl haben, der keine Regelmäßigkeit besitzt, sondern nur eine einmaliger oder sporadischer Fall ist. Zum Beispiel das Setzen der Urlaubsemail mit Autoresponse. Dies machen wir am besten mit at. weiterlesen…

Einige Leute, die in den Urlaub fliegen, möchte gerne Abwesenheitsnotiv versenden, wenn ihnen jemand eine Email schickt. Diese Vacation-Email bzw Urlaubs-Email kann man mit Autoresponse auf seinem Linuxsystem mit Postfix MTA einrichten. Eine Anleitung dafür findet man hier: Autoresponse by Nefaria.com. Dieses Script bietet 2 Möglichkeiten zum Setzen der automatischen Urlaubsnachricht.  weiterlesen…

Je nach Konfiguration von phpMyAdmin werden BLOB-Texte bei der Zeilen-Browse-Übersicht nicht angezeigt, sondern erst beim Editieren. Das nervt, also phpMyAdmin, Show The BLOB!

1. Config File von phpMyAdmin zum bearbeiten öffnen: config.inc.php, bei Debian und mit APT-installiertem phpMyAd liegt diese hier: /etc/phpmyadmin/config.inc.php

2. Folgendes ändern oder hinzufügen:

// Sichtbarkeit aktivieren
$cfg["ShowBlob"] = TRUE;

// Schreibschutz deaktivieren
$cfg["ProtectBinary"] = FALSE;

Möchte man Verzeichnisse mit mod_rewrite simulieren, sollte eine URL immer mit einem Slash abgeschlossen werden, der sogenannte trailing slash. Folgende Methoden können in der .htaccess ausprobiert werden.

Methode 1

# add trailing slash
RewriteCond %{REQUEST_FILENAME}  -d
RewriteRule ^(.+[^/])$ $1/  [R,L]

Methode 2

#trailing slash enforcement
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

Der ProFTPD Server für Linux ist mein Foavorit in Sachen FTP-Server. Mit der Standardkonfiguration ist das Verbinden des Clients zum Server etwas langsam. Mit den folgenden Konfigurationseinstellungen kann man den Server tunen und das Verbinden beschleunigen. Es werden einige DNS-Loopkups deaktiviert und somit rasselt der Verbindungsaufbau in einem Wisch durch, ohne Unterbrechnung! Die proftpd.conf zum Setzen der Konfiguration müsste in /etc/ oder in /etc/proftpd/ liegen. weiterlesen…

Das Editierprogramm Vi unter der Linux-Shell ist mein Favorit und kann ich nur weiterempfehlen. Allerdings macht das bearbeiten erst richtig Spaß mit der erweiterten Version Vim. Hier nun meine wichtigsten Kommandos bei der täglichen Arbeit mit Vim. weiterlesen…

Seit dem Upgrade auf Ubuntu Karmic Koala (9.10) musste ich feststellen, dass diverse Dinge nicht mehr funktionieren wie vorher. Ein Upgrade ist also immer mit Vorsicht zu genießen. Neben dem Wlan, das nicht mehr geht, wird auch das Tastatur-Layout über das grafische Menü wohl nicht in der Konfiguration gespeichert. Nach dem Reboot war immer das englische Tastatur-Layout ohne die deutschen Umlaute aktiviert. weiterlesen…

Wordpress und viele andere Programme nutzen gettext für die Internationalisierung um Webprojekte in vielen Sprachen anzubieten. Um die Übertzungen zu ändern kann man die Werte in der .po Datei mit einem Texteditor ändern. Unter Wordpress finden wir die .po-Datei in wp-content/languages. Mit dem msgfmt Linuxbefehl aus dem gettext-Paket können wir die mo-Datei aus der po-Datei erzeugen bzw generieren bzw übersetzen:

msgfmt -o de_DE.mo de_DE.po