Temat: Tracking oraz statystyki z mailingów
Piotr Szulawski:
doszedł bo np. adresy są niepoprawne - żeby pomogło to utrzymywać bazę tylko z poprawnymi adresami.
dajesz w mailingu adres zwrotny (sendmail -fxxxx) na który trafiają odbitki - analizujesz przychodzące odbitki np. procmailem (jeśli jesteś pod linuxem) - i np. automatem (może być w PHP :) analizujesz ciało wiadomości, wyszukując kod błędu i nazwę konta (po czym zaznaczasz to w bazie) - choć, jeśli mailing nie jest duży, lepiej gromadzić odbitki w pliku i potem go przejrzeć, bo wiele serwerów SMTP niestety przesyła odpowiedzi niestandardowe (np. bez numeru błędu, za to jakiś komunikat od "MS Exchange") i automat sobie by z tym nie poradził.
Wiele błędów można omyłkowo potraktować jako "no such user", choć tak naprawdę mogą one wynikać np. z funkcjonowania automatów antyspamowych, czy blokady na Twój adres (np. kod 521, 530), zapchania skrzynki (kod 552), czy po prostu chwilowej awarii.
Można też brać logi serwera SMTP, grepować z nich komunikaty (np. o kodzie 550) i tak znalezione adresy e-mail oznaczać w bazie jako "błędne". Ale to też wyłapiesz tylko odpowiedzi serwerów trzymających się standardów.