Czy powinienem uruchomić własną MTA?

23

Muszę wysyłać dużą liczbę e-maili, około 60 000 tygodniowo. W tej chwili zlecamy tę usługę stronie trzeciej i spodziewamy się podwoić nasz wolumen w ciągu najbliższych 6 miesięcy. Ponieważ usługa zaczyna być zbyt droga, zastanawiałem się nad utworzeniem własnego MTA.

Nasz własny SysAdmin powiedział nam, że nie jest trudno mieć własne MTA, ale obawiam się, że mógł to nadmiernie uprościć.

Czy trudno jest poradzić sobie z MTA? Czy powinienem się obawiać, że mój MTA straci maile firmowe? Czy powinienem pozostać w serwisie zewnętrznym?

ps: Wiadomości e-mail zostały zebrane zgodnie z lokalnymi przepisami dotyczącymi prywatności, więc nie ma spamu.

Mascarpone
źródło

Odpowiedzi:

37

Nie powinno być problemów z samodzielnym zrobieniem tego, jednak potrzebujesz doświadczonego sysadmina lub sysadmina gotowego nauczyć się czegoś nowego. Nie jest to tak proste, jak uruchomienie kolejnego demona i otwarcie portu w zaporze.

Prowadzę MTA dla osobistych projektów na VPS i chociaż oczywiście potrzebujesz wysokiej dostępności i jesteś w stanie poradzić sobie ze znacznie większym obciążeniem, ogólna konfiguracja byłaby prawie taka sama. Kilka ogólnych porad:

  • Pamiętaj, że jeśli nie skończysz z otwartym przekaźnikiem, znajdziesz się na czarnej liście
  • Przeczytaj, jak uniknąć folderu ze spamem
  • Upewnij się, że poprawne rekordy MX są na miejscu
  • Użyj poddomeny tylko do wysyłania MTA (mailer.example.com)
  • Użyj poprawnych nagłówków wiadomości, od: i odpowiedz na:
  • Użyj DKIM do podpisywania poczty (pomaga również uniknąć spamu)

EDYTOWAĆ:

Zapomniałem dwóch ważnych kwestii (dzięki symcbean):

  • SPF , aby ograniczyć pocztę z domeny do określonego adresu IP lub zakresów
  • Inteligentna obsługa odrzuceń; skonfigurowany do komunikowania się z aplikacją listy mailingowej (usuwanie martwych adresów itp.)
cvaldemar
źródło
3
Pozytywnie oceniany, ponieważ zawiera listę konkretnych rzeczy, na które należy zwrócić uwagę.
Freiheit,
3
Przypomina mi artykuł Jeffa Atwooda o wysyłaniu wiadomości e-mail: codinghorror.com/blog/2010/04/…
shufler,
głosuję, zgadzam się we wszystkich oprócz SPF.
cstamas
Chciałbym wybrać dwie odpowiedzi.
Mascarpone,
18

O ile Twoja firma nie zajmuje się wysyłaniem e-maili , to potraktowałbym to tylko w ostateczności.

Istnieje wiele firm, które wysyłają masowe wiadomości e-mail, więc byłbym skłonny rozejrzeć się (lub wynegocjować opłaty) przed zainwestowaniem czasu i zasobów w budowanie i wspieranie własnego rozwiązania MTA.

Utrzymanie elastyczności i zdolności firmy do działania jest niezwykle ważne. Outsourcingowe usługi niekrytyczne pozwalają łatwiej to osiągnąć.

Powiedziawszy to, jeśli zajmujesz się wysyłaniem e-maili, absolutnie powinieneś rozważyć skonfigurowanie własnego MTA - chociaż nadal możesz chcieć popatrzeć na hosting tego w środowisku VPS.

