sendEmailは、Linuxでの優れたサードパーティのメールコマンドです。非常に簡単です。smtpを設定でき、SPAM(スパム)として認識されたり、直接拒否されたりすることはありません。
この記事の元のテキストはMipuブログから転送されます:[CentOS 6/7 configure sendEmail to send mail](https://blog.mimvp.com/article/26981.html)
sendEmail公式ウェブサイト:[http://caspian.dotconf.net/menu/Software/SendEmail/](http://caspian.dotconf.net/menu/Software/SendEmail/)
sendEmailダウンロード:[sendEmail-v1.56.tar.gz](http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz)(2009)
1、 sendEmailダウンロード
2、 解凍してインストール
tar zxvf sendEmail-v1.56.tar.gz
cd sendEmail-v1.56
cp sendEmail /usr/local/bin/
解凍したファイルを表示する
# ll sendEmail-v1.56
total 116-rw-r--r--1 root root 13329 Sep 302009 CHANGELOG
- rw-r--r--1 root root 7949 Sep 302009 README
- rw-r--r--1 root root 4701 Sep 302009 README-BR.txt
- rwxr-xr-x 1 root root 80213 Sep 302009 sendEmail
lrwxrwxrwx 1 root root 9 Sep 302009 sendEmail.pl -> sendEmail
- rw-r--r--1 root root 1229 Sep 302009 TODO
3、 sendEmailパラメーター
sendEmail -h
4、 アプリケーション
1 )メールを送信するQq企業メールボックス
/ usr / local / bin / sendEmail -f [email protected] -t [email protected] -s smtp.exmail.qq.com -u "メールタイトル" -o message-charset = utf-8 -xu robot @ mimvp.com -xp mimvp-password -m "メール本文コンテンツ"
結果は間違っています。情報は次のとおりです。
# /usr/local/bin/sendEmail -f [email protected] -t [email protected] -s smtp.exmail.qq.com -u "メールタイトル"-o message-charset=utf-8-xu [email protected] -xp mimvp-password -m "メッセージ本文の内容"*******************************************************************
Using the defaultof SSL_verify_mode of SSL_VERIFY_NONE for client
is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER
together with SSL_ca_file|SSL_ca_path for verification.
If you really don't want to verify the certificate and keep the
connection open to Man-In-The-Middle attacks please set
SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.*******************************************************************
at /usr/local/bin/sendEmail line 1906.
invalid SSL_version specified at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 424.
ソースコードを表示:
vim /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm +424
Perlバージョンは互換性がないはずです
# perl -v
This is perl 5, version 16, subversion 3(v5.16.3) built for x86_64-linux-thread-multi(with29 registered patches, see perl -V for more detail)
Copyright 1987-2012, Larry Wall
解決策、sendEmailは2つのパラメータを追加します
完全で正しいコマンド:
/ usr / local / bin / sendEmail -f [email protected] -t [email protected] -s smtp.exmail.qq.com -u "メールタイトル" -o message-charset = utf-8 -xu robot @ mimvp.com -xp mimvp-password -m "メール本文の内容" -o tls = no
# /usr/local/bin/sendEmail -f [email protected] -t [email protected] -s smtp.exmail.qq.com -u "メールタイトル"-o message-charset=utf-8-xu [email protected] -xp mimvp-password -m "メッセージ本文の内容"-o tls=no
Aug 0200:27:47 mimvp-sz sendEmail[15493]: Email was sent successfully!
QQ企業メールはユーザー名+パスワード、QQ個人メールはユーザー名+ランダムコード
送信されたメールを表示する:
2 )メールを送信する163の個人用メールボックス
また、2つのパラメータを追加する必要があります-o tls = no
/ usr / local / bin / sendEmail -f [email protected] -t [email protected] -s smtp.163.com -u "メールタイトル" -o message-charset = utf-8 -xu yanggang @ 163。 com -xp mimvp-auth-code -m "メール本文コンテンツ" -o tls = no
# /usr/local/bin/sendEmail -f [email protected] -t [email protected] -s smtp.163.com -u "メールタイトル"-o message-charset=utf-8-xu [email protected] -xp mimvp-auth-code -m "メッセージ本文の内容"-o tls=no
Aug 0200:31:37 mimvp-sz sendEmail[15642]: Email was sent successfully!
163 個人のメールアドレスはユーザー名+認証コード(mimvp-auth-code)であり、パスワードではありません。認証コードの設定と取得については、Mipuブログを参照してください:[POP3、SMTP、IMAPの役割と連絡先](https://blog.mimvp.com/article/6030.html)
正常に送信されたスクリーンショット:
概要
比較と実際の測定の結果、Alibaba Cloudがポート25でサーバーをブロックしており、sendEmailを使用して電子メールを送信することはできません。開いているブロックされていないポート25のみを送信できます。
smtps://smtp.exmail.qq.com:165を投げて使用してメールを送信すると、結果は成功しませんでした。
興味のある方は、引き続き投げて、終わったら教えてください〜。〜
Recommended Posts