Skonfiguruj postfiks do wysyłania i odbierania do i z hosta lokalnego

13

Czy ktoś wie, co należy skonfigurować dla Postfiksa, aby e-maile mogły być wysyłane do localhost i odbierane z localhost?

np. wyślij wiadomość e-mail do użytkownika user1 @ localhost:

  • spowoduje, że użytkownik1 otrzyma wiadomość e-mail w swoim kliencie pocztowym (skonfigurowanym do odbierania lokalnych wiadomości e-mail)
  • użytkownik1 może następnie odpowiedzieć na użytkownik2 @ localhost
  • Zarówno użytkownik1, jak i użytkownik2 są skonfigurowani na tym samym komputerze, tj. Jeśli nie ma połączenia z Internetem / siecią, obaj użytkownicy mogą nadal wysyłać i odbierać dane między sobą.

Powód, dla którego pytam, jest taki, że chcę skonfigurować to środowisko programistyczne, aby móc przetestować aplikację, którą tworzę.

8bitme
źródło

Odpowiedzi:

16

Możesz użyć takiego /etc/postfix/main.cfpliku:

myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =

Krótkie wyjaśnienie parametrów:

  • myorigin : to nazwa hosta, której program pocztowy będzie używał podczas wysyłania wiadomości e-mail.
  • mydestination : to są nazwy hostów, dla których serwer Postfix uważa się za zdolny do odbierania poczty - chcesz localhosti jakąkolwiek nazwę hosta na maszynie (patrz /etc/hosts), aby była tutaj wymieniona.
  • mynetworks wyświetla „zaufane” adresy IP, z których Postfix akceptuje dowolne wiadomości e-mail
  • relayhost : jeśli nie pusty, postfix prześle wszystkie e-maile na ten serwer w celu dostarczenia; chcesz, aby była pusta, aby dostawa lokalna mogła działać.

Możesz rzucić okiem na http://www.postfix.org/BASIC_CONFIGURATION_README.html, aby uzyskać bardziej wiarygodne wyjaśnienia.

Riccardo Murri
źródło
Działało to na naszych serwerach Rhel 5.8, ale musieliśmy używać naszych serwerów DNS w/etc/resolv.conf
Lazlinux
Czy powinienem zmienić mynetwork, jeśli używam oopendkim?
Tessaracter