Hi there,

On Wed, 3 Jun 2026, George King wrote:

... I've installed msmtp as the MTA ... works fine when I'm sending
it from my normal account.  It picks up details from the system
config file /etc/msmtprc and my user config file in ~/.msmtprc.
...
... when I do

|su backuppc /usr/share/backuppc/bin/BackupPC_sendEmail -u
MY...@MY... <mailto:MY...@MY...>|

as per the documentation, and substituting my email address, I get the
error

Sending test email using /usr/sbin/sendmail -t -f backuppc
sendmail: account default not found: no configuration file available
...
... suggestions would be welcomed.

It looks like you aren't fabricating the right invocation of a command
for msmtp.  Did you set $Conf{SendmailArgs}?  Being an old Sendmail
diehard I've never used msmtp, so I ask not because I know anything
about it, but because msmtp is given as an example in the docs. :)

http://.../BackupPC_Admin?action=view&type=docs#_conf_sendmailargs_

If you look at the very last sub in the BackupPC_sendEmail Perl script
you'll see that all it's doing is running a command which you can run
yourself at the terminal.  Something along the lines of

$ cat messagefile | sendmail -t user -f backuppc

should do the trick.  Bear in mind that environment variables might not
be the same for user you and user backuppc.  PATH for example might be
finding a different binary to run if you run a command when logged in
as you and exactly the same command when logged in as user backuppc.

--

73,
Ged.


_______________________________________________
BackupPC-users mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/

Reply via email to