wysyłanie maila z notyfikacją

Aug 23, 2014 20 Replies

I jeszcze jedna sprawa. W SMTP jest pewna schizofrenia. Ten protokół jest zarówno do komunikacji klient-serwer jak i serwer-serwer. W przypadku klient-serwer używamy portu 465 lub 587, obecnie rzadko 25 (wielu operatorów obecnie blokuje ten port). Po połączeniu się na ten port, klient uwierzytelnia się i wysyła pocztę, która potem leci do serwera odbiorcy. W przypadku połączeń serwer-serwer używany jest port 25 lub 465 (SSL). Nie ma uwierzytelniania. Zastanów się co chcesz zrobić. Jak piszesz swojego klienta, to on łączy się do serwera, na którym masz konto i się na nim najpierw uwierzytelnia. Jak wysyłasz coś ze swojego Exima, to on się łączy do serwera odbiorcy (według jego rekordu MX w DNS) i wysyła pocztę bez uwierzytelniania. Musisz rozróżniać te dwie rzeczy. Podejrzewam, że to co widzisz, to odrzucanie połączeń z Neostrady przez serwer SMTP odbiorcy. Neostrada i inne konsumenckie łącza nie służą do wysyłania poczty i są traktowane często jako spamerskie. Myślę, że nie ma sensu żebyś kombinował z lokalnym SMTP. Skorzystaj z dowolnego klienta SMTP, który potrafi wysłać pocztę z Twojego konta (uwierzytelniając się). Ja go sam pisałem bo to było na STM32 a nie na RasberryPi z Linuksem.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required