Как я могу заставить caff работать с msmtp?

У меня есть рабочая конфигурация msmtp, и я хотел бы, чтобы caff (из пакета подписавшей стороны) использовал msmtp для отправки ключей, которые я подписываю после KSP. Пока что я получаю только это сообщение об ошибке:

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

Кто-нибудь использует caff с msmtp ???

2
задан 25 October 2010 в 21:05

1 ответ

Ошибка, которую Вы видите, прибывает из Почты Perl:: пакет Почтовой программы. Хотя Почта:: поддержки Почтовой программы, отправляющие электронную почту непосредственно с SMTP (таким образом, нет sendmail для двоичного файла было нужно), он принимает значение по умолчанию к использованию sendmail на Linux/UNIX и единственном способе измениться, который является через изменение параметров конструктора в источниках.

Так, я вижу только три опции:

  1. Установите MTA, который обеспечивает командную строку sendmail эмуляция; пакет msmtp-mta обеспечивает это сверху msmtp; другой MTAs как esmtp и nullmailer может также сделать это.

  2. Обеспечьте свое собственное sendmail- сценарий эмуляции, который передает вход по каналу к msmtp; можно затем направить Почту:: Почтовая программа для использования этого вместо sendmail в масштабе всей системы (см. Почту:: документ Почтовой программы для деталей):

    export PERL_MAILERS="sendmail:/path/to/my/sendmail/wrapper"
    
  3. Изменитесь caff источники для создания Почты:: объект Почтовой программы как:

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

    вместо вызова по умолчанию, который это, вероятно, использует теперь.

1
ответ дан 25 October 2010 в 21:05

Другие вопросы по тегам:

Похожие вопросы: