Jestem totalnie noob na temat Uniksa i CLI. po googlowaniu przez prawie 6 godzin dowiedziałem się, że powinienem edytować port Postfix od 25 do 587, aby działała funkcja PHP mail (). i oto rozwiązanie mam http://www.linuxmail.info/postfix-change-port/, ale nie jestem pewien, jak to zmienić. jak już powiedziałem, jestem noobem. każda pomoc w tym zakresie zostanie doceniona.
AKTUALIZACJA 1:
rozwiązanie grawitacyjne daje mi następujący błąd.
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: DE2073F07C1: uid=501 from=<azhararmar>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/master[4185]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: DE2073F07C1: message-id=<[email protected]>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: DE2073F07C1: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 00:42:40 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: DE2073F07C1: to=<[email protected]>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.8, delays=0.01/0/0.79/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: 5F2FC3F07C4: uid=501 from=<azhararmar>
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: 5F2FC3F07C4: message-id=<[email protected]>
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: 5F2FC3F07C4: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 00:42:42 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: 5F2FC3F07C4: to=<[email protected]>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.79, delays=0.01/0/0.78/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May 7 00:42:50 Ibrahim-Armars-MacBook-Pro postfix/master[4190]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
AKTUALIZACJA 2:
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/master[4472]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/pickup[4419]: 357F73F090F: uid=501 from=<azhararmar>
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4430]: 357F73F090F: message-id=<[email protected]>
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4420]: 357F73F090F: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 01:10:03 Ibrahim-Armars-MacBook-Pro postfix/smtp[4448]: certificate verification failed for smtp.gmail.com[74.125.155.109]:587: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
master
” uruchomioną…Odpowiedzi:
Zgodnie z komentarzami do innych odpowiedzi musisz skonfigurować Postfix, aby używał Gmaila jako hosta przekazywania. W tym celu istnieje wiele samouczków ; Oto szybka wersja.
Uwaga: w tej konfiguracji cała poczta musi być wysyłana przy użyciu adresu Gmaila jako „Od”.
Cofnij wszystkie zmiany w
master.cf
.W
main.cf
dodaj następujące ustawienia:W
/etc/postfix/sasl_passwd
dodaj swoją nazwę użytkownika Gmaila i hasło, w ten sposób:Skompiluj
sasl_passwd
plik do bazy danych:Wreszcie przeładuj główną konfigurację Postfix:
źródło
#
), a następnie obniż poziom bezpieczeństwa odverify
doencrypt
. Załaduj ponownie Postfix. 2) Jeśli to nie rozwiąże problemu, może to oznaczać, że Postfix został zbudowany bez obsługi TLS. Jest mało prawdopodobne, ale możliwe ...Jeśli tylko chcesz to działa na porcie 587 (i nie jestem pewien, że nie, że myślę, że chcesz to działa zarówno na 25 i 587), a następnie znajdź linię w tym /etc/postfix/master.cf wygląda tak:
I zmień to, aby wyglądało tak:
Jeśli chcesz, aby działał na obu portach, dodaj drugą linię po pierwszym, zamiast go zastępować.
źródło
smtp.something.com:587
?master.cf
zawiera już wpis dla tego portu; jest oznaczonysubmission
.master.cf
.