Archiv für April, 2008

Apr 27 2008

Linux/Debian: Editor verändern von vi zu nano

Erstellt von Dominik unter Linux

Um einmalig den Editor zu ändern, weil beispielsweise crontab -e den vi oder einen anderen Editor den man nicht verwenden will aufruft, gibt man auf der Shell folgendes ein:

EDITOR="nano"
export EDITOR

Diese zwei Zeilen setzen als neuen Standard Editor der Shell nano
Da diese Einstellung nur bis zum nächsten Login gültig ist, gibt es die Möglichkeit
dies in die bashrc Steuerdatei aufzunehmen.

Normalerweise gibt es hier 2 Versionen:

/etc/bashrc - Gültig für den gesamten Server
~/.bashrc - gültig für den aktuellen User mit dem man gerad eingelogged ist.

Wenn man die nun folgende Zeile in eine der beiden Dateien aufnimmt, wird der Editor bei jedem Login automatisch gesetzt:

export EDITOR="nano"

Keine Kommentare bisher

Apr 23 2008

Postfix auf zweitem Port (587)

Erstellt von Dominik unter Mailserver

Immer mehr DSL Provider sperren aus Spamprävention Port 25 für ausgehende Verbindungen. Als Postausgangsserver sollen die User Port 587 verwenden, der bereits von den Meisten Freemail Anbietern geöffnet ist.

Der Witz hinter dieser Aktion ist, dass User PCs an DSL Anschlüssen so nicht mehr in der Lage sein sollen als “echter Mailserver” zu arbeiten, da die Gegenstelle nur Verbindungen auf Port 25 akzeptiert.
Der Port 587 soll dabei zwar E-Mails der User annehmen aber eben nur durch authentifizierte User, die unter Linux oftmals SASL (Simple Authentication and Security Layer) authentifiziert sind.

Das SMTP Protokoll ansich hat keinen Authentifizierungsmechanismus, sodass über diesen “Port Workaround” die Spamflut gelindert werden soll.

Dies ist neben dem Sender Policy Framework, die einzige erwähnenswerte Spam Präventionsmethode (Man beachte, nicht Filterung oder Abwehr, sondern Prävention) die wenigstens einigermaßen verbreitet ist.

Viele (wie ich) sind der Meinung, dass es Zeit für E-Mail2.0™ ist, aber ich will mal nicht zu weit vom eigentlichen Thema abschweifen.

Um Port 587 mittels Postfix so zu öffnen, dass dieser nur E-Mails von SASL authentifizierten Usern annimmt, muss man die Konfigurationsdatei master.cf wiefolgt bearbeiten:

587      inet  n       -       -       -       -       smtpd
        -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject

Es gibt “Lösungen” im Internet die folgendes vorschlagen:

587 inet n - - - - smtpd

Wer jedoch den oberen Abschnitt dieses Artikels verstanden hat, wird merken dass hier etwas schief läuft ;)

Keine Kommentare bisher

Apr 23 2008

Postfix Queue gezielt oder komplett löschen

Erstellt von Dominik unter Mailserver

Es gibt Szenarien in denen es sehr nützlich ist zu wissen, wie man die Mail Queue des Postfix Mailservers komplett oder gezielt nach Absender oder Empfänger löscht.

mailq | tail +2 | grep -v '^ *(' | awk  'BEGIN { RS = "" }
# $7=Absender, $8=Empfänger1, $9=Empfänger2
{ if ($8 == "gibtsnicht@it-crowd.biz" && $7 == "MAILER-DAEMON")
print $1 }
' | tr -d '*!' | postsuper -d -

Die oben stehenden Zeilen löschen alle E-Mails von MAILER-DAEMON an gibtsnicht@it-crowd.biz
&& gibt an, dass beide Bedingungen erfüllt sein müssen, damit die Mail gelöscht wird. Möchte man dass nur eine Bedingung erfüllt sein muss, sieht die Klammer dementsprechend so aus:

($7 == "MAILER-DAEMON")

Dies würde alle Mails des Absenders MAILER-DAEMON löschen.

1 Kommentar bisher

Zurück »