
Tenho Linux VPS com alguns dos meus serviços sem importância, mas não há nenhum servidor de e-mail instalado. Meu servidor de e-mail está rodando em um servidor Linux muito mais confiável (e caro).
Nesta situação, é claro que não consigo enviar um email do meu VPS (php, cron, etc, o email é apenas ecoado em/var/mail). Se eu quiser enviar e-mail daqui, terei que especificar manualmente o servidor SMTP. No servidor com servidor de correio, não preciso lidar com isso. O e-mail apenas envia. Não tenho certeza se é porque o servidor de e-mail está instalado neste servidor ou se o cara antes de mim acabou de configurar alguma configuração de e-mail global (existe algo assim?).
Então, existe alguma maneira de fazer alguma configuração global no VPS que diga a tudo qual servidor smtp usar ao enviar e-mail, em vez de ecoá-lo em/var/mail? Obrigado.
Responder1
Uma caixa Linux configurada corretamente requer um servidor de e-mail executado nela. Não precisa ser um servidor de e-mail completo, pode ser um servidor mínimo que aceita e-mail na porta 25 e retransmite tudo para o seu servidor primário.
(Eu não gosto disso, mas o exim é comumente usado. Eu prefiro uma instalação básica do postgres com um retransmissor. Se você seguir esse caminho, você desejará garantir que o servidor de e-mail esteja protegido por firewall para localhist e que o servidor de e-mail permita a retransmissão a partir deste IP.)
Não existe um único lugar para dizer a uma máquina Linux para retransmitir mensagens - exceto executando um servidor de correio. Você pode conseguir chegar lá renomeando o envio de e-mail e criando um wrapper em torno dele para retransmiti-lo, mas isso não funcionará universalmente e provavelmente terá consequências indesejadas.