Hi.
El Viernes, 18 de Enero de 2008, Sandy Drobic escribió: > Carlos Lorenzo Matés wrote: > > Hi to All. > > > > Is possible to use a variable user in the pipe option? > > Yeees... that is possible. Though I don't know if it is exactly what you > require. "man 8 pipe" will tell you that the pipe deamon expands the > localpart of the recipient address (the part left of the "@" character in > the recipient address) for the macro ${user}. > If that is the information you need, everything works. > > > ie: > > > > procmail unix - n n - - pipe > > flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc > > ${sender} ${recipient} > > > > > > in this line change the user=nobody to user=${user} > > I wouldn't touch that. > > If you deliver to a command via mailbox_command (not a pipe) then this > comes to play: > > Mailbox delivery can be delegated to an external command > specified with the mailbox_command_maps and mailbox_com- > mand configuration parameters. The command executes with > the privileges of the recipient user (exceptions: sec- > ondary groups are not enabled; in case of delivery as > root, the command executes with the privileges of > default_privs). > > Would that help you? > > > it is not exactly to change the procmail user, but for changing the user > > in the emailto fax gateway, the line is similar. > > How does the line look? > Well, the case is exactly this one. I have a mail to fax gateway, but the fax jobs are sent always with the same user (the sendfax). What i want is that the fax job is sent each time with the user who really send the mai Now i have this line in the master.cf fax unix - n n - 1 pipe flags= user=fax argv=/usr/bin/faxmail -d -n $(user) All the faxes seems to be sent by the user fax. I whant that each fax sent belongs to the user who really sent the fax. what i whould change is the user=fax to user=$(user), but i tried this and failed Thanks -- Un saludo. Carlos Lorenzo Matés. clmates AT mundo-r DOT com
signature.asc
Description: This is a digitally signed message part.