samba3 way of knowing ip of who is printing?

Jeff Sadowski jeff.sadowski at
Thu Nov 10 08:41:38 MST 2011

my smb.conf file looks like so
 workgroup = WORKGROUP
 server string = %h server
 dns proxy = no
 log file = /var/log/samba/log.%m
 max log size = 1000
 syslog = 0
 panic action = /usr/share/samba/panic-action %d
 encrypt passwords = true
 passdb backend = tdbsam
 obey pam restrictions = yes
 unix password sync = yes
 passwd program = /usr/bin/passwd %u
 passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
 pam password change = yes
 map to guest = bad user
 usershare allow guests = yes
 comment = Temp Directory
 browseable = yes
 path = /tmp
 read only = no
 guest ok = yes
 comment = Print to create PDF
 printing = LPRNG
 path = /tmp/
 printable = yes
 print command = /usr/local/bin/ "%s" "%f" "%p" "%u" "%H" "%J"
 guest ok = yes

my /usr/local/bin/ looks as follows

echo $* >> /tmp/dump.txt

after test printing I get the following in /tmp/dump.txt

smbprn.00000026.E6rHhP smbprn.00000026.E6rHhP postscript nobody
/nonexistent Local Downlevel Document

What I would like is for my script to get the ip address or better yet
the machine name of the windows machine printing to the [postscript]
printer is there a way to send that information to my scrpt?

More information about the samba-technical mailing list