Configurando o cliente de correio no Arch Linux

4

Eu quero usar o cliente de email de linha de comando na instalação básica do Arch Linux, mail ou mutt ou algum outro utilitário. Eu li que estes são apenas os meios de clientes de e-mail, juntamente com eles, temos que instalar também agentes de transferência de e-mail. Eu tentei configurar o exim, mas isso não funcionou. Existe algum outro utilitário que possa ser facilmente configurado e como configurá-lo?

    
por pineapple 15.01.2011 / 16:29

4 respostas

4

O postfix é muito fácil de configurar, especialmente para retransmitir através de um "smarthost" (Gmail ou ISP ou qualquer outro).

Como configurar o Postfix para o Gmail:

  1. Atualizar /etc/postfix/main.cf :

    compatibility_level = 2
    inet_interfaces = loopback-only
    relayhost = [smtp.gmail.com]:587
    # NOTE: the CAfile/CApath is distro-dependent!
    smtp_tls_CApath = /etc/ssl/certs
    smtp_tls_loglevel = 1
    smtp_tls_security_level = verify
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    
  2. Crie /etc/postfix/sasl_passwd :

    [smtp.gmail.com]:587     [email protected]:JoesSekritPassword
    
  3. Executar como root:

    postmap /etc/postfix/sasl_passwd
    chmod 640 /etc/postfix/sasl_passwd*
    chgrp postfix /etc/postfix/sasl_passwd*
    
  4. Diga ao Postfix para recarregar a configuração:

    postfix reload
    

O Exim também não é ruim, contanto que você ignore todos os tutoriais específicos do Debian e seu absurdo de macros.

Também existem msmtp e esmtp , que podem apenas usar um smarthost e, portanto, não precisam ser executados como um daemon. Eles também são muito mais fáceis de configurar, especialmente para ambientes multiusuários.

Se você estiver procurando pelo comando mail , certifique-se de obter heirloom-mailx ou GNU mailutils . (O clássico bsd-mailx funciona, mas falta muitos recursos, como suporte a Maildir ou MIME.) Ainda prefiro o mutt.

    
por 15.01.2011 / 18:05
3

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.

    
por 20.03.2013 / 16:07
0

Eu acho que o Vmail é muito bom, embora eu não acredite que possamos filmar arquivos de dentro dos scripts. como meu truque favorito de enviar notificações por e-mail quando um trabalho é concluído. Mas se você está apenas procurando um front-end baseado em texto para o Gmail, é isso.

    
por 19.01.2011 / 04:38
0

O ssmtp é um MTA muito leve e fácil de configurar.

    
por 03.03.2011 / 06:45