estou usando o Exchange 365 Cloud Mail Services e um Apple Server 10.9.1 (Mavericks). Agora eu gostaria de conectar meus servidores Apple Postfix a um Exchange SMTP Relay (receba notificações quando o Wiki for atualizado e outras coisas sofisticadas). O problema é que o Exchange não permite configurar um Relay SMTP para Domínios com IP Dinâmico (no meu caso o appleserver.local). Existe alguma outra solução para perceber isso? Meu Postfix só deve enviar e-mails para endereços de e-mail internos.
Qualquer ajuda é bem-vinda!
Log de erros do Postfix
postfix/postmap[17226]: fatal: open database /Library/Server/Mail/Config/postfix/sasl_passwd.db: Permission denied
May 14 18:50:58 appleserver.local postfix/pickup[14110]: 05635D9A12: uid=94 from=<[email protected]>
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: 05635D9A12: message-id=<[email protected]>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: from=<[email protected]>, size=382120, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: connect from localhost[127.0.0.1]
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: <[email protected]>
May 14 18:50:58 appleserver.local postfix/smtp[14879]: 05635D9A12: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.98, delays=0.09/0.03/0.01/0.86, dsn=5.1.7, status=bounced (host 127.0.0.1[127.0.0.1] said: 501 5.1.7 id=13401-01 - Rejected by next-hop MTA on relaying, from MTA(smtp:[127.0.0.1]:10025): 501 5.1.7 Bad sender address syntax (in reply to end of DATA command))
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: F1CBBD9A32: message-id=<[email protected]>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: F1CBBD9A32: from=<>, size=2567, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/bounce[14882]: 05635D9A12: sender non-delivery notification: F1CBBD9A32
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: removed
May 14 18:50:59 appleserver.local postfix/error[14883]: F1CBBD9A32: to=<[email protected]>, relay=none, delay=0.02, delays=0/0.01/0/0, dsn=5.1.3, status=bounced (bad address syntax)
Responder1
Qual artigo da base de conhecimento você está seguindo? Existe um para retransmissão de um "servidor de aplicativos" interno se tudo o que você enviar por e-mail forem usuários internos do O365: http://technet.microsoft.com/en-us/library/dn554323%28v=exchg.150%29.aspx
Use o método "Envio direto".
Outra alternativa, a que normalmente implemento, é implantar hMailServer
(pesquise no Google, é grátis) em um servidor Windows interno. Em seguida, configurei a retransmissão SMTP para enviar e-mail por meio do Office 365.
Mas, novamente, se você deseja enviar e-mails apenas para endereços de e-mail internos hospedados no O365, o método Direct Send funciona muito bem e não requer nenhuma configuração de retransmissão. Basta enviar um e-mail com o endereço FROM de origem sendo um endereço @seudominio.com real e funcionará perfeitamente... mas talvez seja necessário adicionar o IP externo do seu servidor de e-mail ou intervalo de IP, se dinâmico, à lista de IPs aceitos para que não não classifique o e-mail como spam (no portal de administração do O365 Exchange)