If you have to use Samba (e.g. you have Windows 98 or prior on your network) you could try the following as it allows CUPS to process documents from Windows sources:
- In your /etc/cups/mime.convs and /etc/cups/mime.types files, uncommnent the "application/octet-stream" lines.
If your Windows versions are 2k or XP, you could do the above as well as bypassing Samba and using the internet print functionality of CUPS:
- amend your /etc/cups/cups.conf file to allow direct access:
in the <Location /></ Location> section and the <Location/printers /> </ Location> sections change the allow permissions to deny from all and allow from your subnet (allow from 192.168.?.)
- on your Windows machines, add printer, choose the URL entry box and input:
<printer IP address>:631/printers/<printer name>
For linux print servers behind a firewall internet print tends to be quick and painless, you might even get your Lexmark to work!