Antwort: Re: rewrite "from" for sudo mails

barbara.ruess at barbara.ruess at
Wed Apr 23 05:01:20 EDT 2003

A colleague of mine has solved the problem:
additionally to what you told me, we have defined         mailerflags=" -t
-f newuser at"     in the sudoers Defaults section.
Messages appear to be from newuser at if and only if we make the
modification in logging.c and mailerflags as well.


                      Todd.Miller at cour                                                                                                 
                            An:      Barbara Ruess/STG/AGIS at AGIS                                                    
                                               Kopie:   sudo-users at                                                             
                      24.03.03 22:12           Thema:   Re: rewrite "from" for sudo mails                                              

In message <OF0D87BF0D.5C10B759-ONC1256CF3.00323F9A at muc.allianz>
*so spake  (barbara.ruess):

> We"hacked" the code like Todd told me. Unfortunately this doesn't work -
> mails still have the user's from address.
> I'm sure we compiled the correct file since we can see the mail address we
> have put in logging.c  with the command "strings sudo".
> Are there any additional modifications that need to be done?

Strange, that works fine for me.   I made the following change
to cause messages to appear to be from sudo at

 - todd

Index: logging.c
RCS file: /cvs/src/usr.bin/sudo/logging.c,v
retrieving revision 1.10
diff -u -r1.10 logging.c
--- logging.c*20 Mar 2003 02:06:58 -0000*1.10
+++ logging.c*24 Mar 2003 21:09:29 -0000
@@ -525,7 +525,7 @@

     /* Pipes are all setup, send message via sendmail. */
     (void) fprintf(mail, "To: %s\nFrom: %s\nSubject: ",
-*def_str(I_MAILTO), user_name);
+*def_str(I_MAILTO), "sudo at");
     for (p = def_str(I_MAILSUB); *p; p++) {
 */* Expand escapes in the subject */
 *if (*p == '%' && *(p+1) != '%') {

More information about the sudo-users mailing list