CentOS 6/7は、メールを送信するようにsendEmailを構成します

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ダウンロード

sendEmail-v1.56.tar.gz

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

{*self}{'_SSL_arguments'} = $arg_hash;
    {*self}{'_SSL_ctx'} = IO::Socket::SSL::SSL_Context->new($arg_hash) || return;
    {*self}{'_SSL_opened'} = 1 if $is_server;

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

CentOS 6/7は、メールを送信するようにsendEmailを構成します
ubuntuでsendemailを使用してメールを送信する方法
CentOS8にPostfixメールサーバーをインストールして構成する方法
Pythonは、メールを送信するために126のメールボックスを実装しています
Pythonはメールを送信するためのQQメールボックスを実装しています
Centos7はJDKを構成します
CentOS7にElasticsearchをインストールして構成する方法
Dockerでsshをサポートするようにcentosコンテナを構成します
Pythonはemailモジュールを使用してメールを送信します
CentOS8にVNCをインストールして構成する方法
CentOS7に基づいて自動的に起動するようにNginxを構成します
CentOS8にRedisをインストールして構成する方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にRedmineをインストールして構成する方法
Centos 6.4 python2.6を2.7にアップグレード
CentOS6でOcservを構成する
Centos 6.4 python2.6を2.7にアップグレード
CentOS8でVsftpdを使用してFTPサーバーを構成する方法
CentOS6.5はカーネルを3.10.28にアップグレードします
CentOS8にNFSサーバーをインストールして構成する方法
centos6.8でランプを構成する
Centos7はIPアドレスを構成します
Centos7はnodejs環境を構成します
CentOS8でVsftpdを使用してFTPサーバーを構成する方法
CentOS5からCentOS5.8YUMソース
CentOS7GPU環境を構成する
CentOSのNTPプールプロジェクトに参加するようにNTPを構成する方法
centos7でk8sクラスターをインストールおよび構成するための詳細な手順
Centosのデフォルトのpython2.6のアップグレード
CentOSはpython2をpythにアップグレードします
TomcatをインストールするCentos7.6メソッド-8.5.39
CentOS7で静的IPを構成する
CentOS 7.2デプロイメールサーバー(Postfix)
Centos6.5はmongodbをインストールして構成します
Centosは複数の仮想IPを構成します
CentOS7でスワップスペースを構成する
gccをcentosで6.4.0に更新します
Centosは複数の仮想IPを構成します