hafichuk
źródło
4
Podoba mi się twój post, ponieważ jest nastawiony na biznes. Masz rację, gdy jesteś zwinny, i tak osiągasz punkt, w którym outsourcing nie jest już opłacalny. pytanie brzmi: 60 000 e-maili tygodniowo jest poza tym punktem?
Mascarpone,
1
@Mascarpone Dzięki za komentarz! Zakładam, że pytasz, gdzie jest punkt zwrotny między kosztem outsourcingu a kosztem wprowadzenia tego na rynek. Powinieneś być w punkcie, w którym możesz zacząć otrzymywać naprawdę dobre rabaty za korzystanie z usług stron trzecich. Na przykład MailChimp to mniej niż pół centa wiadomości e-mail przy bieżącej wielkości. Więc pytanie do ciebie; Czy to warte 2400 $ (lub mniej) miesięcznie za sześć miesięcy, żebyś robił to w domu?
hafichuk
biorąc pod uwagę, że mogę mieć hosting za darmo (sprzedaję hosting), to 2400 $ miesięcznie to ogromny koszt. Mogę też mieć czas administratora za darmo (mogę wykorzystać wolny czas administratorów, którzy w przeciwnym razie byliby opłaceni, ale zmarnowani). Pozostał tylko koszt utraconych wiadomości e-mail lub złej reputacji, które mogłyby zaszkodzić mojej firmie. Muszę zrozumieć prawdopodobieństwo tego
Mascarpone
1
Z punktu widzenia kosztów wydaje się to dobrym wyborem, a biorąc pod uwagę charakter działalności, jest to zdecydowanie dodatkowa usługa, którą możesz zaoferować klientom. Z technicznego punktu widzenia @cvaldemar wydaje się być na dobrej drodze. Powodzenia!
hafichuk
16

Nasz własny SysAdmin powiedział nam, że nie jest trudno mieć własne MTA, ale obawiam się, że mógł to nadmiernie uprościć.

Albo jest jakimś uber-maniakiem, albo nie rozumie problemu.

Uruchomienie MTA jest stosunkowo proste. Uruchomienie MTA dostarczającego dużą liczbę e-maili przy zachowaniu dobrej dostarczalności jest bardzo, bardzo skomplikowane.

cvaldemar sugeruje stosowanie DKIM, jednak nie wspomina o SPF (nie wykluczają się one wzajemnie, jednak ta ostatnia ma znacznie wyższe wskaźniki adopcji). Oprócz punktów wymienionych w tym poście, musisz także włączyć ograniczanie według miejsca docelowego, inteligentną obsługę odrzuceń i proaktywne zarządzanie listami (aby uniknąć złej reputacji odrzuceń).

Uruchomienie serwera na przypisanym do Ciebie zakresie adresów zyska znacznie wyższą liczbę powtórzeń niż na serwerze hostowanym. Upraszcza to również proces konfigurowania rekordów PTR (również zwiększa liczbę powtórzeń).

Wewnętrzne uruchomienie spamassassin pomoże ci zidentyfikować problemy na wcześniejszym etapie tego procesu.

symcbean
źródło
1
Dodając do tej odpowiedzi, obsługa odrzuceń jest jednym z głównych zadań, które wykonują dla Ciebie dostawcy poczty e-mail. Nie jest to trudne do zrobienia samemu, chociaż trochę trudniej jest zrobić dobrze . Nawet rezygnacja z subskrypcji odsyłaczy „Brak takiego użytkownika”, a raporty z pętli zwrotnych znacznie przyczynią się do utrzymania dobrej reputacji. W zależności od źródła treści wiadomości e-mail uruchomienie spamassassin może mieć ogromne znaczenie, jednak nie znam żadnych dostawców usług pocztowych, którzy to robią.
Ladadadada,
11

Jeśli masz wymagane doświadczenie, możesz to zrobić.

Sugeruję, aby nie zgubić wiadomości e-mail, aby rozpocząć testowanie nowego MTA z niewielką liczbą wiadomości e-mail. Gdy jesteś zadowolony, możesz użyć go do wszystkich swoich e-maili.

