Monthly Archive for August, 2006

fetchmail, msmtp und mutt mit Gmail

Mich hat es mal wieder zu mutt gezogen. Da ich seit einiger Zeit mein Gmail Konto für Emails benutze musste dies erstmal eingerichtet werden. Da man bei Gmail ein paar Sachen beachten muss führe ich es mal auf.
Also nun erstmal muss fetchmail eingerichtet werden. Dazu legen wir die Datei .fetchmailrc an.

poll pop.gmail.com with protocol pop3,
user $GMAILUSER@gmail.com there is $LOCALUSER here options ssl,
with password $PASSWORD;

mda ‘/usr/bin/procmail’

Da werden die Emails abgeholt und an procmail weitergegeben. Natürlich muss auch eine .procmailrc her :)

# Wo befindet sich das Mail-Verzeichnis?
MAILDIR=$HOME/mail/
# Wohin soll das log-file? Da wir hier alles für einen Einzel-User machen:
LOGFILE=$HOME/.procmaillog
# procmail soll nicht im verbose-Mode laufen
VERBOSE=no

# Die nächsten Einträge werden dann für die Konfiguration
# spamassassin von Belang sein, siehe dafür weiter unten,
# für eine Erklärung:
#:0 fhw
#| spamc

#:0 fhw
#* ^X-Spam-Status: Yes
#spam/

## Mailinglisten. Für dieses Howto nehmen wir mal an, wir
# in den mailinglisten debian-user und debian-user-german
# eingeschrieben:

# debian-user-german
:0
* ^TO_dwm
dwm/

# debian-user
:0
* ^TO_juser
juser/

# juser
:0
* ^TO_juser
juser/

# tor
:0
* ^TO_or-talk
or-talk/

:0
* ^TO_cmus-devel
cmus-devel/

# Alle anderen, nicht gefilterten Mails sollen in inbox
# verschoben werden.
:0
inbox/

Ich habe SpamAssasin aus weil ich es noch nicht brauche. GoogleMail erledigt einen guten SpamFilter-Job. Dann wird geschaut ob Emails da sind aus den Mailinglisten die ich abonniert habe.
Die ~/mail-Verzeichnisstruktur muss angelegt werden.

$ mkdir -p ~/mail/inbox/{cur,new,tmp}
$ mkdir -p ~/mail/sent/{cur,new,tmp}
$ mkdir -p ~/mail/dwm/{cur,new,tmp}
$ mkdir -p ~/mail/juser/{cur,new,tmp}

So nun machen wir uns an die .muttrc. Die Kommentare sollten eigentlich alles erklären.

set mbox_type=maildir
set mbox=”~/mail/inbox/”
set spoolfile=”~/mail/inbox/”
set folder=”~/mail/”
set record=”~/mail/sent/”
set sendmail=”/usr/bin/msmtp”
set from=”$GMAILUSER@gmail.com”

# Füge hier für jede Mailbox einen Eintrag hinzu:
mailboxes ~/mail/inbox ~/mail/saved ~/mail/dwm ~/mail/or-talk ~/mail/juser

# Wir wollen in der Header, nur die Informationen “from”, “resent-from”
# “reply-to”, “x-mailer” “user-agent” “date” “to” “cc” und “subject” an-
# zeigen lassen.

ignore *
unignore from resent-from reply-to x-mailer user-agent date to cc subject

# In welcher Reihenfolge sollen diese gewünschten Header angezeigt werden?
hdr_order From: Resent-From: Reply-To: X-Mailer: User-Agent: Date: To: Cc: Subject:

# Wie sollen die Mail sortiert werden?
set sort=threads

# Soll beim antworten, atomatisch zitiert werden? In diesem Fall
# ja
set include=yes

# Wie soll zitiert werden
set indent_str=”> ”

# Zeige den body nur an, wenn eine Mail editiert wird.
unset edit_headers

# Möchten auch Mutt so einstellen, dass man auch fetchmail manuell
# aufrufen kann. Durch eingegen von G wird fetchmail aufgerufen.
macro index G “!fetchmail\n” “Invoke fetchmail”
macro pager G “!fetchmail\n” “Invoke fetchmail”

# Gebe mutt an, an welche Mailinglisten wir angemeldet sind
subscribe or-talk dwm juser

# Mit der nächsten Einstellung, richten wir mutt so ein, dass der
# Author des Mails angezeigt wird, in der Liste
set index_format=”%4C %Z %{%b %d} %-15.15F (%?l?%4l&%4c?) %s”

