SendMail send tls, sendmail send tls
This sendMail is a script written in perl.
You can view its help information.
[root@ST fupeng]# ./sendEmail sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net>Synopsis: sendEmail -f ADDRESS [options] Required: -f ADDRESS from (sender) email address * At least one recipient required via -t, -cc, or -bcc * Message body required via -m, STDIN, or -o message-file=FILE Common: -t ADDRESS [ADDR ...] to email address(es) -u SUBJECT message subject -m MESSAGE message body -s SERVER[:PORT] smtp mail relay, default is localhost:25 Optional: -a FILE [FILE ...] file attachment(s) -cc ADDRESS [ADDR ...] cc email address(es) -bcc ADDRESS [ADDR ...] bcc email address(es) -xu USERNAME username for SMTP authentication -xp PASSWORD password for SMTP authentication Paranormal: -b BINDADDR[:PORT] local host bind address -l LOGFILE log to the specified file -v verbosity, use multiple times for greater effect -q be quiet (i.e. no STDOUT output) -o NAME=VALUE advanced options, for details try: --help misc -o message-content-type=<auto|text|html> -o message-file=FILE -o message-format=raw -o message-header=HEADER -o message-charset=CHARSET -o reply-to=ADDRESS -o timeout=SECONDS -o username=USERNAME -o password=PASSWORD -o tls=<auto|yes|no> -o fqdn=FQDN Help: --help the helpful overview you're reading now --help addressing explain addressing and related options --help message explain message body input and related options --help networking explain -s, -b, etc --help output explain logging and other output options --help misc explain -o options, TLS, SMTP auth, and more
Basically, this help information is very detailed.
The following is an example of two emails.
Eg1, no encrypted email
-F is the sender's email address.
-T is the recipient's mailbox
[Work @ ST fupeng] $/home/work/fupeng/sendEmail-f data_mail@126.com-t 'fupeng @ 126.com '-s smtp.qiye.163.com-u "Baiying download"-xu data_mail@126.com-xp 123456 -m "here is the body of the email"
Eg2, tls encrypted mail
It is much different from the above.
-O tls = yes
/Home/work/fupeng/sendEmail-f info@126.com-t 'fupeng @ 126.com '-s email.xxx.com: 587-u "Baiying download-xu info-xp 123456-m" Baiying download _ "-o tls = yes-a log
Net: SSLeay and IO: Socket: SSL depend on tls encryption.
My machine is Centos, here's my solution:
Sudo yum install perl-CPAN perl-Net-SSLeay perl-IO-Socket-SSL
The following answers how to install the perl modules.
Http://stackoverflow.com/questions/12750662/install-perl-module-netssleay-through-cpan
-A indicates adding an attachment. Followed by the attachment file.
This address is the official document of sendMail, and.
Http://caspian.dotconf.net/menu/Software/SendEmail/