fax(1)
β¨ fax β bestie edition β¨
okay so this is the mgetty+sendfax manual, page fax(1) π it's basically the group-chat recap of the WHOLE fax/modem software suite, and it's giving "here's everyone in the friend group, go read their individual lore for the deep tea." let's go π¦
π NAME π
fax β sending and receiving faxes with mgetty+sendfax, no cap πΈ
π SYNOPSIS π
faxspool [options] phone-number file
faxrm job-id
faxq [options]
faxrunq [options]
faxrunqd [options]
sendfax [options] phone-number file
mgetty [options] tty
pbm2g3 [options] [pbm-file]
g32pbm [options] [pbm-file]
g3cat [options] [g3-file(s)]
π DESCRIPTION π
ok so this manpage is the quick lil tour of every program in the mgetty+sendfax fax/modem software suite. it's literally the cliffnotes version β for the full story you gotta go read each program's own manpage, iykyk πβ¨
faxspool is the one who queues up jobs for later transmission by fax. she accepts different input formats, converts them into the proper format that sendfax needs, and drops the jobs into the outgoing spool directory. she's the planner of the group ποΈπ
faxq displays the current FAX work queue. that's it, that's the vibe β she shows you what's pending π
faxrm removes one or more jobs from the current fax work queue. you HAVE to specify the job id (the one faxq gave you) on the command line, bestie, no skipping that step ποΈ
faxrunq processes all the faxes in the fax work queue and sends them one-by-one. if transmission isn't possible, the job will be retried later β she's persistent like that πͺ while she's meant to be run from cron, faxrunq can also be started from the shell. BUT β and this is important β you must have access to the fax queue and the modems, which means you must be 'root' or 'fax'. periodt π
faxrunqd is a replacement for faxrunq, meant for environments that send a high number of faxes per day, or that need more flexibility. she's the upgrade arc β¨
sendfax is the backend that faxrunq uses to actually send the fax. she is not meant to be ever called directly, but you can use her in your own applications if you're feeling brave π«Ά
faxq-helper is a helper program used by faxspool, faxq and faxrm to access the fax spool directory β which is not world-writeable since mgetty version 1.1.29. she's the bouncer at the door πͺπ
mgetty is the part of the suite that handles incoming calls. data calls get handled the way getty does it (login, shell), while fax calls get handled internally. the received faxes are stored in /var/spool/fax/incoming. go read the mgetty(8) manpage for details. also β mgetty can not be called directly, it must be called by /etc/init. she doesn't take walk-ins, she has an appointment system π
pbm2g3 converts portable bitmaps to G3 fax data (for sendfax). and bestie, listen: do not use the pbmtog3 program from the pbmplus or netpbm toolkit β it will create broken G3 data. i'm serious. don't do it π
g32pbm converts received faxes (which are stored in G3 format) to portable bitmap format. PBM can then be converted to other formats with the named pbmplus toolkit π¨
g3cat concatenates multiple G3 files, exactly like cat does with text files. cat but make it fax π±
π¦ FILES π¦
/var/spool/fax/outgoing/β outgoing fax spool directory π€/var/spool/fax/incoming/β incoming faxes π₯/usr/lib64/mgetty+sendfax/β the cover page program,faxq-helper, and a few font files live here π/etc/mgetty+sendfax/β most configuration files formgettyandsendfaxlive here βοΈ/usr/binβmgetty,sendfaxandfaxrunqdlive here π/usr/binβ all the other programs π«Ά/etc/mgetty+sendfax/faxaliasesβ global fax alias file π$HOME/.faxnrsβ private fax alias file π/etc/mgetty+sendfax/fax.allowβ list of allowed users β/etc/mgetty+sendfax/fax.denyβ list of denied users π«/etc/mgetty+sendfax/faxheaderβ fax page header π/usr/lib64/mgetty+sendfax/make.coverpgβ program to create fax cover page (seecoverpg(1)). π/etc/mgetty+sendfax/login.configβ login configuration file formgetty. π/etc/mgetty+sendfax/dialin.configβ caller ID setup file formgetty(optional). βοΈ/etc/mgetty+sendfax/mgetty.configβ runtime configuration file formgetty(not implemented yet). π§/etc/mgetty+sendfax/sendfax.configβ runtime configuration file forsendfax(optional). π
π BUGS π
Look into the responding man pages. that's the whole note bestie, she said "go read the other ones" and honestly? fair π
π₯ SEE ALSO π₯
faxspool(1), faxq(1), faxrunq(1), faxrunqd(8), sendfax(8), faxrm(1), mgetty(8), pbm2g3(1), g32pbm(1), g3cat(1), faxqueue(5), mgettydefs(4), coverpg(1)
mgetty.info π
π AUTHOR π
The mgetty+sendfax program suite is Copyright (C) 1993-2010 by Gert Doering, <gert@greenie.muc.de>. Parts of the programs kindly donated by Chris Lewis, Paul Sutcliffe, Klaus Weidner, and numerous others. absolute legends, every single one π«Άπ
and that's the whole page, bestie π this was fax(1) from the mgetty+sendfax manual, page put together by greenie, dated 23 Nov 02 β mwah, slay, go send a fax or something β¨ππ
π¦ where this page comes from
- fedora 43: mgetty-sendfax 1.2.1-26.fc43 Β· GPL-2.0-or-later
- fedora 44: mgetty-sendfax 1.2.1-27.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms