A função PHP mail () não funciona no Mac OS X

0

Eu segui todos os links dado neste post , nada deu certo. Por favor me explique porque PHP mail() dá tanto problema? O que exatamente está acontecendo e porque não vai funcionar?

Estou usando o macOS Lion (10.7.3).

Eu fiz todas as alterações necessárias, como:

setting MAILSERVER=-YES- in my /etc/hostconfig
Setting sendmail_path = /usr/sbin/sendmail -t -i  in php.ini
Setting myhostname variable in /etc/postfix/main.cf 
Setting hostname/User/Pass in submit.cred

Então, por favor, me dê uma solução diferente de alterar esses arquivos.

Problemas que estou enfrentando são:

  1. Assim que eu começar o postfix, receberei mensagens de aviso

    sudo postfix start
    postfix/postfix-script: warning: not owned by root: /etc/postfix/main.cf
    postfix/postfix-script: warning: not owned by root: /etc/postfix/submit.cred
    postfix/postfix-script: warning: not owned by _postfix:     /Library/Server/Mail/Data/mta/./master.lock
    postfix/postfix-script: warning: group or other writable: /Library/Server/Mail/Data/mta
    postfix/postfix-script: starting the Postfix mail system
    
  2. No mail.log, recebo a seguinte saída:

    postfix/smtp[470]: 211B318690B: to=<[email protected]>, relay=none, delay=86583, delays=86521/0.05/62/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:4002:c02::1a]:25: No route to host)
    postfix/smtp[473]: connect to [email protected] : Operation timed out
    postfix/smtp[473]: to=<[email protected]>, relay=none, delay=169837, delays=169717/0.04/120/0, dsn=4.4.1, status=deferred (connect to example.com: Operation timed out) 
    

Quando faço ping para alt2.gmail-smtp-in.l.google.com , ele diz

Request timeout for icmp_seq 0
36 bytes from IPADD: Communication prohibited by filter

(Observe que IPADD significa que algum endereço IP é fornecido).

    
por Sadanand 12.10.2012 / 06:29

1 resposta

0

Acabamos de fazer isso ontem simplesmente seguindo este post . Ele configura seu Mac para enviar e-mails para o e-mail do Google.

Todos os links que você estava seguindo simplesmente ativam o servidor de e-mail, mas se ele não estiver configurado corretamente, o seu e-mail não aceitará o e-mail, pois ele será considerado como spam. Por isso tem cuidado! Você pode converter seu Mac em uma máquina de spam!

Ah, e os avisos são simples, então você deve corrigi-los, mas você também pode ignorá-los.

    
por 12.10.2012 / 13:27