Configurando o servidor de correio do host local no Mac OS X

2

Fui informado de que este pode ser um local melhor para a minha pergunta do que SO.

Estou tentando configurar meu Mac OS X (10.5.8) para enviar e-mails do host local para que eu possa testar meus scripts.

Normalmente recebo mensagens de sucesso, dizendo que e-mails foram enviados, mas eles nunca chegam ao destino.

Eles parecem ficar presos no mailq do Postfix:

bash-3.2# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
60F062E9A958*     343 Wed Oct 13 19:36:24  [email protected]
                                         [email protected]

189722E9A92F     3201 Wed Oct 13 19:35:57  MAILER-DAEMON
                       (connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

1A4882E9A930     2750 Wed Oct 13 19:35:57  MAILER-DAEMON
                       (connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

1F62E2E9A931     3197 Wed Oct 13 19:35:57  MAILER-DAEMON
                       (connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

20B5B2E9A932     3199 Wed Oct 13 19:35:57  MAILER-DAEMON
                       (connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

241E12E9A933     3309 Wed Oct 13 19:35:57  MAILER-DAEMON
                       (connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

242562E9A934     2782 Wed Oct 13 19:35:57  MAILER-DAEMON
(delivery temporarily suspended: connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

2917A2E9A935     2629 Wed Oct 13 19:35:57  MAILER-DAEMON
(Host or domain name not found. Name service error for name=imac.local type=MX: Host not found, try again)
                                         [email protected]

295D42E9A936     3309 Wed Oct 13 19:35:57  MAILER-DAEMON
(delivery temporarily suspended: connect to imac.lan[192.168.1.65]: Connection refused)
                                         [email protected]

O que posso fazer para que isso funcione?

Se isso ajudar, eu tenho o imac.dev apontando para 127.0.0.1 no meu / etc / hosts

Obrigado, P.

    
por paperclip 14.10.2010 / 12:14

1 resposta

3

Primeiro, veja como configurar o postfix para escutar no host local, conforme solicitado:

  1. Configure o postfix para escutar apenas no host local, modificando o arquivo /etc/postfix/main.cf. Adicione ou edite-o para ter a seguinte definição inet_interfaces:

    inet_interfaces = localhost

  2. Verifique se o postfix inicia na inicialização. Modifique o arquivo /System/Library/LaunchDaemons/org.postfix.master.plist, adicionando a seguinte linha antes de </dict> :

    <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/>

  3. Verifique se o postfix está em execução e reflete suas alterações de configuração:

    $ launchctl stop org.postfix.master; launchctl start org.postfix.master

  4. Verifique se o postfix está escutando no TCP / 25 apenas no host local:

    $ netstat -an | grep 'LISTEN' | grep 25 e tcp4 0 0 127.0.0.1.25 *.* LISTEN

No entanto, se você quiser que as mensagens devolvidas que eu vejo na sua fila sejam entregues no imac.lan, você também precisará ter uma escuta postfix no 192.168.1.65 (ou qualquer endereço IP atual). Uma maneira de fazer isso é modificar a linha inet_interfaces para:

inet_interfaces = all
    
por 16.10.2010 / 01:05