Os servidores SMTP não exigem autenticação. Serviços como o GMail e meus próprios servidores exigirão autenticação para enviar para usuários fora de seu domínio. Se você estiver enviando pela intranet, é improvável que você precise de autenticação.
Existem servidores de retransmissão SMTP mínimos, como o SSMTP, que são projetados para enviar emails de saída sem uma instalação completa. Servidores de serviço completo como Exim, Postfix e Sendmail podem ser configurados para usar um Smarthost (retransmissão) para todos os emails de saída. Normalmente, esse seria o servidor de e-mail corporativo ou o servidor de retransmissão de ISPs, nenhum dos quais provavelmente exigiria autenticação. Qualquer uma dessas soluções seria apropriada.
Idiomas como PHP, Perl e Java possuem pacotes que se conectam diretamente a um servidor SMTP remoto. Isso permite que eles enviem emails de hosts que não possuem um servidor de email em execução. Normalmente, estes seriam configurados para se conectar a um servidor de retransmissão, conforme descrito acima.
Verifique se o endereço de envio é apropriado. Para algo assim, você pode querer usar um endereço no formulário [email protected]
. Use o domínio do cliente no lugar do host. O cliente pode preferir um endereço de envio diferente. Você também pode querer um endereço Reply-To:
com o endereço de e-mail de alguém que conhece o sistema, embora isso possa precisar ser mantido com o tempo.