Khaled
źródło
ale jak trudno jest utrzymać działanie MTA?
Mascarpone,
11
Jak trudno jest piec ciasta? Przy takiej ilości wiadomości e-mail, jak trudno jest piec jedzenie w piekarni? Odpowiedź zależy od tego, jak dobrze czujesz się w pieczeniu. Nie możemy odpowiedzieć na twoje pytanie, ponieważ nie wiemy, jakim jesteś administratorem systemu. E-mail wymaga konserwacji. To, jak trudne jest to zależy od twojego doświadczenia i wiedzy. Masz własnego administratora systemu zgodnie z pytaniem. Co on wie o prowadzeniu serwera poczty? Czy dokładasz należytej staranności w tworzeniu kopii zapasowej, monitorowaniu i przywracaniu systemu po awarii?
Bart Silverstrim,
1
To zależy od twojego (lub twojego sysadmin) doświadczenia. Oczywiście zaleca się, aby wiele maszyn działało jak MTA, aby wyeliminować pojedynczy punkt awarii.
Khaled,
@BartSilverstrim: Ładna analogia szczególnie dla głodnej osoby :)
Khaled
Może to jest problem ... :-) Naprawdę jest to jedna z tych rzeczy, w których znam ludzi, dla których pieczenie jest jak oddychanie, a potem są moi krewni, którzy uruchamiają alarmy przeciwpożarowe na każde wakacje.
Bart Silverstrim,
10

Jeśli robisz taką liczbę wiadomości e-mail, oczekuję, że masz zautomatyzowany system wysyłający wiadomość e-mail. Na podstawie liczby generowanych wiadomości e-mail wydaje się, że do pewnego stopnia zajmujesz się wysyłaniem wiadomości e-mail. Jak ważne dla Twojej firmy jest dostarczenie e-maila. Jeśli jest to ważne, musisz dobrze poznać sposób obsługi poczty e-mail. Niezależnie od tego, jak wdrożysz swoje rozwiązanie, będziesz chciał zapewnić odpowiednią opinię, aby:

  • usuwasz martwe adresy;
  • wykrywasz błędną konfigurację; i
  • otrzymujesz powiadomienia, jeśli zostaniesz dodany do czarnej listy.

Utworzenie własnego MTA nie jest trudne, a po skonfigurowaniu mają tendencję do działania przy niewielkiej konserwacji. Istnieją standardy i konwencje, których należy przestrzegać, a ich nieprzestrzeganie utrudni zdolność do niezawodnego dostarczania poczty. Niestety niektóre organizacje zajmujące się wysyłaniem dużej ilości poczty dla innych nie przestrzegają ich. Korzystanie z usługi strony trzeciej może spowodować zaklasyfikowanie twojej poczty jako spam.

Zamieściłem oświadczenie na temat uruchamiania serwera e-mail skierowanego głównie do osób niedoinformowanych. Wyjaśnia sporo o tym, co jest zaangażowane w prowadzenie MTA. Moja polityka e-mailowa zapewnia dodatkowe zasoby, podobnie jak inne posty, które opublikowałem na e-mailu .

W przypadku tego rodzaju korespondencji rozważ użycie dedykowanej subdomeny i serwera. Strojenie masowych wiadomości e-mail o dużej objętości może znacznie różnić się od tego, co chcesz dla wiadomości e-mail od osoby do osoby. Upewnij się, że akceptujesz i przeglądasz wiadomości e-mail wysłane na adresy postmasteri abuse. Jeśli masz nieprawidłowe adresy e-mail na liście (listach), możesz początkowo napotkać problemy z rozmiarem kolejki. Możesz zarejestrować swoją domenę w wielu usługach hostingu poczty o dużej objętości, takich jak Gmail, Hotmail itp.

EDYCJA: Uruchomienie własnego MTA dla takiej usługi nie oznacza, że ​​musisz uruchomić własny MX. Twoja MX (Mail Exchange) i MTA do regularnej korespondencji mogą być obsługiwane przez osoby trzecie. Użyj dedykowanej subdomeny do obsługi masowej i / lub automatycznej poczty e-mail. Zarządzaj nim zgodnie ze swoimi potrzebami.

BillThor
źródło
2

Prowadzenie MTA nie jest tak trudne, ale wymaga doświadczenia.

Ale możesz użyć tego nowego MTA, aby wysyłać tylko masowe wiadomości e-mail. Nie musisz przełączać na to wiadomości całej firmy.

Kamień
źródło
0

Uznałem, że MTA MailerQ jest łatwy do skonfigurowania i wydaje się, że jest przystosowany do obsługi bardzo dużych ilości e-maili. Możesz oglądać wysyłanie wyników na żywo z GUI i zmieniać zasady w locie.

usamaster
źródło
Referencje? Wszelkie oceny bezpieczeństwa?
vonbrand