Um servidor de e-mail só é necessário se você deseja receber e-mails. Mesmo isso pode ser evitado usando uma ferramenta como fetchmail
(para receber).
Em geral, provavelmente é melhor não configurar um servidor de correio, dado o trabalho extra envolvido em ter que mantê-lo. Se você realmente quiser, eu organizei um tutorial intitulado: Como configurar um servidor de email no CentOS 5 no meu blog. Abrange como configurar um servidor de email baseado em sendmail com todos os add-ons (spamassassin, verificação de vírus, etc.).
Normalmente, tudo o que é necessário para enviar e-mails é a capacidade de colocar mensagens em fila e enviá-las periodicamente. O que isto significa é que você pode configurar algo assim, usando o sendmail.
Crie o arquivo /etc/mail/sendmail.mc
:
define('SMART_HOST', 'your-smtp-server')
FEATURE(authinfo)dnl
Em seguida, execute este comando:
$ m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
trecho do Projeto Fedora
The following article explains the setup of sendmail for forwarding mails to your ISP's smtp server. It is assumed that you have sendmail up-to-date and configured properly. Note: this setup does not work properly for smtp-server using SASL (e.g. like smtp.pobox.com) Most of the commands must be executed with the corresponding rights (using sudo).
Criar / editar o arquivo /etc/mail/authinfo
:
AuthInfo:<your-smtp-server> "U:<your-smtp-user>" "P:<your-smtp-password>" "M:DIGEST-MD5"
Defina as permissões:
$ chmod 600 /etc/mail/authinfo
Reconstrua o arquivo authinfo:
$ makemap hash /etc/mail/authinfo < /etc/mail/authinfo
-or on Red Hat based systems-
$ make
Reinicie o serviço:
$ /sbin/service sendmail restart