Mam domenę, nazwijmy ją foobar.com. Wszystkie rekordy MX dla foobar.com wskazują serwery pocztowe Google, ponieważ używam Google Apps dla Twojej domeny do zarządzania nim. To wspaniale, ponieważ wszyscy zyskują wszystkie zalety Gmaila, ale nasze adresy e-mail nie są @ gmail.com.
Mam też serwer. Przede wszystkim jest to serwer internetowy, ale służy także innym rzeczom. Jedną z rzeczy, którą obsługuje, jest strona internetowa foobar.com, a także witryny dla różnych wirtualnych hostów, takich jak shop.foobar.com i forum.foobar.com. Na serwerze działa Ubuntu 8.04, ponieważ lubię używać wersji LTS w produkcji.
Chodzi o to, że na serwerze działają różne aplikacje, które potrzebują możliwości wysyłania wiadomości e-mail. Różne aplikacje, takie jak zadania crona, wysyłają mi e-maile w przypadku błędów. Niektóre aplikacje internetowe muszą wysyłać wiadomości e-mail do użytkowników, gdy zapomną hasła, aby potwierdzić nowych zarejestrowanych użytkowników itp. Wreszcie, fajnie jest móc wysyłać wiadomości e-mail z wiersza poleceń za pomocą polecenia mail lub mutt .
Jak skonfigurować pocztę na serwerze internetowym, aby przechodził przez serwery poczty aplikacji Google? Nie potrzebuję serwera do odbierania poczty, ale byłoby to fajne. Potrzebuję go, aby móc wysyłać pocztę pod dowolny prawidłowy adres @ foobar.com. W ten sposób aplikacja forum może wysyłać wiadomości e-mail z [email protected] w polu od, a aplikacja e-commerce będzie miała adres [email protected] w polu od. Ponadto wysyłając pocztę przez serwery Google, możemy uniknąć wielu problemów z blokowaniem wiadomości e-mail przez różne filtry antyspamowe w Internecie. Serwery SMTP Google są bardziej zaufane niż moje.
Jestem całkiem dobry w administrowaniu systemami Linux, ale jestem absolutnie martwy, jeśli chodzi o e-maile. Potrzebuję wskazówek krok po kroku od początku do końca, jak to skonfigurować. Muszę wiedzieć wszystko, co należy zainstalować, i każdą niezbędną zmianę w plikach konfiguracyjnych. W przeszłości próbowałem stosować się do różnych poradników i przewodników, ale żaden z nich nie miał racji. Albo wcale nie działały, albo oferowały konfigurację, której nie chciałem.
Proszę pomóż. Dzięki.
Zasadniczo jest to bardzo łatwe.
Wybierz wszystkie rzeczy, które mają dla Ciebie sens - o ile wybierzesz coś za pomocą smarthosta. Kiedy pojawi się pytanie, które pytanie, jakiego hosta inteligentnego należy użyć, odpowiedz: smtp.gmail.com::587
Następnie edytuj plik /etc/exim4/passwd.client, aby dopasować
I to działa.
ssmtp również działa dobrze, ale wydawał się dość powolny w dostarczaniu poczty. Ponadto wolę mieć połączenie z demonem.
źródło
Pamiętaj, że bezpłatna wersja Gmaila ma limit wychodzących wiadomości wynoszący ~ 500 wiadomości dziennie. Jeśli nie przekroczysz tego limitu, rozwiązanie muffin byłoby dla Ciebie świetne.
źródło
Powinieneś być w stanie używać serwerów poczty Google jako bramy SMTP i uwierzytelniać się z użytkownikiem.
http://www.google.com/support/a/bin/answer.py?hl=pl&answer=60730
Oto kilka podstawowych psudokodów, które pomogą Ci zrozumieć:
AKTUALIZACJA:
Oto link, który może trochę pomóc. Nie jest to DOKŁADNIE to, czego szukałem, ale wystarczająco rozsądne (mam nadzieję), aby dać ci wyobrażenie, że możliwe jest, aby zadania cron wysyłały e-maile za pośrednictwem aplikacji Google.
http://bakingnoodles.com/tag/linux/
Ta mała aplikacja może się również przydać (ostrzeżenie: nie próbowałem jej sam)
http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml
Inną opcją może być skonfigurowanie Postfix do korzystania z Google Apps dla wszystkich dostarczanych wiadomości. Jeśli szukasz w Google hasła „konfiguruj aplikacje Google z Postfiksem”, znajdziesz kilka linków, w tym ten:
http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/
źródło
Jeśli nie musisz odbierać poczty, naprawdę nie musisz wysyłać jej za pośrednictwem Google. Jeśli poprawnie skonfigurujesz rekordy DNS, powinieneś być w stanie wysyłać pocztę z MTA na serwerze internetowym.
Jeśli używasz SPF, upewnij się, że zaktualizowałeś go tak, aby obejmował serwer aplikacji.
źródło
W Postfiksie jest to dość proste:
zmień następujące
mydestination = mydomain.com, localhost.mydomain.com, localhost
do
uruchom ponownie serwer i gotowe!
źródło