Eu sou noob total sobre Unix e CLI. depois de pesquisar por quase 6 horas, fiquei sabendo que deveria editar a porta postfix de 25 a 587 para que a função mail () do PHP funcionasse. e aqui está a solução que eu tenho http://www.linuxmail.info/postfix-change-port/, mas não tenho certeza de como alterá-lo. como já disse que sou um noob. qualquer ajuda sobre isso será apreciada.
UPDATE1:
solução grawity me dá o seguinte erro.
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
ATUALIZAÇÃO 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
" em execução ...Respostas:
De acordo com seus comentários sobre outras respostas, você precisa configurar o Postfix para usar o Gmail como host de retransmissão. Existem muitos tutoriais na Internet para isso; aqui está uma versão rápida.
Nota: Com esta configuração, todos os emails devem ser enviados usando seu endereço do Gmail como "De".
Desfazer todas as suas alterações em
master.cf
.Em
main.cf
, adicione estas configurações:Em
/etc/postfix/sasl_passwd
, adicione seu nome de usuário e senha do Gmail, desta forma:Compile o
sasl_passwd
arquivo em um banco de dados:Finalmente recarregue a configuração principal do Postfix:
fonte
#
) e abaixe o nível de segurança deverify
paraencrypt
. Recarregue o Postfix. 2) Se isso não resolver o problema, pode ser que o Postfix tenha sido construído sem o suporte ao TLS. É improvável, mas possível ...Se você única quer em execução na porta 587 (e eu não tenho certeza que você, eu acho que você quer executar em ambos 25 e 587), em seguida, encontrar a linha em /etc/postfix/master.cf que se parece com isso:
E mude para ficar assim:
Se você deseja que ele seja executado nas duas portas, adicione a segunda linha após a primeira, em vez de substituí-la.
fonte
smtp.something.com:587
?master.cf
já contém uma entrada para esta porta; está rotuladosubmission
.master.cf
.