Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I work as the programmer/IT guy at a small company and I've run into a bit of a problem.

Hardware is assembled here at the office but the hardware face plates are screen printed at my house by my mom. She has this stick about things and requires a Purchase Order to be delivered from the office. Printing one out herself via email isn't an option (it just isn't, don't ask for a reasonable answer).

Because I happen to live in the same house, It's up to me to deliver these Purchase Orders, and I'm just not good at it. I forget, or she's not home, or I don't go directly home or whatever.

Actual Question: I would like to send a document to a printer here at the office, and have the result spat out by the Canon Print Device at home. There is at least one Linux and one Windows computer at both ends (Ubuntu or XP). Is this possible?

share|improve this question

Any recent version of Windows will let you use the Internet Printing Protocol. You just need to open a hole in the firewall for the port. After that it is pretty easy to send print jobs through the internet.

share|improve this answer
I would recommend using a VPN for securing the connection. – epochwolf May 19 '09 at 18:50

This depends a lot on the connectivity between your house and office. You basically need to set up a tunnel or VPN between the two to print directly.

That said, there are other things you could maybe do like: email PDFs from the house to an email address that some software on the ubuntu machine checks automatically and if found downloads and prints any PDFs. Mildly insecure, but less so than opening your printer up to the wilds of the internet, and it should be within the reach of a reasonable sized perl program.

share|improve this answer
It can even be very secure, if you encrypt the emails and include a password. But that might be overkill... – sleske Feb 4 '10 at 22:43

I am working on a secure printing project at the moment, we are using CUPS. However our secure part is from the CUPS server to the printer, not from the client to the CUPS print server. Having said that you should be able enter a https not a http address in the windows printer configuration dialog. - Not tried it myself, I would be interested to hear how successful you are.

You may find the CUPS user forums helpful, they are very active with core CUPS developers on it.

share|improve this answer

Another approach might be RemoteByEmail and pretty simple to implement it's free

share|improve this answer
Interesting software, but I don't see how you can make it print for you. – sleske Feb 4 '10 at 23:25

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.