Author Topic: How to setup Mailx? (Newbie)  (Read 1800 times)

d4rr3ll

  • Newbie
  • *
  • Posts: 4
    • View Profile
How to setup Mailx? (Newbie)
« on: June 10, 2011, 11:28:50 am »
Hi,

I'm dipping my toe into the world of linuxmce and have it hanging together with a couple of devices (Foscam, and ZWave PIR).  But I'm struggling to figure out how to get Mailx up and running so I can send out alerts.  Searching the forums I can find a couple of mentions about 'adding mailx as a top level device' but how do I actually do that?  I have email configured and the test message is sent to my gmail account, but I'm missing this last piece in the puzzle.

Any help would be appreciated.

Regards
Darrell.

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5527
  • DOES work for LinuxMCE.
    • View Profile
Re: How to setup Mailx? (Newbie)
« Reply #1 on: June 10, 2011, 12:23:21 pm »
Currently, the mailx device must be manually added to the device tree.

In the future, the Wizard > Devices > Core page in the web admin, will provide a place where you can quickly enable/disable mailx, but for now:

* Go to the web admin,
* Advanced > Configuration > Devices, select the CORE device
*click add child device, on the right.
* in the device template drop down, find and select the Mailx device.
* select Pick Device template.

The device and its associated packages and driver will then be installed.

You can then interact with the device in scenarios and events as needed.

-Thom

posde

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 3471
  • Wastes Life On LinuxMCE Since 2007
    • View Profile
    • My Home
Re: How to setup Mailx? (Newbie)
« Reply #2 on: June 10, 2011, 01:54:40 pm »
I took the liberty and copied Thom's information into a wiki entry http://wiki.linuxmce.org/index.php/Email_Events_And_Scenarios
Currently on my way in the North Eastern United States - If I helped you, feel free to buy me a coffee: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2VKASZLTJH7ES

d4rr3ll

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: How to setup Mailx? (Newbie)
« Reply #3 on: June 12, 2011, 12:39:15 pm »
Thanks Thom for the information but I'm stuck at step 3 - 'select the mailx device', I don't have this in the menu.  Mailx is installed on the box:

darrell@dcerouter:~$ sudo dpkg --get-selections | grep mailx
bsd-mailx               install
mailx                  install

How do I get Mailx to appear in that menu?

Thanks
Darrell

slampt

  • Veteran
  • ***
  • Posts: 102
    • View Profile
Re: How to setup Mailx? (Newbie)
« Reply #4 on: June 12, 2011, 01:39:56 pm »
FWIW,


When I try this I receive this error in the Launch Manager Logs

05   06/12/11 19:37:52.945      Not starting device 230 Mailx -  binary "Mailx" is not found. <0xb7108b90>

And none of my test email events function.

Slampt

posde

  • Administrator
  • LinuxMCE God
  • *****
  • Posts: 3471
  • Wastes Life On LinuxMCE Since 2007
    • View Profile
    • My Home
Re: How to setup Mailx? (Newbie)
« Reply #5 on: June 12, 2011, 02:04:00 pm »
Thanks Thom for the information but I'm stuck at step 3 - 'select the mailx device', I don't have this in the menu. 

It is device template 2120. You should find it in the drop down list, if you selected the CORE.
Currently on my way in the North Eastern United States - If I helped you, feel free to buy me a coffee: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2VKASZLTJH7ES

d4rr3ll

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: How to setup Mailx? (Newbie)
« Reply #6 on: June 13, 2011, 07:21:56 pm »
OK, I found template 2120 (Mailx), not sure how I missed it before I'm convinced I stepped through every 'M' in the list, anyway I'm one step further but am now at my next stumbling block. 

Whenever I try to add a mailx command and use the 'Test command' button no email is sent, nothing happens in mail.log, so I had a fish around and found entries like this in /var/log/pluto/webExecLog.log.... (I've remove my email address)

13-06-2011 18:11:55     /usr/pluto/bin/MessageSend dcerouter -targetType device 0 51 1 1075 283 Kitchen camera triggered 282 **hidden**@gmail.com
13-06-2011 18:12:19     /usr/pluto/bin/MessageSend dcerouter -targetType device 0 51 1 1075 283 Kitchen camera triggered 282 **hidden**@gmail.com
13-06-2011 18:14:33     /usr/pluto/bin/MessageSend dcerouter -targetType device 0 51 1 1075 284 Test 283 Kitchen camera triggered 282 **hidden**@gmail.com

So it looks like the 'Test command' does something, but I'm still not seeing anything in the mail.log.... so I cut and paste the above command into a shell (root) and got the following...

darrell@dcerouter:~$ /usr/pluto/bin/MessageSend dcerouter -targetType device 0 51 1 1075 284 Test 283 Kitchen camera triggered 282 **hidden**@gmail.com
01      06/13/11 18:16:06.867           Message constructor malformed with wrong param id 'camera'

So I tried with quotes, i.e.

darrell@dcerouter:~$ /usr/pluto/bin/MessageSend dcerouter -targetType device 0 51 1 1075 284 Test 283 'Kitchen camera triggered' 282 **hidden**@gmail.com

no errors this time, but still nothing in mail.log

Where should I be looking next?







d4rr3ll

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: How to setup Mailx? (Newbie)
« Reply #7 on: June 17, 2011, 01:43:02 am »
Bump.