У меня рабочая конфигурация msmtp, и я хотел бы, чтобы caff (из пакета party-party) использовал 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 и единственный способ изменить это путем изменения параметров конструктора в источники.
Итак, я вижу только три варианта:
Установите MTA, который обеспечивает эмуляцию командной строки sendmail; пакет msmtp-mta обеспечивает, что поверх msmtp; Другие MTA, такие как esmtp и nullmailer, также могут это сделать. Предоставьте свой собственный скрипт-скрипт sendmail, который подключается к msmtp; вы можете затем направлять Mail :: Mailer, чтобы использовать это вместо общесистемного sendmail (подробнее см. документ Mail :: Mailer):export PERL_MAILERS="sendmail:/path/to/my/sendmail/wrapper"
Измените источники caff, чтобы создать объект Mail :: Mailer как: [ f2] вместо вызова по умолчанию, которое, скорее всего, будет использоваться сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer. Хотя Mail :: Mailer поддерживает отправку электронной почты непосредственно с помощью SMTP (таким образом, не требуется бинарных файлов sendmail), по умолчанию используется sendmail в Linux / UNIX и единственный способ изменить это путем изменения параметров конструктора в источники.
Итак, я вижу только три варианта:
Установите MTA, который обеспечивает эмуляцию командной строки sendmail; пакет msmtp-mta обеспечивает, что поверх msmtp; Другие MTA, такие как esmtp и nullmailer, также могут это сделать. Предоставьте свой собственный скрипт-скрипт sendmail, который подключается к msmtp; вы можете затем направлять Mail :: Mailer, чтобы использовать это вместо общесистемного sendmail (подробнее см. документ Mail :: Mailer):export PERL_MAILERS="sendmail:/path/to/my/sendmail/wrapper"
Измените источники caff, чтобы создать объект Mail :: Mailer как: $mailer = Mail::Mailer->new('smtp', Server => 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, будет использоваться сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас. Ошибка, которую вы видите, происходит из пакета PERL Mail :: Mailer . Хотя Mail :: Mailer поддерживает отправку электронной почты напрямую с помощью SMTP (таким образом, не требуется sendmail
), по умолчанию используется sendmail
в Linux / UNIX и единственный способ изменение этого параметра происходит из-за изменения параметров конструктора в источниках.
Итак, я вижу только три варианта:
sendmail
эмуляция; package msmtp-mta обеспечивает, что поверх msmtp ; другие MTA, такие как esmtp и nullmailer , также могут это сделать. sendmail
-emulation script, который передает входные данные msmtp ; вы можете затем направлять Mail :: Mailer для использования этого вместо общесистемного sendmail (подробнее см. в Mail: Mailer doc ): export PERL_MAILERS = "sendmail: / path / to / my / sendmail / wrapper "
caff
, чтобы создать объект Mail :: Mailer как: $ mailer = Mail :: Mailer- & gt; new ('smtp', Server = & gt; 'smtp.server.example.org');
вместо вызова по умолчанию, которое, скорее всего, используется сейчас.