Hylafax

来自 ArchWiki

来自 HylaFAX 首页

HylaFAX 是一个企业级系统,用于发送和接收传真以及发送字母数字寻呼。该软件围绕客户端-服务器架构设计。传真调制解调器可以位于网络上的单台机器上,客户端可以从网络上的任何其他机器提交出站作业。客户端软件被设计为轻量级且易于移植。HylaFAX 被设计为非常健壮和可靠。传真服务器旨在防止软件、配置、硬件和一般使用中出现意外故障。HylaFAX 可以支持多个调制解调器和繁重的流量负载。如果您预计每天发送的传真超过几份,那么 HylaFAX 就是适合您的传真软件包!

安装

安装 hylafaxplusAUR 软件包。

可能需要安装 MTA,例如 Postfix

  • 安装后,以 root 用户身份运行 faxsetup。回答问题并根据您的需要进行修改。
  • 以 root 用户身份运行 faxaddmodem。它会询问您设备,请省略 /dev 前缀;仅输入例如 modem、ttyS0 或类似内容。
  • 回答其他问题,重要的问题可能是铃声、最大页数、文件权限或您要显示的名称。
  • 启用守护进程的服务。假设您的调制解调器位于 ttyS0 上,则服务将为 faxgetty@ttyS0.service
  • 该软件包包含更多服务和 systemd 计时器,您可以启动/启用以供您使用。例如,hfaxd.servicefaxq.service

您收到的传真将保存在 /var/spool/hylafax/rcvq/ 中,并在 30 天后删除。您发送的传真将保存在 /var/spool/hylafax/sendq/ 中。

技巧和窍门

FaxDispatch

您可以创建一个 FaxDispatch 文件,该文件允许您将传入的传真转换为 pdf 或其他格式,并指示这些传真发送到哪里。互联网上到处都是示例,但请注意 FaxDispatch 不会进入 /etc,而是进入 /var/spool/hylafax/etc

一个简单的 FaxDispatch,将传真转换为 pdf 并将传真发送到特定地址,将是

FILETYPE=pdf
SENDTO=myaddress@myemail.whatever

页面尺寸

HylaFAX 默认设置为北美设置。发送传真的页面尺寸可以在 /usr/lib/fax/pagesizes 中调整,对于 A4 默认设置,请将文件更改为该设置

---snip
Japanese Legal          JP-LEG  12141   17196   11200    15300  900     400
#
#default        NA-LET  10200   13200    9240    12400  472     345
default         A4      9920    14030   9240    13200   472     345
---snap

无拨号音错误或如果您是笔记本电脑用户

如果您需要特殊号码才能获得拨号音,请将其添加到

/var/spool/hylafax/etc/config.yourdevicename

取消注释 ModemDialCmd 行,并将 ATDT%s 更改为 ATDT您的号码%s

对于笔记本电脑用户,停用拨号音检查可能会有帮助

取消注释 ModemDialCmd 行,并将 ATDT%s 更改为 ATX3DT%s

自动传真打印

将其添加到 /var/spool/hylafax/bin/faxrcvd 的末尾

/usr/bin/tiff2ps -a -h 11.1082 -w 7.8543 $FILE | /usr/bin/lpr -P yourprintername

此设置适用于 A4 页面尺寸,如果您需要其他尺寸,请根据您的需要调整 -h 和 -w。

禁用 MTA 操作

通常,HylaFAX 使用 MTA 接收传真,如果您不需要更改,请更改您的 /var/spool/hylafax/bin/faxrcvd

NOTIFY_FAXMASTER=always 更改为 never

启用自动打印通知

如果您希望打印通知而不是通过邮件发送,请更改您的 /var/spool/hylafax/bin/notify

  1. NOTIFY_FAXMASTER=never 更改为 always,并在该文件的末尾。
  2. 注释掉这一行
    ) || 2>&1 $SENDMAIL -f$FROMADDR -oi -t
  3. 添加以下行作为下一行
    ) || 2>&1 lpr -P ''yourprinter'' -p

请记住将您更改的文件添加到 pacman 的 NoUpgrade 列表,否则您的更改可能会在更新时丢失。

有用的命令

faxstat (shows you the status of HylaFAX)
faxstat -s (shows you the send status)
faxstat -r (shows received faxes)
faxalter -a now jobid (forces send retry now)
faxrm jobid (deletes fax from sendqueue)

有关更多选项,请阅读每个程序的手册页。

HylaFAX 的前端

GNU/Linux 客户端

  • Avantfax 是一个 PHP56、MySQL 企业级 HylaFAX 前端(由 HylaFAX 开发人员 David Mimms 之一开发)。在此处获取: http://www.avantfax.com/download.php
  • kfax 是一个用于查看接收到的 tiff 文件的优秀应用程序。
  • KDE 有一个打印机可以将您的文档发送到传真,将其更改为使用 HylaFAX 后端。

Windows 客户端