In addition, recent RedHat distributions (5.1 definitely, and
probably 5.0 as well) even allow you to shield yourself from using
smbclient directly. Just run the printtool (as root - from the command
prompt or the control-panel) and it'll guide you through the process of
setting up SMB printers. Once you've set one up, you'll be able to print
to it with lpr -Pprinter_name, where printer_name is whatever you decided
to call the printer.
Yes, printtool is essentially a GUI frontend for editing
/etc/printcap. It works quite well, though; it took me all of 2 minutes to
set myself up with a print queue to \\uniprint3\ch_laser1
Matt