Witam serdecznie drogich użytkowników.
Na wstępie zaznaczę że do końca nie wiem czy wybrałem odpowiedni dział. Jeżeli nie to proszę admina o przeniesienie ;)
Tak więc piszę system mailingowy. Jego główna funkcjonalność to zbieranie adresów e-mail poprzez newsletter (wstawiamy na swoje strony formularze gdzie użytkownik może podać swój adres e-mail i po zaakceptowaniu regulaminu zapisać się na darmowy newsletter). Następny etap to planowanie i wysyłka newslettera. To tak w skrócie.
W tym projekcie dysponuje serwerem dedykowanym (debian) na którym jest postawiłem postfixa + dovecot. Oba działają na mniej więcej defaultowej konfiguracji. Do samej wysyłki maili korzystam z PHPmailer'a. Większość rzeczy mam już skończone został jedynie problem który ciężko mi rozwiązać...
Klient zażyczył sobie aby była możliwość podejrzeć statystyki mailingu czyli ile wiadomości zostało wysłanych, dostarczonych i odczytanych. Jeśli chodzi o same wysłanie wiadomości to nie ma w zasadzie problemu. Przyjmuję że jeśli phpmailer połączył się poprawnie z serwerem SMTP, wysłał wiadomość i zwrócił status status=sent 250 2.0.0 OK, to wszystko jest jak należy i moja wiadomość została wysłana.
Jeśli chodzi o dostarczenie wiadomości to najprościej byłoby podejrzeć logi samego postfix'a, domyślnie w pliku /var/log/mail.log jest taka informacja i zapewne uda mi się ją jakoś stamtąd wydobyć ;) Moje pytanie jednak brzmi czy znacie jakieś narzędzia do sprawdzenia komunikatów DSN? Nie ważne czy byłoby to narzędzie konsolowe, pisane w PHP (może inna biblioteka do wysyłki), czy jakiekolwiek inne...
No i chyba najtrudniejsza kwestia. W jaki sposób mogę sprawdzić czy wiadomość została odczytana przez odbiorcę?
Z góry dziękuję za każdą pomoc.