Vine Linux 2.6r4 (AL-N2 T515J5)でFax受信

 K's Linux memo "Linux and modem"かんたろう の Linux ちょっとした設定 Memo(Vine-1.1)を参考に、というかほとんど丸写しでやってみた。

  • BIOS設定でPnP→手動設定に変更、念のためシリアルポートの設定値をメモる。*1
  • apt-get install mgetty
  • とりあえずコマンドラインからmgetty /dev/ttyS0で起動、電話をかけてみると/var/log/mgetty.log.ttyS0に経過が出てくる。
  • /etc/inittabに「s1:2345:respawn:/sbin/mgetty -a -n 1 ttyS0」を追加してinit q
  • /etc/aliasesでfaxadmin宛てメールを常用アカウントに送るようにしてnewaliases
  • /etc/mgetty+sendfax/mgetty.configに「switchbd 19200」追加*2
  • /var/spool/fax/incomingを作成してchmod 777

 ここまでで、受信して通知がくるようになった。

  • apt-get install netpbm netpbm-progs sharutilsでg3topbmとuuencodeを使えるように。
  • cp /usr/doc/mgetty-1.1.25/samples/new_fax.mail /etc/mgetty+sendfax/new_fax
  • chmod +x /etc/mgetty+sendfax/new_faxして
diff /usr/doc/mgetty-1.1.25/samples/new_fax.mail /etc/mgetty+sendfax/new_fax 
13,14c13,14
< MAILTO="you@yourhost.do.main"
< MAILER=/usr/lib/sendmail
---
> MAILTO="faxadmin"
> MAILER=/usr/sbin/sendmail
17c17
< G3TOPBM=g32pbm
---
> G3TOPBM=g3topbm

 で、メールへ添付しての転送もOK。*3いやぁ、aptとgoogle最高、ここまでで実質3時間かかってないわ。こんなに楽なものが全部無償、ありがたやありがたや。

*1:けど使いませんでした。setserialを今ひとつ理解できてないし、ひょっとしてPCをリブートしたら動かないかも・・・・→追記:リブートしても大丈夫でした。最初にシリアルポートの認識で嵌ったのは、BIOSでのPnP設定のせいだったらしい。

*2:親切なことに、mgetty自ら、「この設定を試してみてね」と知らせてくれました

*3:mgetty-sendfaxを入れるとg32pbmが入るようだ