2009-03-24 26 views
6

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?

+0

Pytasz z perspektywy wysokiego poziomu architektury lub z jakich bibliotek lub narzędzi możesz wysyłać wiadomości e-mail? –

Odpowiedz

5

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.

0

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ą.

0

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ś.

Powiązane problemy