# Suche mithilfe von abook als Adressbuch (siehe weiter unten!)
set query_command=”abook –mutt-query ‘%s’”

# muttprint installieren, dann folgende Zeile auskommentieren, damit
# man auch in Mutt die e-mails ausdrucken kann.
# set print_command=”muttprint”

# urlview: Ausgeben von links die in einer e-mail vorhanden sind,
# zur Weiterverwendung mit einem Browser
#macro index cb “|urlview\n”
#macro pager cb “|urlview\n”

# Durch drücken der Taste a, kann man den Absender in das
# Addressbuch aufnehmen
#macro index a “|abook –add-email\n” ‘add sender to abook’
#macro pager a “|abook –add-email\n” ‘add sender to abook’

# Signatur ide für die e-mails verwendet werden soll. Man lasse hier
# die Pipe “|” weg, wenn es sich um ./signature um kein skipt handeln
# sollte
#set signature=”~/.signature”

# Farben definieren für Mutt
color normal default default
color hdrdefault cyan default
color signature green default
color attachment brightyellow default
#color indicator brightyellow default
color indicator white blue
color quoted green default
color quoted1 white default
color tilde blue default
color tree red default

color body cyan default “[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+”
color body brightwhite default “(http|ftp|news|telnet|finger)://[^ \">\t\r\n]*”
color body brightwhite default “mailto:[-a-z_0-9.]+@[-a-z_0-9.]+”

color header brightmagenta default ^(Date):
color header brightyellow default ^Subject:

color body brightred default ” [;:]-*[)>(< |]”

# gnupg
source ~/.muttrc.gpg

# aliases
source ~/.muttrc.alias

Damit gnupg funktioniert legen wir ~/.muttrc.gpg an

# -*-muttrc-*-
#
# Command formats for gpg.
#
# This version uses gpg-2comp from
# http://muppet.faveve.uni-stuttgart.de/~gero/gpg-2comp.tar.gz
#
# $Id: gpg.rc,v 3.4 2005/01/27 18:27:36 roessler Exp $
#
# %p The empty string when no passphrase is needed,
# the string “PGPPASSFD=0″ if one is needed.
#
# This is mostly used in conditional % sequences.
#
# %f Most PGP commands operate on a single file or a file
# containing a message. %f expands to this file’s name.
#
# %s When verifying signatures, there is another temporary file
# containing the detached signature. %s expands to this
# file’s name.
#
# %a In “signing” contexts, this expands to the value of the
# configuration variable $pgp_sign_as. You probably need to
# use this within a conditional % sequence.
#
# %r In many contexts, mutt passes key IDs to pgp. %r expands to
# a list of key IDs.

# Note that we explicitly set the comment armor header since GnuPG, when used
# in some localiaztion environments, generates 8bit data in that header, thereby
# breaking PGP/MIME.

# decode application/pgp
set pgp_decode_command=”/usr/bin/gpg –charset utf-8 –status-fd=2 %?p?–passphrase-fd 0? –no-verbose –quiet –batch –output - %f”

# verify a pgp/mime signature
set pgp_verify_command=”/usr/bin/gpg –status-fd=2 –no-verbose –quiet –batch –output - –verify %s %f”

# decrypt a pgp/mime attachment
set pgp_decrypt_command=”/usr/bin/gpg –status-fd=2 %?p?–passphrase-fd 0? –no-verbose –quiet –batch –output - %f”

# create a pgp/mime signed attachment
# set pgp_sign_command=”/usr/bin/gpg-2comp –comment ” –no-verbose –batch –output - –passphrase-fd 0 –armor –detach-sign –textmode %?a?-u %a? %f”
set pgp_sign_command=”/usr/bin/gpg –no-verbose –batch –quiet –output - %?p?–passphrase-fd 0? –armor –detach-sign –textmode %?a?-u %a? %f”

# create a application/pgp signed (old-style) message
# set pgp_clearsign_command=”/usr/bin/gpg-2comp –comment ” –no-verbose –batch –output - –passphrase-fd 0 –armor –textmode –clearsign %?a?-u %a? %f”
set pgp_clearsign_command=”/usr/bin/gpg –charset utf-8 –no-verbose –batch –quiet –output - %?p?–passphrase-fd 0? –armor –textmode –clearsign %?a?-u %a? %f”

# create a pgp/mime encrypted attachment
# set pgp_encrypt_only_command=”pgpewrap gpg-2comp -v –batch –output - –encrypt –textmode –armor –always-trust — -r %r — %f”
set pgp_encrypt_only_command=”pgpewrap /usr/bin/gpg –charset utf-8 –batch –quiet –no-verbose –output - –encrypt –textmode –armor –always-trust — -r %r — %f”

# create a pgp/mime encrypted and signed attachment
# set pgp_encrypt_sign_command=”pgpewrap gpg-2comp –passphrase-fd 0 -v –batch –output - –encrypt –sign %?a?-u %a? –armor –always-trust — -r %r — %f”
set pgp_encrypt_sign_command=”pgpewrap /usr/bin/gpg –charset utf-8 %?p?–passphrase-fd 0? –batch –quiet –no-verbose –textmode –output - –encrypt –sign %?a?-u %a? –armor –always-trust — -r %r — %f”

# import a key into the public key ring
set pgp_import_command=”/usr/bin/gpg –no-verbose –import %f”

# export a key from the public key ring
set pgp_export_command=”/usr/bin/gpg –no-verbose –export –armor %r”

# verify a key
set pgp_verify_key_command=”/usr/bin/gpg –verbose –batch –fingerprint –check-sigs %r”

# read in the public key ring
set pgp_list_pubring_command=”/usr/bin/gpg –no-verbose –batch –quiet –with-colons –list-keys %r”

# read in the secret key ring
set pgp_list_secring_command=”/usr/bin/gpg –no-verbose –batch –quiet –with-colons –list-secret-keys %r”

# fetch keys
# set pgp_getkeys_command=”pkspxycwrap %r”

# pattern for good signature - may need to be adapted to locale!

# set pgp_good_sign=”^gpg: Good signature from”

# OK, here’s a version which uses gnupg’s message catalog:
# set pgp_good_sign=”`gettext -d gnupg -s ‘Good signature from “‘ | tr -d ‘”‘`”

# This version uses –status-fd messages
set pgp_good_sign=”^\\[GNUPG:\\] GOODSIG”

Nun müßen die Emails nur noch versendet werden können. Da habe ich mich für msmtp entschieden weil mein Provider Port 25 sperrt. Kann man ja auch verstehen wegen den ganzen Spam-Ungeziefer und nicht geschützten Windows-Kisten.

So und hier meine .msmtprc

account gmail
host smtp.gmail.com
auth on
user $GMAILUSER@gmail.com
password $PASSWORD
tls on
tls_starttls on
from $GMAILUSER@gmail.com
maildomain gmail.com
account default : gmail

Wie Antifa-Hacker im Internet fündig werden

Peek and Cloppenburg nord fur free as well

as issued by P&C Nord (north) today, the clothing chain will go fur free from 2007 as well. so no more fur at P&C in 2007!!!

http://www.rootsofcompassion.org/mt-weblog/2006_08.shtml#000408

Das wäre ja der Wahnsinn!!!!!!!!!!!!!

Datenantifa wieder aktiv

NS Verherrlichung stoppen - Datenantifa wieder aktiv

Solidarisch mit allen, die sich heute den diversen Aufmärschen der Nazis entgegenstellten, wurde durch die Datenantifa der Hoster netzspeicher24.de vom net genommen. Betrieben wurde dieser von Ralf Wohlleben aus Jena.

Über das Projekt netzspeicher24.de bot er einer ganzen Reihe von Nazigruppen, hauptsächlich aus Thüringen, Sachsen und Brandenburg Speicherplatz an. Durch die “Ungeschicklichkeit” Wohlebens gingen damit für insgesamt 38 Nazipropagandaseiten die Lichter aus. Dazu gehören unter anderem:

klick

Bagels

Ich habe mich gestern mal an Bagels versucht. Hatte vor 4 Jahren welche in Amerika gegessen und fand die halt echt super. Nun war es Zeit sich mal selber in den Kampf zu schmeißen.

Zutaten für 8 Stück
500g Mehl
2 Teel. Trockenhefe
11/2 Eßl. Zucker
11/2 Teel. Salz
340 ml Wasser
Mehl zum Arbeiten
Fett und Backpapier für das Backblech

Zubereitung
Das Mehl mit der Hefe mischen, Zucker, Salz und Wasser hinzugeben und zu einem
Hefeteig verarbeiten. Etwas Mehl über den Teig stäuben und abdecken und 40 Minuten gehen lassen

Den Teig zu 8 Kugeln formen und noch mal 10 Minuten ruhen lassen

Die Arbeitsfläche dünn mit Mehl bestäuben. Ein Backblech einfetten. Aus den Teigkugeln Bagels formen,

(Einen bemehlten Finger durch die Mitte der Kugel bohren und das Loch durch kreisende Bewegungen erweitern. Es soll etwa 4 cm groß sein oder die Kugel zu etwa 25 cm langen Strängen rollen und die Enden miteinander fest verbinden)

Die Bagels mit ausreichendem Abständen nebeneinander auf das Blech legen.
Mit einem Tuch bedecken und wieder 30 Minuten gehen lassen.

Den Backofen auf 225 Grad vorheizen. Ein Backblech mit Backpapier auslegen.
Einen breiten Topf mit Wasser zum kochen bringen.
In kochendem Wasser die Bagels auf jeder Seite 30 Sek. ziehen lassen (Das muß dabei immer sprudelnd kochen) Bagels auf einem Tuch kurz abtropfen lassen.

Die Bagels nebeneinander auf das mit Backpapier ausgelegtem Backblech setzen. Nach belieben mit Sesam, Mohn, groben Salz oder Röstzwiebeln bestreuen.

Die Bagels bei 225 Grad 20-25 Minuten backen,

Ganz frisch schmecken sie am besten.

http://www.marions-kochclub.de/forum-rezept/2657.htm

Ist super lecker und macht Papp-satt

children of the future jihad

Ohne Worte…

cmus 2.0.4

Kam gerade über die Mailingliste rein:

Good news, everyone!

This version brings lots of bug / portability fixes, documentation
improvements and even some visible changes:

Software volume control
Execute :toggle softvol to enable it. It is disabled by default.

Filters can now be negated in the filters view
You can now negate filter values in the filters view or using the
:factivate command. See the man page for more information or just
hit space in the filters view, it should be relatively intuitive.

CMUS_HOME environment variable
Use it to change location of cmus’ configuration directory. Default
is ~/.cmus of course.

Homepage:
http://onion.dynserv.net/~timo/cmus.html

GIT Repository:
git://onion.dynserv.net/git/cmus.git

Gitweb:
http://onion.dynserv.net/git/?p=cmus.git

Source Tarball:
http://onion.dynserv.net/~timo/files/cmus-2.0.4.tar.bz2

Mein absoluter lieblings Musik-Player.

Tapioca

Gerade gefunden. Ich war ja noch nie so ein großer Fan von Skype. Einfach aus dem Grund das da es alels von einer Firma abhängig ist und die Linux Version wohl auch nicht so der Knaller sein soll. Mal davon abgesehen scheint es ja bald Jingle zu geben. Wenn ich das richtig verstanden habe soll Jabber mit VoIP verbunden werden. Mit Google Talk scheint das ganze ja schon recht gut zu funktionieren. Aber da fehlt es bis jetzt an einem Linux Client. Vielleicht ist Tapioca da die Lösung.

Der ThinkPad Netzwerk-Freeze

Ich hatte ja über meine WLAN Probleme ein wenig schon berichtet. Nun geht das ganze in die zweite Runde. Iergendwie konnte ich nicht so ganz verstehen wieso mit dem benutzen der WLAN Karte öfeters mal mein Notebook komplett eingefroren war. Ich habe das immer auf die Module geschoben. Ich hatte mal ein wenig gegoogelt und Leute unter Ubuntu hatten ähnliche Probleme nach dem letzten Kernel Update. Nun wollte ich es wissen und habe das Notebook mal normal über Kupfer ans Netz angebunden. Und siehe da…ab und zu auch diese freezes. Schlimmes kam mir in den Sinn…iergendwas mit der Hardware, Speicher oder so etwas. Ich also nochmal alles gegeben und die Module entfernt und ab und zu nach Netzlast wieder freeeze. Letzte Möglichkeit war einfach Das SuSE neu aufzusetzen. Ich habe extra keine nachträglichen Updates eingespielt..also das SuSE komplett so wie es von den CDs kommt. Auf die Idee kam ich weil das Notebook mit dem Linux und der D-Link WLAN-Karte ja schließlich beim Vorbesitzer ohne Probleme ging. Also alles installiert und die MadWifi RPMs direkt von der Seite gezogen, installiert und bis jetzt habe ich keine freezes mehr. Na hoffen wir mal das beste. Ich habe schon etliche Tests gemacht, sprich mal 15GB rübergezogen und alles ohne Probleme.

Umgezogen

Dieses Blog ist nun umgezogen auf xsteadfastx.antispe.org. Endlich befindet sich das Blog auf einem anständigen Server :) Übrigens ist dies ein veganes Root-Server Projekt. Super Sache…