Eu passei a noite inteira tentando depurar porque o comando mail não funciona no terminal. Eu tenho seguido muitos guias sobre como configurar o postfix up. Configurando variáveis em /etc/postfix/main.cf, adicionando uma senha sasl, recarregando, etc. Muitas pessoas diferentes explicaram esse processo.
Agora, depois de executar um comando de teste como date | mail -s "Test Email" [email protected]
, acabei descobrindo sendq
, o que me mostra que todos os meus testes resultaram em algo como:
EAE9E3B1FEA3 384 Fri Dec 2 19:35:25 [email protected] (delivery temporarily suspended: SASL authentication failed; cannot authenticate to server smtp.gmail.com[173.194.204.108]: no mechanism available) [email protected]
Houve alguma alteração quando rodei uma variável com colchetes, relayhost=[smtp.gmail.com]:587
, e isso resultou no erro mailq sendo algo como "nenhuma rota para hospedar".
De qualquer forma, estou totalmente perdido aqui. Eu entendo que estou invocando um programa que se integra com este sistema de postfix que usa servidores SMTP e fala com a internet criptografada usando minhas credenciais de e-mail do google, ou algo assim. Mas, além disso, basicamente estou copiando e colando coisas. Neste ponto eu poderia realmente usar uma bala de prata ou uma compreensão do que está errado aqui.