Chcę tylko wysyłać e-maile z mojego serwera Ubuntu. Jakiego prostego rozwiązania serwera SMTP użyć? [Zamknięte]


16

Zasadniczo mam maszynę z systemem Ubuntu Server i chciałbym mieć idiotyczne rozwiązanie do wysyłania wiadomości e-mail z mojej witryny, która również działa na tej samej maszynie.

Moje wątpliwości to:

1) Czy powinienem używać Postfiksa, czy istnieją prostsze rozwiązania dla serwera SMTP?

2) Czy muszę także móc otrzymywać e-maile? Chcę tylko wysłać e-maile ...

3) Czy zrobiłem prosty test z postfiksem, który został dostarczony z moim serwerem Ubuntu i e-mail został wysłany, ale trafił do skrzynki spamowej mojego Gmaila. W każdym razie, aby uniknąć skrzynki ze spamem?

4) Nadawcą wiadomości e-mail był root@mysite.dyndns.org. Jak to zmienić?

Dziękuję bardzo!

-Sergio


używanie postfiksa lub sendmaila jest w porządku do wysyłania - domyślnie nie odbiera wiadomości e-mail, ale pozwala ci również, jeśli chcesz w przyszłości. Również łatwe do wdrożenia z formularza strony internetowej przy użyciu funkcji wysyłania poczty php.
Piotr Kula,

Odpowiedzi:


5

Wybór Ubuntus Desktop to pakiet msmtp-mta (instalowany jako domyślna zamiana sendmaila).


4

Nie jest to dokładnie rozwiązanie, o którym mówiłeś, że szukasz, ale jeśli masz dostęp do innego serwera smtp, możesz użyć nullmailera .

Jest zainstalowany 93kB dla karmy i potrzebuje jednej lub dwóch linii konfiguracji .. :)

Opis: prosty agent przesyłający pocztę tylko do przekaźników Nullmailer to zastępczy MTA dla hostów, które przekazują stały zestaw inteligentnych przekaźników. Został zaprojektowany tak, aby był prosty w konfiguracji i szczególnie przydatny na maszynach slave i chroot.



2

Nie musisz samodzielnie uruchamiać serwera SMTP. Możesz ustawić swój system do wysyłania przy użyciu serwera innej skrzynki. Na przykład, jeśli masz dostęp do serwera pocztowego swojego usługodawcy internetowego (lub usługi hostingowej), możesz wysyłać z niego pocztę.

Udzielenie naprawdę użytecznej odpowiedzi wymagałoby wiedzy o tym, co próbujesz zrobić - twoje wyjaśnienie jest bardzo niejasne. Czy chcesz wysłać wiadomość e-mail ze skryptu CGI, czy co?


2

Po pierwsze: będziesz chciał dodać możliwość otrzymywania wiadomości e-mail, a jeśli dotyczy to tylko Odrzuceń , chyba że użyjesz innego e-maila na serwerze. Jeśli to zrobisz, prawdopodobnie nie będziesz potrzebować serwera SMTP - każdy znany mi dostawca poczty e-mail zapewnia go samodzielnie.

Postfix nie jest trudny do skonfigurowania, o ile wiesz, co robisz. Możesz przeczytać dokumentację Postfix i ogólnie o systemach pocztowych.

Tak, to jest praca, ale zdecydowałeś się uruchomić własny serwer. Jeśli nie chcesz pracy, nie uruchamiaj jej.

Nadawcą wiadomości e-mail był root@mysite.dyndns.org. Jak to zmienić?

Powinno to być kanoniczne przepisywanie adresów .

O spamie: czy Twój serwer znajduje się w domu? Wiadomości e-mail z połączeń telefonicznych są zwykle wszędzie blokowane.


2

Serwer SMTP służy do wysyłania poczty, a POP3 do odbierania poczty. Jeśli chodzi o dostarczanie spamu, nie jestem pewien, co może być tego przyczyną, ponieważ wysłałem pocztę z aplikacji przy użyciu szczegółów SMTP gmail, ale poczta została dostarczona do moich wiadomości spamowych.


1
To nie do końca prawda. SMTP służy do wysyłania i odbierania poczty. POP (i IMAP) są tym, czego używają klienci, aby uzyskać dostęp do skrzynki pocztowej.
Matthew Clark

1

Możliwe, że twoja poczta została oznaczona jako spam, ponieważ nadawca był oczywistym domyślnym - „mysite.dyndns.org”.

Aby to naprawić: nie jestem ekspertem od Postfix, ale czy szukałeś / etc / postfix /, prawdopodobnie pliku main.cf?


ponadto wiele spamerów blokuje dynamiczne adresy IP
Journeyman Geek

0

1) Potrzebujesz tylko serwera smtp, jeśli chcesz otrzymywać wiadomości e-mail. Nie trzeba go tylko wysyłać.

3) skrzynka spamowa jest funkcją systemu poczty elektronicznej odbiorców, a nie nadawców. Nie ma możliwości zagwarantowania, że ​​nie zostanie umieszczony w skrzynce ze spamem. Możesz go zminimalizować, sprawiając, że Twoje wiadomości nie będą wyglądały jak spam (co jest tematem innego pytania).

4) Prawdopodobnie jest to domyślny nadawca. Niezależnie od tego, jakiego interfejsu API używasz do wysyłania poczty, powinno to pozwolić Ci to skonfigurować. Prawdopodobnie powinien być ustawiony na adres, który może odbierać pocztę.


2
Nie, pomyliłeś się z numerem 1. Do odbierania używasz serwera IMAP lub POP, ale SMTP służy do wysyłania.
Wuffers

5
@Pan. Mężczyzna: Serwer SMTP znajduje się na serwerze, na który wysyłasz pocztę. Nie potrzebujesz serwera SMTP, aby wysyłać pocztę. Można to zrobić nawet za pomocą telnetu. Niektóre witryny konfigurują przekierowujący serwer SMTP, który przekazuje pocztę do odbiorcy. IMAP i POP to protokoły serwera pocztowego, używane do uzyskiwania dostępu do poczty po jej odebraniu.
KeithB

@KeithB: posiadanie prawdziwego lokalnego serwera pocztowego (takiego jak postfix) może być nadal przydatne w przypadku, gdy zdalny serwer (w tym przekaźnik twojego dostawcy ISP) z jakiegoś powodu jest nieosiągalny; ponieważ ponowi próbę wysłania wiadomości później. (Sergio musi zdecydować, czy to naprawdę ważne).
JanC

0

Postfix jest bardzo łatwy, jeśli nie zamierzasz przekazywać poczty. Twój problem nie jest winą Postfixa: wygląda na to, że Postfix działa dobrze.

Spam: spójrz na SPF - SPF może powiedzieć innym stronom, że masz zasadę wysyłania tylko wiadomości pochodzących z tego samego komputera. Ale musisz zhakować DNS, aby to skonfigurować. Użyj sprawdzania serwera nazw, aby sprawdzić, czy nie ma żadnych oczywistych problemów, takich jak brak konfiguracji odwrotnego DNS w witrynie: zobacz SF qn, sprawdzanie nazw serwerów .


0

Przekaż wiadomość e-mail z serwera SMTP na serwer SMTP usługodawcy internetowego.

Dodaj następującą opcję do /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.