How to Send a Fax From a Linux Computer
Linux has a long history of fax tooling — efax, HylaFAX, and CUPS fax back-ends have existed for decades — but all of them assume you have a fax modem attached to a phone line, and configuring them is a project in itself. On a modern Linux laptop with no modem, that legacy stack has nothing to talk to. The simpler path, and the one most Linux users take today, is to generate a PDF and send it through a browser-based fax service.
What about efax, HylaFAX, and CUPS fax back-ends?
Those tools are real and still work, but they exist to drive a physical fax modem over a serial or USB port connected to an analog phone line. Without that hardware there is nothing for HylaFAX or efax to send through, and standing up a modem plus a landline is far more effort than most one-off or occasional faxes justify. For a machine that only has an internet connection, exporting to PDF and uploading to an online service is dramatically less work and needs no configuration.
How to send a fax from Linux
- 1Export your document to PDF — most Linux apps offer Print to File with PDF output, or you can use LibreOffice's Export as PDF (or start from an existing PDF).
- 2Open Firefox or Chromium, go to Send FAX Mail, start the 7-day trial, and verify your email to enable sending.
- 3Upload the PDF using the file picker or by dragging it onto the send form.
- 4Enter the recipient's fax number with country and area code.
- 5Add a cover page if the destination expects one, then send.
- 6Save the confirmation email as your delivery record.
Before you send
LibreOffice's Export as PDF gives you fine control over page size and image compression, which helps keep a faxed document sharp without bloating the upload. Merge multi-file jobs into one PDF with a tool like pdfunite or a PDF app before uploading so the recipient receives a single document. Because the transmission is handled server-side, none of the classic fax daemons need to be installed or running — the browser is the only client you use.
Send a fax from Linux — FAQ
For a single document it usually is, because HylaFAX is a full fax server meant for shared, high-volume setups with dedicated modem hardware. Installing and configuring it, plus sourcing a modem and phone line, is a lot of work for an occasional send. Uploading a PDF to Send FAX Mail accomplishes the same delivery in a couple of minutes.
Yes — instead of driving efax locally, you can call an online fax API to send programmatically. Send FAX Mail offers an API on its Business and Enterprise plans, which lets a Linux server queue faxes over HTTPS without any modem or phone line attached to the machine.
None in particular. Since the faxing happens through a website, any distribution with a modern browser — Ubuntu, Fedora, Debian, Arch, or anything else — works identically. The distro only needs to open the site and produce a PDF, both of which every desktop Linux can do.
Send your fax in minutes
Upload from any device and send with delivery confirmation — no fax machine required. Plans from $12.99/month.
7-day free trial · No credit card required