Content-type: text/html Manpage of EMAIL2NCID

EMAIL2NCID

Section: User Contributed Perl Documentation (1)
Updated: 2019-04-23
Index Return to Main Contents
 

NAME

email2ncid - convert an email to an NCID message  

SYNOPSIS

 email2ncid [--configfile    | -C <filename>]
            [--hostname-flag | -H <0|1>]
            [--help          | -h]
            [--man           | -m]
            [--notify        | -N <0|1>]
            [--ncidserver    | -n <[host][:port]>]
            [--test          | -t <1-9>]
            [--version       | -V]

 

DESCRIPTION

The email2ncid gateway sends the contents of an email to the NCID server as one line. It is called from a .procmailrc file when an email contains the line: Subject: NCID Message

The email2ncid gateway has an option to only send an email subject line to the NCID server. It is called from a .procmailrc file when the email address or name matches on the email "From:" line.

The email must be in either plain text, or HTML and plain text. The output of email2ncid is a one line NCID message sent to an NCID server.  

OPTIONS

-C, --configfile <filename>
Specifies the configuration file to use. The program will still run if a configuration file is not found.
-H <0|1>, --hostname-flag <0|1>
When the hostname flag is set to 1, the IDENT string sent to a server will include the hostname with the program name.

Default: 0

-h, --help
Displays the help message and exits.
-m, --man
Displays the manual page and exits.
-N <0|1>, --notify <0|1>
This option sends a message to NCID containing only the subject line instead of the email contents as one line. It is a notification of some type:

    * visitor arrived at a gate in a gated community
    * an important email arrived

-n <[host][:port]>, --ncidserver <[host][:port]>
Specifies the NCID server. Port may be specified by suffixing the hostname with :<port>.

Input must be <host:port> or <host>, or <:host>

-t <1-9>, --test <1-9>
Test mode connects to the server and displays some information and the message. It does not send the message to the server. Set the level to a higher number for more information. Levels range from 1 to 9, but not all levels are used.

    test = 1: show some variables and generated message
    test = 2: additionally show 2 or 3 lines returned by server
    test = 3: additionally show the email message

Default: no test mode

-V, --version
Displays the version.
 

REQUIREMENTS

The NCID server
http://ncid.sourceforge.net/ncid/ncid.html
A dynamic DNS service:
ChangeIP (https://www.changeip.com/dns.php)

Dynu (https://www.dynu.com)

DynDNS (https://www.dyn.com)

A Mail Transport Agent (MTA):
exim, postfix, sendmail, etc.
firewall:
Forward port 25 TCP/UDP to the computer running the MTA
procmail:
$HOME/.procmailrc must be created or updated to call email2ncid.

Execute the following command to automate this process:

ncid-setup email2ncid
Perl
perl 5.6 or higher, perl(Config::Simple)
 

FILES

/etc/ncid/email2ncid.conf

$HOME/.procmailrc  

SEE ALSO

email2ncid.conf.5, ncid-email2ncid-setup.1, ncidd.8, ncid.conf.5, ncid_gateways.7


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
REQUIREMENTS
FILES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 17:53:06 GMT, May 09, 2023