リナックス(Red Hat Linux)でコマンドライン(CommandLine)からファクス(FAX)を送信する設定

1. efaxのダウンロード
http://www.cce.com/efax/ より 「download」を選択
「Stable Release」のefax-0.9.tar.gzを選択
(ftpコマンドの場合、ftp.metalab.unc.eduに接続し、/pub/Linux/apps/serialcomm/fax/配下のefax-0.9.tar.gzをダウンロードする。)

2. 解凍
(/home/download/src配下にダウンロードしたと仮定)
[root@xxxweb9]# gzip -e /home/download/src/efax-0.9.tar.gz
[root@xxxweb9]# tar xvf /home/download/src/efax-0.9.tar
[root@xxxweb9]# cd efax-0.9

3. ディレクトリ作成(make installのために必要)
[root@xxxweb9]# mkdir /usr/man
[root@xxxweb9]# mkdir /usr/man/man1

4. コンパイル
[root@xxxweb9]# make all
[root@xxxweb9]# make install

5. モデムの設定
・シリアルポートチェックコマンド
[root@xxxweb9]# setserial -g /dev/ttyS1
ttyS1は ttyS4、cua1、modemなどシリアル系のポートなら何でも指定できる。
正しいシリアルポート、モデムならUART: 16550Aが検出される。
・ハードウェアの自動検出コマンド
後からモデムを追加した場合、マシンに認識させるため。
[root@xxxweb9]# kudzu

6. スプールディレクトリ作成
[root@xxxweb9]# mkdir -p /var/spool/fax/incoming
[root@xxxweb9]# chown root.uucp /var/spool/fax/incoming
[root@xxxweb9]# chmod 775 /var/spool/fax/incoming
[root@xxxweb9]# mkdir -p /var/spool/fax/outgoing
[root@xxxweb9]# chown lp.lp /var/spool/fax/outgoing
[root@xxxweb9]# chmod 770 /var/spool/fax/outgoing
[root@xxxweb9]# touch /var/spool/fax/outgoing/lock
[root@xxxweb9]# chmod 644 /var/spool/fax/outgoing/lock
[root@xxxweb9]# mkdir -p /var/log/fax
[root@xxxweb9]# chmod 777 /var/log/fax

7. あたりをつけたシリアルポートにをmodemとしてリンクを張る
[root@xxxweb9]# chmod 666 /dev/ttyS4
[root@xxxweb9]# ln -sf /dev/ttyS4 /dev/modem

8. efax.rcを作成
[root@xxxweb9]# vi /etc/efax.rc
 例->http://shino.pos.to/linux/efax.rc.sample.ja
例を、とりあえずそのまま貼り付ける。

9. efax.rcを編集
FROM行
NAME行
を適宜書き換える
場合によってはDIALPREFIX行も書き換える。
DEV行はコメントを削除しDEV=modemとする (←必須!)

10. 送信テストを行う。
てきとーなテキストファイルを作成し、psファイルに変換する
[root@xxxweb9]# cat doc.txt | mpage -1 - > doc.ps ; fax make doc.ps
[root@xxxweb9]# fax send xxx-xxxx-xxxx doc.ps

成功ログ----------------------
efax: 12:52 dialing Txxx-xxxx-xxxx
efax: 13:07 connected
efax: 13:14 session 196lpi 14.4kbps 8.5"/215mm any 1D - - 10ms
efax: 13:14 header:[2005/03/04 18:12 +1 800 555 5555 Put Your Name Here p. 1/1]
efax: 13:37 sent 20+2156 lines, 14524+26305 bytes, 23 s 14201 bps
efax: 13:43 sent -> doc.ps.001
efax: 13:43 done, returning 0 (success)
ここまで----------------------

失敗した場合:
->シリアルポートのリンクをチェック(←一番あやしい)
->efax.rcのdev行のコメントが取れているか?
->通信先はFAXか?
->モデムに刺さっている電話回線は有効か?

参考 :
http://shino.pos.to/linux/fax.html
(efaxでFax modemを使う)
http://www.propel.ne.jp/~mako/winmodemj/winmodemj.html
(Winmodemはモデムにあらず)

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: リナックス(Red Hat Linux)でコマンドライン(CommandLine)からファクス(FAX)を送信する設定

このブログ記事に対するトラックバックURL: http://kashinya.com/blog/mt-tb.cgi/154

コメントする

このブログ記事について

このページは、が2005年3月 4日 18:28に書いたブログ記事です。

ひとつ前のブログ記事は「05/03/04の体重」です。

次のブログ記事は「05/03/5の体重」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0