fastforward(1)
β¨ fastforward β the manual page, but make it make sense β¨
okay bestie so this is fastforward(1), a General Commands Manual situation, and it's literally about forwarding mail according to a cdb database. no cap, it's giving very "set it up once, let it cook forever." π
πΈ NAME πΈ
fastforward β forward mail according to a cdb database
π SYNOPSIS π
in .qmail-default: | fastforward [ -nNpPdD ] cdb
π DESCRIPTION π
so here's the vibe: fastforward forwards each incoming message according to instructions in cdb created by setforward. that's it. that's the whole job. iconic honestly.
If there's no forwarding instruction in cdb for the incoming recipient address, fastforward will bounce the message. not slay. π
You can override .qmail-default with a specific .qmail-recipient; see dot-qmail(5). yes, you have options, you're the main character of your own mail config. π
β οΈ Warning to system administrators: Messages do not reach~alias/.qmail-defaultunless they are controlled by thealiasuser. Seeqmail-getpw(8).
π¨ SECURITY WARNING: Ifcdbincludes instructions pointing to a mailing list owned by another user, that user gains some amount of control overfastforward's behavior. In particular, he can forcefastforwardto open any file that you can access, and to read any world-readable file that you own, even if the file is in a world-inaccessible directory.
like... that's not a vibe check, that's a vibe threat. π pay attention to that one, fr fr.
β¨ OPTIONS β¨
-nβ No delivery.fastforwardwill print a description of its actions, but will not actually read or forward a message. it's the "tell me what you'd do but don't touch anything" setting. π«Ά-Nβ (Default.) Forward a message as usual. business as usual, no notes. β¨-pβ Pass through. Iffastforwarddoes not find the recipient incdb, it exits0, giving the message to further commands in.qmail-default. Iffastforwardfinds the recipient, it forwards the message and exits99, so that further commands are skipped. the exit-code 99 thing is the whole trick, iykyk. π§-Pβ (Default.) Do not pass through. Iffastforwardfinds the recipient, it forwards the message and exits0. Otherwise it bounces the message.-dβ Use$DEFAULT@$HOSTas the recipient address, or$EXT@$HOSTif$DEFAULTis not set. cute little fallback chain. π-Dβ (Default.) Use$RECIPIENTas the recipient address.
π VERSION π
This is fastforward 0.51. The fastforward home page is http://pobox.com/~djb/fastforward.html. π₯
β SEE ALSO β
newaliases(1), printforward(1), setforward(1), dot-qmail(5), qmail-command(8), qmail-local(8), qmail-getpw(8)
and that's the whole page bestie π you just read fastforward(1) from the General Commands Manual β fastforward 0.51, the version that lives at http://pobox.com/~djb/fastforward.html π go forth and forward responsibly, mwah π
π¦
π¦ where this page comes from
- debian bookworm: fastforward 1:0.51-8+b1
- debian trixie: fastforward 1:0.51-10
- ubuntu jammy: fastforward 1:0.51-6
- ubuntu noble: fastforward 1:0.51-9
- ubuntu questing: fastforward 1:0.51-11
- ubuntu resolute: fastforward 1:0.51-11build1
- ubuntu stonking: fastforward 1:0.51-12
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms