qmail
Grzegorz Mlonek
Grzegorz.Mlonek w infor.pl
Czw, 17 Paź 2002, 09:25:19 CEST
On Wed, 16 Oct 2002 20:23:17 +0200
"Piotek 'Drozdo' Drozdowski" <drozdo w bimber.pl> wrote:
> GM> echo -en "MAIL FROM: <franek w localhost>\nRCPT TO:
> GM> <root w localhost>\Subject: test\nDATA\ntest\n.\nQUIT\n"
> GM> | nc localhost 25
lekka pomyłka jeśli literalinie tak wklepałeś to nie
\Subject tylko \nSubject ale nie zależnie od tego
widać że serwer działa lokalnie poprawnie.
> Trying 127.0.0.1.25...
zrobiłeś test z localhosta teraz zobacz czy do innego serwera
możesz tak samo dostać się (tylko użytkowników należy zmienić)
> GM> zobacz co w logach widzisz przy okazji wysyłania/odbierania.
> Ze jest ok :-)
Czy zbudował smtp connection ? Tak ?
Może to głupie stwierdzenie ale czy od Ciebie można z całą
nie wzruszoną pewnością nawiązać połączenie na 25 port ?
zobacz wykonując z serwera:
telnet jakiś.serwer.pl 25
i wykonaj polecenia analogiczne do tego co wcześniej było.
to co widziałem świadczy w b. oczywisty sposób o nie możności nawiązania
połaczenia smtp pomiędzy Twoim qmail-em a innym serwerem poczty
zatem pierwsze co mi przychodzi do głowy sprawdzić to połączenie
później qmail.
Pokaż swoją drogą zawartość /var/qmail/contol
(nie koniecznie na grupie dyskusyjnej jak nie chcesz).
> Wszystkie maile są takie same... nie sprawdzalem czy dalej ich
> przybywa bo wylaczam qmaila.. wysylanie 4k maili na moim dysku to
> sieczka ;) btw jak usunac cala kolejke?
> GM> poza tym zobacz co i jak masz w kolejce: qmHandler -l
> Messages in local queue: 2
> Messages in remote queue: 3852
jak zrobisz qmHandle -l pokaże Ci się lista, która mniej więcej ma
taką postać:
...
748037 (8, R)
Return-path:
From: MAILER-DAEMON w zeus.infor.pl
To: anonymous w server2.corpex.com
Subject: failure notice
Date: 16 Oct 2002 14:11:41 -0000
Size: 1847 bytes
...
numerek "748037" jest identyfikatorem tej wiadomości
jeśli chcesz elegancko wyczyścić z kolejki qmail-a list to wykonujesz:
qmHnadle -d748037
natomiast dla całości proponuje:
qmHandle -l | grep -E "\((.)+R\)$" | awk -F " " '{print $1}' > ~/lista
for i in `cat ~/lista`;do qmHandle -d${i};echo "skasowałem: ${i}";done
metoda chamska (skasowanie z dysku):
for i in `cat ~/lista`;do rm -f `find /var/qmail/queue/ -name "$i" -print`;done
nie polecam Ci tej metody na działający system, jest jednak o kilka rzędów wielkości
szybsza od poprzedniej (qmHandle za karzdym usunięciem listu restartuje qmail-a)
pozdrawiam
Grzegorz
Więcej informacji o liście dyskusyjnej pld-users-pl