Amanda-Users

Re: MAILER configuration

2007-01-11 11:07:05
Subject: Re: MAILER configuration
From: Jean-Louis Martineau <martineau AT zmanda DOT com>
To: Thomas Steiger <steigerth AT gmail DOT com>
Date: Thu, 11 Jan 2007 10:58:07 -0500
amanda remove most the environment variable for security reason.
mailx require the HOME environment variable to find the user .mailrc file
Could you try the attached patch.

Do someone know if the HOME environment variable can be used to break suid program?

Jean-Louis

Thomas Steiger wrote:

I have a question about sending mails in amanda. For example the 'amcheck -m <config>' command sends a mail if any errors are detected. The log file amcheck.<datestampe>.debug shows me the following content:
   ...
   amcheck: spawning /usr/bin/Mail in pipeline
amcheck: argument list: /usr/bin/Mail -s "<config> AMANDA PROBLEM: FIX BEFORE RUN, IF POSSIBLE" xyz@domain <mailto:xyz@domain> .

I assume that amcheck sends the mail under the user amanda (as configured by compilation) but it seems that the personal config file for the MAILER (~/.mailrc) will not be used to send the mail. In the sendmail log i can find the following error: ruleset=trust_auth, arg1=amanda@domain <mailto:arg1=amanda@domain>, relay=localhost [127.0.0.1 <http://127.0.0.1>], reject=550 5.7.1 <amanda@domain <mailto:amanda@domain>>... not authenticated

But if i use the following command on the shell to send a mail (under the user amanda): /usr/bin/Mail -s "<config> AMANDA PROBLEM: FIX BEFORE RUN, IF POSSIBLE" xyz@domain <mailto:xyz@domain>
everything goes fine.

The contents of the file .mailrc is:
   set smtp=smtp://localhost
   set smtp-auth=login
   set smtp-auth-user=userxyz
   set smtp-auth-password=**************


Does anybody know how i can configure amanda so that the mailer uses the smtp auth configuration?


diff -u -r --show-c-function --new-file 
--exclude-from=/home/martinea/src.orig/amanda.diff 
--ignore-matching-lines='$Id:' amanda-2.5.1p2.new/common-src/alloc.c 
amanda-2.5.1p2.new.HOME/common-src/alloc.c
--- amanda-2.5.1p2.new/common-src/alloc.c       2006-07-05 06:41:32.000000000 
-0400
+++ amanda-2.5.1p2.new.HOME/common-src/alloc.c  2007-01-11 10:49:29.000000000 
-0500
@@ -398,6 +398,7 @@ safe_env(void)
        "PATH",
 #endif
        "DISPLAY",
+       "HOME",
        NULL
     };
 
<Prev in Thread] Current Thread [Next in Thread>