sendmail no Snow Leopard

2

Estou tentando fazer com que o sendmail funcione no meu MacBook Pro (OS 10.6.4), para que eu possa enviar e-mails com a função mail () do PHP. Se você souber como fazer isso sem o sendmail, eu estaria interessado nisso também.

O plano é enviar e-mails pelo smtp.gmail.com usando minha conta do Gmail, a menos que você tenha uma ideia melhor.

Eu fiz isso e isso não funcionou.
Em / etc / postfix / smtp_sasl_passwords eu tentei os dois:
nome de usuário smtp.yourisp.com: senha
e
smtp.yourisp.com [email protected]: password

O problema parece ser que o google não gosta de mim. Eu não acho que o meu ISP está bloqueando isso porque Mail.app pode enviar e-mail através de smtp.gmail.com muito bem.

$ email é o meu endereço do Gmail.

$ printf "Subject: TestMail" | sendmail -f $email $email
$ tail /var/log/mail.log
Oct 21 19:38:18 Jays-MacBook-Pro postfix/master[8741]: daemon started -- version 2.5.5, configuration /etc/postfix
Oct 21 19:38:18 Jays-MacBook-Pro postfix/qmgr[8743]: CAACBFA905: from=<$email>, size=377, nrcpt=1 (queue active)
Oct 21 19:38:18 Jays-MacBook-Pro postfix/pickup[8742]: C2A68FA93A: uid=501 from=<$email>
Oct 21 19:38:18 Jays-MacBook-Pro postfix/cleanup[8744]: C2A68FA93A: message-id=<20101021233818.$mydomain>
Oct 21 19:38:18 Jays-MacBook-Pro postfix/qmgr[8743]: C2A68FA93A: from=<$email>, size=377, nrcpt=1 (queue active)
Oct 21 19:38:18 Jays-MacBook-Pro postfix/smtp[8746]: initializing the client-side TLS engine
Oct 21 19:38:18 Jays-MacBook-Pro postfix/smtp[8748]: initializing the client-side TLS engine
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8746]: connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8748]: connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8746]: CAACBFA905: to=<$email>, relay=none, delay=1334, delays=1304/0.04/30/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out)
Oct 21 19:38:49 Jays-MacBook-Pro postfix/smtp[8748]: C2A68FA93A: to=<$email>, relay=none, delay=30, delays=0.08/0.05/30/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[74.125.157.109]:25: Operation timed out)
$

Eu também tentei definir myhostname, mydomain e myorigin em /etc/postfix/main.cf para o
$ nslookup myip
(conforme exibido pelo link )

E ainda sem sorte.

Alguma idéia?

    
por Jay 22.10.2010 / 02:27

2 respostas

3

Você pode fazer telnet para a porta 25 do smtp.gmail.com? (Se puder, digite QUIT para fechar a conexão). Se você não puder seu ISP provavelmente está bloqueando a porta 25, e você deve tentar a porta 587 para enviar seus e-mails.

relay_host=[smtp.google.com]:587
    
por 22.10.2010 / 04:27
2

Obrigado pela nota sobre a porta 25 sendo bloqueada.

Eu tive que usar smtp.gmail.com:587 , pois smtp.google.com estava expirando para mim

    
por 12.01.2011 / 17:03