Najłatwiejszy, jaki kiedykolwiek zainstalowałem, to postfix z dovecot. Istnieje pakiet dovecot-postfix, ale wygląda również na to, że zespół serwera Ubuntu spakował go jako dostarczanie stosu poczty:
Description: mail server delivery agent stack provided by Ubuntu server team
Ubuntu's mail stack provides fully operational delivery with
safe defaults and additional options. Out of the box it supports IMAP,
POP3 and SMTP services with SASL authentication and Maildir as default
storage engine.
Patrząc w Centrum Oprogramowania, widzę, że post-dovecot-postfix jest obecny jako meta-pacakge (ale nie wiem, czy będzie to tak zwane wydanie czy dwa). Ale to właśnie poleciłbym - jest prosty i bezpieczny.
Z wiersza poleceń na pulpicie 10.10 zainstalowałem to za pomocą apt-get:
sudo apt-get install dovecot-postfix
Spróbuj, jeśli chcesz, a jeśli masz pytania, po prostu zacznij nowy post.
Oto stary post na blogu Ubuntu Server 2009 (2009), który podaje niektóre szczegóły dotyczące konfiguracji dovecot-postfix.
Próbuję znaleźć więcej informacji na temat bieżącego statusu projektów serwerów pocztowych zorientowanych na Ubuntu. W tej chwili nie znalazłem nic poza postem wiki z maja 2010 r. Na temat ułatwienia integracji antyspamowej / wirusowej.
Po prostu
postfix
jest potrzebny.Do konfiguracji wystarczy użyć ustawień domyślnych. Strona internetowa. Kiedy do niego dojdziesz, znajduje się sekcja umożliwiająca określenie, które komputery mogą przekazywać pocztę przez serwer. Domyślnie jest to 127.0.0.1 (sformułowane nieco bardziej werbalnie) i jest to dobre. Oznacza to, że nawet jeśli inny komputer może połączyć się z Postfix,
postfix
nie zezwoli mu na wysyłanie poczty w inne miejsce, ale do miejsc docelowych Postfix akceptuje jako domeny „lokalne”.Ale dobre bezpieczeństwo sieci na górze nie zaszkodzi. Router blokujący połączenia przychodzące i / lub zaporę ogniową (patrz
ufw
) nie pozwoli nikomu się skontaktowaćpostfix
.Jeśli musisz zmienić konfigurację, po prostu uruchom:
źródło
Jeśli chcesz debugować tylko lokalnie, możesz zastosować to podejście przedstawione w programie Stackoverflow . Pojedyncza linia w php.ini, bez dodatkowych pakietów. Zapisuje twoją pocztę wychodzącą w pliku, który można otworzyć za pomocą klienta pocztowego na wypadek, gdybyś chciał debugować pocztę HTML.
źródło
Interfejs GUI lub CL dla serwera pocztowego nie jest tak ważnym pytaniem, ponieważ i tak nie potrzebujesz interfejsu użytkownika dla serwera pocztowego, tylko w początkowej konfiguracji (ok, a może w czasach, gdy są zmiany konfiguracji, takie jak przekaźnik hosta itp. , ale jest to dość rzadka sytuacja z już działającym serwerem). Więc nie sądzę, żeby to był ważny aspekt. Mogę zasugerować użycie postfix, wystarczy tylko zainstalować (apt-get install postfix), a najbardziej podstawowe ustawienia konfiguracji są pytane o czas instalacji. Wtedy będzie działać z pocztą PHP () itp., Bez potrzeby dalszej konfiguracji lub intensywnego / codziennego korzystania z dowolnego interfejsu użytkownika (niech to jest GUI lub CLI, chociaż nie wiem o GUI do konfiguracji Postfiksa, może jakieś ogólne rozwiązanie konfiguracji systemu tak jak webmin i tak będzie działał w tym celu). Bądź ostrożny, aby nie stworzyć otwartego systemu przekaźnikowego :)
źródło
Nie potrzebujesz serwera pocztowego do wysyłania wiadomości e-mail, tylko do odbierania wiadomości e-mail. Aby wysłać wiadomość e-mail (za pomocą
sendmail
), wybierzInternet with smarthost
opcję.źródło
MailCatcher działa na bardzo prostym serwerze SMTP, który przechwytuje każdą wysłaną do niego wiadomość w celu wyświetlenia w interfejsie internetowym. Uruchom mailcatchera, ustaw swoją ulubioną aplikację na dostarczanie do smtp: //127.0.0.1: 1025 zamiast domyślnego serwera SMTP, a następnie sprawdź http://127.0.0.1:1080 aby zobaczyć pocztę, która dotarła do tej pory.
https://mailcatcher.me/
źródło