У меня есть рабочая конфигурация msmtp, и я хотел бы, чтобы caff (из пакета подписавшей стороны) использовал msmtp для отправки ключей, которые я подписываю после KSP. Пока что я получаю только это сообщение об ошибке:
No real MTA found, using ‘testfile’ at /usr/share/perl5/Mail/Mailer.pm line
108.
Кто-нибудь использует caff с msmtp ???
Ошибка, которую Вы видите, прибывает из Почты Perl:: пакет Почтовой программы. Хотя Почта:: поддержки Почтовой программы, отправляющие электронную почту непосредственно с SMTP (таким образом, нет sendmail
для двоичного файла было нужно), он принимает значение по умолчанию к использованию sendmail
на Linux/UNIX и единственном способе измениться, который является через изменение параметров конструктора в источниках.
Так, я вижу только три опции:
Установите MTA, который обеспечивает командную строку sendmail
эмуляция; пакет msmtp-mta обеспечивает это сверху msmtp; другой MTAs как esmtp и nullmailer может также сделать это.
Обеспечьте свое собственное sendmail
- сценарий эмуляции, который передает вход по каналу к msmtp
; можно затем направить Почту:: Почтовая программа для использования этого вместо sendmail в масштабе всей системы (см. Почту:: документ Почтовой программы для деталей):
export PERL_MAILERS="sendmail:/path/to/my/sendmail/wrapper"
Изменитесь caff
источники для создания Почты:: объект Почтовой программы как:
$mailer = Mail::Mailer->new('smtp', Server => 'smtp.server.example.org');
вместо вызова по умолчанию, который это, вероятно, использует теперь.