Desejo que os e-mails não locais sejam retransmitidos por meio da minha conta pessoal do Google e local para serem entregues ao usuário local. Minha configuração é: / etc / postfix / transport
* smtp:[smtp.gmail.com]:587
e /etc/postfix/main.cf
[root@media postfix]# cat main.cf
# This file contains only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
transport_maps = hash:/etc/postfix/transport
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_mechanism_filter = plain, login
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
/ etc / postfix / sasl_passwd:
[smtp.google.com]:587 [email protected]:mypass
E depois que eu corro:
# postmap transport && postmap sasl_passwd
systemctl restart postfix.service
Agora, agora, meu servidor tenta se conectar ao gmail MX (sem sucesso, mas não entrega o email localmente)
Logs do journalctl:
Jul 06 18:38:01 media postfix/pickup[31431]: 30714960F8: uid=0 from=<root>
Jul 06 18:38:01 media postfix/cleanup[31641]: 30714960F8: message- id=<[email protected]>
Jul 06 18:38:01 media postfix/qmgr[31432]: 30714960F8: from=<[email protected]>, size=436, nrcpt=1 (queue active)
Jul 06 18:38:01 media postfix/smtp[31643]: connect to smtp.gmail.com[2a00:1450:4008:c01::6c]:587: Network is unreachable
Jul 06 18:38:01 media postfix/smtp[31643]: 30714960F8: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.108]:587, delay=0.7, delays=0.03/0.04/0.55/0.07, ...M command))
Jul 06 18:38:02 media postfix/cleanup[31641]: 0B85D960F9: message-id=<[email protected]>
Jul 06 18:38:02 media postfix/qmgr[31432]: 0B85D960F9: from=<>, size=2555, nrcpt=1 (queue active)
Jul 06 18:38:02 media postfix/bounce[31646]: 30714960F8: sender non-delivery notification: 0B85D960F9
Jul 06 18:38:02 media postfix/qmgr[31432]: 30714960F8: removed
Jul 06 18:38:02 media postfix/smtp[31643]: connect to smtp.gmail.com[2a00:1450:4008:c01::6d]:587: Network is unreachable
Jul 06 18:38:02 media postfix/smtp[31643]: 0B85D960F9: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.109]:587, delay=0.59, delays=0.02/0.01/0.51/0.06,...M command))
Jul 06 18:38:02 media postfix/qmgr[31432]: 0B85D960F9: removed
Jul 06 18:38:40 media auth[31778]: pam_tcb(dovecot:auth): Authentication passed for media from (uid=0)
Jul 06 18:38:40 media dovecot[1442]: pop3-login: Login: user=<media>, method=PLAIN, rip=192.168.0.2, lip=192.168.0.7, mpid=31779, secured, session=<VZaXcdrgpADAqAAC>
Jul 06 18:38:40 media dovecot[1442]: pop3(media): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Jul 06 18:38:58 media postfix/pickup[31431]: CD15D960F8: uid=0 from=<root>
Jul 06 18:38:58 media postfix/cleanup[31641]: CD15D960F8: message-id=<[email protected]>
Jul 06 18:38:58 media postfix/qmgr[31432]: CD15D960F8: from=<[email protected]>, size=430, nrcpt=1 (queue active)
Jul 06 18:38:59 media postfix/smtp[31643]: CD15D960F8: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.108]:587, delay=0.63, delays=0.02/0/0.54/0.06, dsn=5.5....M command))
Jul 06 18:38:59 media postfix/cleanup[31641]: BAB0E960F9: message-id=<[email protected]>
Jul 06 18:38:59 media postfix/qmgr[31432]: BAB0E960F9: from=<>, size=2541, nrcpt=1 (queue active)
Jul 06 18:38:59 media postfix/bounce[31646]: CD15D960F8: sender non-delivery notification: BAB0E960F9
Jul 06 18:38:59 media postfix/qmgr[31432]: CD15D960F8: removed
Jul 06 18:39:00 media postfix/smtp[31643]: BAB0E960F9: to=<[email protected]>, relay=smtp.gmail.com[173.194.69.109]:587, delay=0.66, delays=0.02/0.01/0.56/0.07,...M command))
Jul 06 18:39:00 media postfix/qmgr[31432]: BAB0E960F9: removed
Alguma ajuda para fazê-lo funcionar?
Respostas:
É necessário ativar
TLS
o cliente SMTP do Postfix, pois o Google exige. Isso é indicado por eles na mensagemMust issue a STARTTLS command
.Em
/etc/postfix/main.cf
, você deseja algo como isto:smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
e depois em
/etc/postfix/tls_policy
:[smtp.gmail.com]:587 encrypt
O lado esquerdo em
tls_policy
deve aparecer exatamente o mesmo da entrada do host de retransmissãomain.cf
.Lembre-se
postmap
de continuar/etc/postfix/tls_policy
após a criação ou alteração, conforme necessário.Você pode encontrar mais detalhes na documentação TLS do Postfix.
Consulte estes links
http://blog.bigdinosaur.org/postfix-gmail-and-you/
http://www.postfix.org/TLS_README.html#client_tls
fonte
Este é o procedimento que eu uso para isso:
Se ele perguntar que tipo de servidor de email você está instalado, escolha nenhuma configuração (a primeira opção)
e cole isso em
Salve o arquivo, agora criamos o arquivo com o nome de usuário e a senha em
e cole o seguinte, fazendo as substituições necessárias
Salve-o e no prompt de comando
Então
Finalmente,
Observe que depois de testar com êxito o sistema de email, você pode remover / ofuscar a senha em sasl_passwd.
Teste com seu aplicativo. Se você tiver problemas, verifique /var/log/mail.log Você pode apt-get install mail-utils para instalar um programa de email. então você pode testar com
Finalmente
Corre
para criar um arquivo /etc/aliases.db. Caso contrário, ele registrará muitos erros sobre isso para /var/log/mail.err Se você receber erros SASL (postfix) Verifique se o nome do host está em / etc / hosts e / etc / hostname Se o postfix reclamar não ser capaz de retransmitir para um determinado endereço IP / host (postfix) Adicione isso ao /etc/postfix/main.cf
Isso permitirá que qualquer pessoa com um endereço 10.0.0.0 se conecte. Obviamente, você deve encerrar isso o máximo possível, restringindo a rede e / ou usando qualquer política de firewall ou segurança disponível para você.
fonte
Primeiro, verifique o primeiro método de autenticação do Google:
https://www.google.com/settings/security/lesssecureapps
Se a página não estiver disponível para sua conta, o administrador do domínio desativou essas configurações para todos os usuários (padrão).
Ao incluir na lista branca seu IP / intervalo no SMTP de retransmissão no google admin, você pode enviar e-mails com essas configurações
No entanto, quando
Allow less secure apps: OFF
eu estava sempre recebendo essas mensagens:mas as mensagens ainda eram entregues (o que é um pouco estranho), embora demorasse um pouco mais para levar a mensagem ao destinatário.
fonte