我有一个有效的 msmtp 配置,我希望 caff(来自签名方包)使用 msmtp 发送我在 KSP 之后签名的密钥。到目前为止,我只收到此错误消息:
No real MTA found, using ‘testfile’ at /usr/share/perl5/Mail/Mailer.pm line
108.
有人用 caff 和 msmtp 吗???
我有一个有效的 msmtp 配置,我希望 caff(来自签名方包)使用 msmtp 发送我在 KSP 之后签名的密钥。到目前为止,我只收到此错误消息:
No real MTA found, using ‘testfile’ at /usr/share/perl5/Mail/Mailer.pm line
108.
有人用 caff 和 msmtp 吗???
您看到的错误来自 PERL Mail::Mailer 包。尽管 Mail::Mailer 支持直接使用 SMTP 发送电子邮件(因此,不需要
sendmail
二进制文件),但它默认sendmail
在 Linux/UNIX 上使用,唯一的更改方法是更改源中的构造函数参数。所以,我只能看到三个选项:
安装提供命令行
sendmail
仿真的 MTA;包msmtp-mta在msmtp之上提供;esmtp和 nullmailer等其他 MTA也可以执行此操作。提供您自己的
sendmail
-emulation 脚本,将输入传送到msmtp
; 然后,您可以指示 Mail::Mailer 使用它而不是系统范围的 sendmail(有关详细信息,请参阅Mail::Mailer 文档):将源更改
caff
为创建 Mail::Mailer 对象:而不是它现在可能使用的默认调用。