Existem três coisas que você precisa para o e-mail básico:
- um programa para formatar o email RFC 822 que você está prestes a enviar
- um programa para enviar (RFC 822) e-mails formatados ao seu sistema de retransmissão / envio de e-mails via SMTP (agente de envio de mensagens - MSA ou agente de transferência de e-mail - MTA)
- um programa para acessar sua caixa de correio remota para itens como rascunhos salvos remotamente, sua caixa de entrada etc. usando IMAP, POP, SMAP, rsyncing para uma mbox ou maildir local ou mesmo usando apenas
sshfs
para disponibilizar a referida mbox ou maildir no sistema de arquivos (o agente de usuário de e-mail - MUA, geralmente agrupa o primeiro componente)
Se você vir o termo "agente de entrega de mensagens" (MDA), ignore-o. Esse é um programa de programa do lado do servidor para aqueles que criam seu próprio serviço.
Você provavelmente já tem o MUA ( mutt
, mailx
, alpine
, etc.), bem como o terceiro componente. O MSA provável também é incorporado ao mesmo programa que é o seu MUA. Dê uma olhada no seguinte.
-
Por exemplo, para o pacote oficial do Arch Linux mutt
, na configuração mais simples (consulte muttrc(5)
):
# MUA part
set folder = "imaps://[email protected]" # shortcut so that I can use relative
# names for $spoolfile, etc.
set spoolfile = "=INBOX"
set record = "=Sent Messages"
set postponed = "=Drafts"
set from = "[email protected]"
# MSA/MTA part
set smtp_url = "smtp://[email protected]" # or '[email protected]@example.com'
# if the server requires a fully
# qualified user name, say because it
# serves multiple domains
-
Eu nunca usei o alpine, mas o Arch Wiki tem uma página sobre ele .
-
Para o mailx ( heirloom-mailx
package, acredito que o seguinte ~/.mailrc
(ver mailx(1)
) serve. Use mailx -A example.com
para informar ao mailx para usar essa conta.
account example.com {
set folder=imaps://[email protected]
set imap-auth=login
set record=+Sent
set
set smtp=example.com
set smtp-auth=plain # or whatever your server uses
set smtp-auth-user=foo
set from="[email protected] (Foo Bar)"
set hostname=example.com
}
Agora, continue a ler se você ainda quiser usar o método MTA autônomo tradicional. Como a maioria dos MUAs tradicionais, como o mutt ou o mailx, podem usar a interface sendmail
(isto é, eles apenas enviam e-mails para o binário sendmail
, e você está apenas enviando e-mails, não configurando servidor de e-mail explodido, use o Dragonfly Mail Agent , em vez de baixar um servidor completo (como Postfix ou sendmail). O AUR apenas funciona e está sendo executado somente quando você realmente envia um e-mail (ou seja, não é um deamon) Ele fornece um binário de empacotador em /usr/bin/sendmail
Não há configuração, supondo que você esteja usando um retransmissor aberto. Usando uma retransmissão que requer SMTP AUTH (você pode ouvir o termo SASL, que é parcialmente preciso), você pode fazer algo como o seguinte:
Arquivo /etc/dma/auth.conf
:
some user|some mail relay or submission system:password
Arquivo /etc/dma/dma.conf
(além do que já está lá por padrão):
SMARTHOST=hostname or IP address of smarthost or submission system or mail relay
Você pode ter que configurar seus MUAs adequadamente. Se bem me lembro, mailx
e mutt
não precisam de configuração adicional.