sobota, 23 października 2010

Przekierwanie wszystkich maili na inne konto

Zmigrowałem kilka domen do GoogleApps'ów. Pojawiła się potrzeba wysłania wszystkich wiadomości z serwera na konto Googlowe. Pomocny okazał się mutt.

Otwieramy interesującą nas skrzynke:

mutt -f path/to/mailbox

Zaznaczamy wszystkie wiadomości tagując je przez wciśnięcie "T" oraz wpisując szablon zaznaczenia ".*". Następnie wciskamy średnik ";" mówiąc mutt'owi że następna akcja będzie dotyczyć zaznaczonych maili. Finalnie wciskamy "b" i wpisujemy adres email na jaki mają zostać wysłane wiadomości.

niedziela, 17 października 2010

Rekord SPF dla domen utrzymywanych w GoogleApps

Google w swojej pomocy nie pisze dokładnie jak ma on wyglądać. Moja propozycja dla tych co nie do końca znają temat to:

nazwa.domeny. IN TXT "v=spf1 a mx ~all"

Wpis ten mówi że tylko serwer spod rekordu A tej domeny, oraz wszystkie serwery wypisane jako rekordy MX mogą wysyłać maila z naszej domeny.

EDIT
A jednak Help Google zawiera dobrą propozycje rekordu SPF. Powyższe niestety nie dokładnie precyzuje wszystkie serwery z których może wychodzić poczta dla danej domeny. Powyższe rozwiązanie powodowało na przykład to że maile wysłane z danej domeny na konta wp.pl lądowały w Spamie.
Propozycja Gogole to:
v=spf1 include:_spf.google.com ~all

Ja jednak ze względu na to że strona danej domeny jest poza serwerami Google, i zawiera mechanizmy wysyłające maile dodaje "a" do opisu rekordu SPF.
v=spf1 a include:_spf.google.com ~all

Teraz powinno być OK :)

niedziela, 26 września 2010

Jak się dostać do menu GRUB w Ubuntu >= 9.10 ?

Dla nowych instalacji Ubuntu 9.10, 10.04 w góre domyślnym boot loaderem stał się GRUBv2. Zmianie uległa domyślna akcja GRUB'a który do niedawna przy każdym starcie wyświetlał liste w możliwymi opcjami zbootowania maszyny.

Od teraz GRUB od razu startuje domyślny config. Do listy dostaniemy sie przytrzymując SHIFT podczas procesu logowania.

wtorek, 14 września 2010

Monitorowanie ilości maili w mailq

Pojawiła się potrzeba monitorowania mailq. Powstał na tą potrzebe taki oto skrypt:

#!/bin/bash
/usr/bin/mailq | /usr/bin/awk '/Requests?\./ { print $5 } /Mail queue is empty/ { print 0 }'

nastepnie dodajemy flage executable (chmod +x) i wstawiamy do snmpd.conf:
exec "messages in mailq" /usr/local/bin/mailq-count

Teraz już można podpinać pod cacti lub nagios'a