Index >> Technická podpora, download.. >> Aplikační poznámky

AN22 - Jak poslat e-mail z PortStore

Zařízení PortStore umožňuje při výpadku napájení a zaplnění vyrovnávací paměti zaslat e-mailové upozornění. K tomu, aby bylo možné email odeslat, je třeba mít k dispozici nějaký SMTP server, který převezme mail za zařízení a doručí jej. Tato aplikační poznámka popisuje konfiguraci PortStore s freewarovým SMTP serverem pod Windows „Free SMTP server“.

Ke zprovoznění e-mailovací funkce PortStore není nutné používat již zmíněný Free SMTP server, ale je možné použít i jiného softwaru. Jeho výběr souvisí, jak s operačním systémem, který běží na serveru, tak na dalších požadavcích organizace.

Nastavení Free SMTP serveru

Popis programu

Free SMTP serverFree SMTP server je volně šířitelný SMTP server pro platformu MS Windows, který umožňuje odesílat e-maily přímo z Vašeho počítače. Program lze použít místo SMTP serveru poskytovatele připojení. Nevyžaduje žádnou autorizaci ani speciální nastavení, takže email takto z PortStore odešlete velmi snadno.

Istalace

Instalace programu je velmi snadná. Nejdříve si z Internetu stáhneme poslední verzi na adrese http://www.softstack.com/download/freesmtp.zip. Stažený archiv pak rozbalíme do nějaké dočasné složky a spustíme Setup.exe. Průvodce nás pak provede celou instalací.
Poznámka: Program lze najít také na CD dodaném s PortStore.

Konfigurace

Free SMTP server je okamžitě po instalaci připraven k použití a až na výjimečné případy není nutné do jeho konfigurace zasahovat. Možností konfigurace není moc a všechny se nacházejí v menu File->Options.
V tomto dialogu můžeme ovlivnit jen dvě různá nastavení, jedno s číslem portu (standardní SMTP port má číslo 25) a druhé s určením používaného DNS serveru.
První volbu má smysl měnit jen v případě, že na počítači, kde běží Free SMTP server, již na tomto portu nějaká služba běží.
Druhá volba se hodí v případě, že pro e-mailový provoz máme vyhrazen speciální DNS server.

Nastavení PortStore

V Setup režimu (TCP Setup nebo RS-232 Setup - viz manuál PortStore) nejdříve nastavíme IP adresu, masku, port a gateway. Pak přistoupíme k samotné konfiguraci emailových adres, tu proveďte dle následujícího příkladu.

WEB51>S192.168.1.7 IP adresa počítače, kde je nainstalován Free SMTP server
WEB51>U25 číslo portu, na kterém komunikuje Free SMTP server (25 je standardizované číslo portu SMTP protokolu)
WEB51>&G<PortStore@hwg.cz>  e-mailová adresa PortStore
WEB51>&U<mmatejka@hwg.cz> e-mailová adresa, na kterou se odešle upozornění o výpadku napájení
WEB51>&XPower failure!!! předmět e-mailu informujícího o výpadku napájení
WEB51>&V<mmatejka@hwg.cz>  e-mailová adresa, na kterou se odešle první upozornění
WEB51>&YBuffer is already full!!!  předmět prvního e-mailu
WEB51>&W<jrehak@hwg.cz> e-mailová adresa, na kterou se odešle druhé upozornění
WEB51>&ZBuffer is totally full!!! předmět druhého e-mailu
WEB51>D2 uložení konfigurace do paměti - nepovinné
WEB51>R restart zařízení

 

Po nastavení parametrů ukončete režim Setup a spusťte zařízení v Ethernet režimu.

 

Ověření funkčnosti – Power Failure

E-mail o výpadkuK ověření toho, zda PortStore posílá e-maily s upozorněním na výpadek proudu, stačí napájecí adaptér bufferu jednoduše odpojit od sítě a po několika sekundách opět připojit. Po naběhnutí PortStore by nám měl přijít e-mail, jako jej vidíte na obrázku.


Ověření funkčnosti – Buffer Full

Tvorba testovacího souboruPro ověření funkčnosti využijeme utilitu Hercules Setup, která je dodána spolu se zařízením nebo je též zdarma ke stažení na http://www.hw-group.com/download/sw/HerculesSetup.zip.

Pro zaplnění bufferu použijeme testovací režim aplikace Hercules. Nejdříve si musíme připravit testovací data, která pošleme přes sériový port do PortStore. Tento krok provedeme v Hercules Setup Utility na záložce Serial.


Ve stavové části (pod Received/Sent data) klikneme pravým tlačítkem myši a z kontextového menu vybereme možnost Send file -> Test file generator… a soubor uložíme.



Sending test dataV dalším kroku tato vygenerovaná data pošleme přes sériový port do PortStore. To provedeme tak, že v Hercules Setup - záložka serial nastavíme sériovou linku pro komunikaci (nastavte rychlost, paritu a ostatní parametry sériového portu, podle konfigurace v PortStore). V políčku Mode vybereme PortStore test a klikneme na Open. Ve stavové oblasti by se měl objevit nápis COM opened.




Posílání souboruPotom klikneme pravým tlačítkem do stavové části okna a z kontextového menu zvolíme Send file-> Send file name… a v následujícím dialogovém okně vybereme námi vytvořený testovací soubor. Pokud vše proběhlo v pořádku, pak se zobrazí tento dialog.


V průběhu zasílání dat by nám měly přijít dva e-maily z výše nastavené adresy a s výše nastaveným předmětem. Tyto zprávy vypadají následovně:

 


Pokud e-maily v pořádku dorazily, pak je vše v pořádku a komunikace mezi PortStore a návazným SMTP serverem funguje.

Tip: Často se stává, že e-maily odeslané PortStore jsou považovány za SPAM, takže je třeba v antispamovém filtru vytvořit pravidlo, které je povolí.

 

Těším se na Vaše komentáře a technické dotazy...

Marek Matějka - Matejka@ hwg.cz

 

Download & Odkazy

  • PortStore - Konvertor sériové linky RS-232/485 do sítě Ethernet a zpět s Flash pamětí 2 048 kB pro ukládání dat ze sériového portu v případě nedostupnosti TCP spojení. Pokud zaplní interní paměť, upozorní na to obsluhu emailem.
  • Free SMTP server - jednoduchý a zdarma dostupný SMTP server
  • Hercules Setup Utility - užitečná utilita pro nastavování PortStore