Usage Tips / 製品活用ガイド

■ メールアラート機能で認証メール(SMTP-AUTH)を使う方法

2015年10月 8日

LAN接続型デジタルIOユニット LANIOシリーズには、接点入力状態が変化したときにメールを送信するメールアラート機能があります。

ただし、メールアラート機能は、標準では認証メール(SMTP認証、SMTP-AUTH)には対応していません。

 

LANIOシリーズの詳細

 

SMTP認証が必要なメールサーバを使ってメールを送る場合、LA-5P-P / LA-3R3P-Pのカスタマイズサービス(有償)を利用するか、別のPCで認証不要のメールサーバを動かして転送する方法があります。

LA-5P-P / LA-3R3P-P のメールアラート機能を SMTP-AUTH 対応にするカスタマイズ

有償で LA-5P-P / LA-3R3P-P のカスタマイズをご用意しております。

詳細は LANIOシリーズ カスタマイズサービスのご案内 をご覧ください。

PCにメールサーバをおいて、そこから認証が必要な外部メールサーバへ転送

利用可能なPCが稼動している場合に限定されますが、LANIOと同じセグメント内のPCを使ってメールを転送します。

 

下記は、XAMPP に含まれる Mercury Mail Transport System を使ってメールを転送する例です。LANIOから同じセグメント内のPCのメールサーバ(Mercury)にメールを送り、外部のメールサーバ(例ではYahooメール)にメールを転送します。この例では、Windows 7 64bit、XAMPP v5.6.12 を使用しています。

ご注意:

:  下記の設定例での動作を保証するものではありません。
:  XAMPP や Mercury に関するサポートは弊社では行なっておりません。
:  Mercury の使用は、個人または非営利目的での使用を除き有償になるようです。PEGASUS MAIL のサイトをご確認下さい。

 

XAMPP Mercuryの設定

XAMPP をダウンロードして 、PCにインストールします。

インストールの際、Mercury Mail Server が含まれるようにして下さい。

XAMPP を起動して、Mercury を Start してから、Admin をクリックします。

Mercury のウィンドウが表示されます。

Configuration → Protocol modules で必要なサーバー機能を選択します。

デフォルトでは、Mercury の中で多くのサーバー機能が立ち上がっていますが、必要なのは MercuryS SMTP server と MercuryC SMTP relaying clientです。

Configuration → MercuryS SMTP server → Connection control タブで
Do not permit SMTP relaying of non-local mail のチェックを外しておきます。

デフォルトで Mercury の SMTPサーバは、25番ポートを Listen しています。

Configuration → MercuryS SMTP server → General タブから変更することもできます。

Configuration → MercuryC SMTP Client に転送先の外部メールサーバの設定を入力します。

Yahooメールの場合、以下を入力して下さい。

サーバ名 smtp.mail.yahoo.co.jp
ポート番号 465 または 587
SSL ポート番号465の場合、SSL encryption using direct connection を選択
ポート番号587の場合、Normal (no SSL encryption) を選択

その他、ユーザ名(Yahooメールのアカウント名)、パスワードを入力。

また、Poll the queue.. の設定で、メールが転送されるまでの時間を設定できます。デフォルトでは30秒です。

 

LANIO の設定

DeviceInstaller の Webコンフィギュレーションなどでメールアラート機能の設定をします。詳細はLANIOの説明書をご覧下さい。

同じセグメント内のPCのメールサーバ(Mercury)にメールを送り、外部のメールサーバ(Yahooメール)にメールを転送する場合、以下のように設定します。

Server IP Adress 同じセグメント内のPCのIPアドレス
Server Port Mercury が Listen しているポート番号
Domain Name yahoo.co.jp(外部メールサーバで使用するドメイン名)
Unit Name Yahooメールのアカウント名(外部メールサーバで使用するユーザ名)
Recipients 送信先メールアドレス