Tytuł brzmi trochę dziwnie, ale w zasadzie zastanawiam się, w jaki sposób powinienem przygotować konfigurację wysyłania wiadomości e-mail dla oprogramowania serwera, które piszę? Zasadniczo, jedynym sposobem, w jaki wysłałem wiadomość e-mail, jest podpisanie konta przez użytkownika lub resetowanie hasła. Czy witryny o wysokim natężeniu ruchu korzystają z aplikacji linux mail lub czy istnieje inna metoda (np. Kolejkowanie itp.)?Najlepsze praktyki dotyczące wysyłania wiadomości e-mail?
Odpowiedz
Zaleca się zapisywanie komunikatu wychodzącego do bazy danych, a następnie kolejkowanie faktycznego dostarczania, aby inna aplikacja dedykowana tylko do wysyłania wiadomości e-mail mogła obsłużyć limity czasu i inne zagrożenia - a kolejka pozwoli na wygodne przywrócenie sprawności po tych niepowodzeniach.
Co więcej, w zależności od konfiguracji i rodzaju platformy kolejki komunikatów, której używasz, możesz przetworzyć przetwarzanie wiadomości e-mail na inny serwer lub serwery, aby nie konkurować z Twoją aplikacją. Nie oznacza to, że wysyłanie wiadomości e-mail jest szczególnie wymagające, ale każda elastyczność liczy się, gdy jesteś zajęty skalowaniem.
Wreszcie, za kolejny plus, osobna aplikacja do dostarczania wiadomości e-mail, która pobiera wiadomości w kolejce, może obsługiwać wiele aplikacji.
Wszystko zależy od usługodawcy hostingowego i tego, co oferuje on dla SMTP. Musisz sprawdzić u swojego usługodawcy hostingowego, czy adres IP lub adres serwera SMTP jest prawidłowy. Najprawdopodobniej są to te same dane SMTP wychodzące z POP3, które udostępniają dla kont e-mail powiązanych z Twoją domeną.
Serwer Linux powinien zapewniać program o nazwie sendmail
(choć równie dobrze może być realizowane przez exim
lub postfix
), i ten program będzie obsługiwał wszystkie kolejkowanie, ponownie, i tak dalej. Będziesz musiał podać jakiś adres zwrotny, aby obsłużyć odbicia z nieprawidłowych adresów i tak dalej.
Jeśli masz bardziej zaawansowane funkcje poczty e-mail, a jeśli kontrolujesz to, co jest zainstalowane na serwerze, możesz zajrzeć do programu Daniela J Bernsteina qmail, ale jest skonfigurowany tak, aby pomóc wyrafinowanym użytkownikom z dużymi obciążeniami e-mailowymi, a twoje pytanie sugeruje, że jeszcze tam nie jesteś.
- 1. Najlepsze praktyki dotyczące debugowania
- 2. Najlepsze praktyki dotyczące logowania do projektu django
- 3. Symfony2 najlepsze praktyki w zakresie wiadomości e-mail
- 4. Najlepsze praktyki dotyczące przechowywania JSON w DOM
- 5. Najlepsze praktyki dotyczące generowania tokenów OAuth?
- 6. Najlepsze praktyki dotyczące używania @ w C#
- 7. Najlepsze praktyki dotyczące schematu SQL Server
- 8. Najlepsze praktyki dotyczące pisania równoległych testów jednostkowych
- 9. Najlepsze praktyki dotyczące obsługi wyjątków w SailsJS
- 10. Najlepsze praktyki dotyczące lokalizacji aplikacji WWW ASP.NET
- 11. Najlepsze praktyki dotyczące przechowywania kluczy tajnych
- 12. CSS3 - Jakie są najlepsze praktyki dotyczące wydajności?
- 13. Najlepsze praktyki dotyczące testowania integracji funkcji Eclipse
- 14. Najlepsze praktyki dotyczące rejestrowania się na najwyższych poziomach rejestrowania
- 15. Najlepsze praktyki dotyczące kodów potwierdzających pocztę e-mail
- 16. Sieć Objective-C - najlepsze praktyki?
- 17. Jakie są najlepsze praktyki dotyczące używania wymagania w Ruby?
- 18. Najlepsze praktyki dotyczące tworzenia klasy C++ "Showable" (string, ostream)
- 19. Najlepsze praktyki dotyczące mieszania Scala w trybie równoczesnym.Mapa
- 20. Najlepsze praktyki dotyczące przechowywania przesłanych plików w systemie plików
- 21. Najlepsze praktyki dotyczące zwracania i wyświetlania danych z wywołań AJAX
- 22. Najlepsze praktyki dotyczące przechowywania witryny sieci Web ASP.NET w Subversion?
- 23. Jakie są najlepsze praktyki dotyczące interakcji klient-serwer?
- 24. Najlepsze praktyki dotyczące obsługi błędów w serwisie WWW
- 25. Najlepsze praktyki dotyczące pakowania aplikacji internetowej na Androida
- 26. Jakie są najlepsze praktyki i wskazówki dotyczące organizacji rozwiązania Xcode?
- 27. Zaktualizowano: Najlepsze praktyki dotyczące zarządzania statyczną zawartością w Zend Framework?
- 28. Najlepsze praktyki dotyczące korzystania z Entity Framework z WPF DataBinding
- 29. Najlepsze praktyki dotyczące przechowywania haseł produkcyjnych w małych grupach
- 30. Jakie są najlepsze praktyki dotyczące używania stref dostępności EC2?
Pytasz z perspektywy wysokiego poziomu architektury lub z jakich bibliotek lub narzędzi możesz wysyłać wiadomości e-mail? –