RE:enviar alarma via email
Trata de usar el comando mailx o alguno equivalente a la versión de UNIX que tengas, para llamarlo desde C usa system
/*******************************************************************/
User Commands mailx(1)
NAME
mailx, mail, Mail - interactive message processing system
/*******************************************************************/
Standard I/O Functions system(3S)
NAME
system - issue a shell command
SYNOPSIS
#include <stdlib.h>
int system(const char *string);
/*******************************************************/