Como posso fazer o caff funcionar com o msmtp?

2

Eu tenho uma configuração msmtp de trabalho e gostaria que o caff (do pacote de assinatura) usasse o msmtp para enviar as chaves que eu assino depois de um KSP. Até agora, estou recebendo apenas esta mensagem de erro:

No real MTA found, using ‘testfile’ at /usr/share/perl5/Mail/Mailer.pm line
108.

Alguém usa o caff com msmtp ???

    
por josernestodavila 25.10.2010 / 18:51

1 resposta

1

O erro que você está vendo vem do PERL Mail :: Mailer pacote. Embora Mail :: Mailer suporte o envio de e-mail diretamente com SMTP (assim, não é necessário binário sendmail ), o padrão é usar sendmail no Linux / UNIX e a única maneira de mudar isso é através de mudança dos parâmetros do construtor nas fontes.

Então, só vejo três opções:

  1. Instale um MTA que forneça a linha de comando sendmail emulation; pacote msmtp-mta fornece em cima de msmtp ; outros MTAs como esmtp e nullmailer também pode fazer isso.

  2. Forneça seu próprio script sendmail -emulation que canaliza a entrada para msmtp ; você pode então direcionar Mail :: Mailer para usar isso ao invés do sendmail em todo o sistema (veja o documento Mail :: Mailer para detalhes):

    export PERL_MAILERS="sendmail:/path/to/my/sendmail/wrapper"
    
  3. Altere as fontes caff para criar o objeto Mail :: Mailer como:

    $mailer = Mail::Mailer->new('smtp', Server => 'smtp.server.example.org');
    

    em vez da invocação padrão que provavelmente está usando agora.

por Riccardo Murri 25.10.2010 / 19:33