On Mon, Aug 22, 2016 at 6:51 AM, Guilhem Moulin <[email protected]> wrote:
> You don't need to set ‘$CONFIG{'mailer-send'}’ on debian, as the method
> already defaults to 'sendmail'. An alternative is to set ‘mailer-send’
> to a custom command, as follows:
>
> $CONFIG{'mailer-send'} = [ '/usr/bin/msmtp' ];
>
> (This didn't work in Ryan's case due to the missing quotes: caff's
> configuration file is Perl code.)
skipping setting of 'mailer-send' is OK.
However, when set it to the example you gave:
> $CONFIG{'mailer-send'} = [ '/usr/bin/msmtp' ];
it will return the following error:
Bareword "usr" not allowed while "strict subs" in use at (eval 269)
line 1, <TTY> line 2.
Bareword "bin" not allowed while "strict subs" in use at (eval 269)
line 1, <TTY> line 2.
Bareword "msmtp" not allowed while "strict subs" in use at (eval 269)
line 1, <TTY> line 2.
>> In this way, we may add MUA support if we write an MTA wrapper.
>
> However this requires a MUA that is able to work in batch mode, taking a
> raw RFC822 body on the standard input and parsing the header to find the
> recipients. (In particular, it shouldn't mess up with the header or
> with the MIME parts). In other words, a sendmail-like MTA :-P
Yes, it should requires so.
So I was just mentioning a possible fix for this bug, if there's no
other better choice.
Cheers,
--
Roger Shimizu, GMT +9 Tokyo
PGP/GPG: 4096R/6C6ACD6417B3ACB1