Fax受信時のメール送信

Mac MiniにCentOSをインストールし、WebDAVサーバを構築しました。

WebDAVサーバは

  1. Fax受信したデータを後で見られるように保存する
  2. 広告Faxはプリントアウトせず、保存のみする

為に導入したものです。

現在、通常のFaxは /fax ディレクトリに、広告Faxは /fax/ads ディレクトリに保存しています。通常のFaxは保存と共にプリントアウトされますが、広告Faxはプリントアウトされません。

広告Faxの識別は、送信元番号で行っています。
今の所、広告でないFaxが /adsディレクトリに振り分けられたことはありませんが、念のため、広告Faxを受信したらメールを受け取って確認しようと思います。

環境

やりたいこと

  • 広告Faxを受信したら、receive_fax@gmail.com にメールを送りたい

Fax側の設定

  1. 宛先登録

    • 種類: Eメール
    • 名称: receive_faxメール
    • Eメールアドレス: receive_fax@gmail.com

  2. ネットワーク設定
    設定/登録>ファンクション設定>送信>ネットワーク設定-Eメール/I ファクス設定

    • SMTPサーバー: 192.168.10.110
    • Eメールアドレス: admin@host.my.domain(送信元アドレス)

WebDAVサーバ側の設定

メールサーバを構築します。
このメールサーバには外部からのメールは入ってきません。
Fax複合機からのメールを外部へ送信する役割のみを担っています。

Postfixインストール

# yum -y install postfix

# vi /etc/postfix/main.cf
myhostname = host.my.domain ← hostnameコマンドでは「miniserver」が返る
mydomain = my.domain
inet_interfaces = all
mynetworks = 192.168.10.16/32, 127.0.0.0/8
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

Submissionポート設定

※今回はこれをしなくても送信できた。

# vi /etc/postfix/master.cf
submission inet n - n - - smtpd (←行頭にある # を削除)
# -o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes (←行頭にある # を削除)
-o smtpd_client_restrictions=permit_sasl_authenticated,reject (←行頭にある # を削除)

Sendmail停止

# alternatives --config mta
2 プログラムがあり 'mta'を提供します。

選択 コマンド
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.sendmail
2 /usr/sbin/sendmail.postfix

Enterを押して現在の選択[+]を保持するか、選択番号を入力します:2 ←2(postfix)を入力してEnter

Postfix/saslautd起動

# service postfix start
# service saslauthd start

これで広告Faxを受信すると、FAX複合機(192.168.10.16)→ メールサーバ(192.168.10.110)→ receive_fax@gmail.com へメールが送信されるようになりました。

次回、WebDAVサーバディレクトリ内ファイルの整理