ubuntuでsendemailを使用してメールを送信する方法

[Ubuntu 16.04にメール送信サーバーをインストールして構成する方法](https://www.jianshu.com/p/78e2e1914ec1)の記事で、ubuntuをメール送信サーバーとして構成しようとしました。使用中、この送信方法は非常に不安定であることがわかりました。送信サーバー[ドメイン名解決](https://cloud.tencent.com/product/cns?from=10680)の問題であると思われます。

考えられる理由は、メールがターゲットメールサーバーに送信された後、ターゲットサーバーが送信者のメールアドレスが実際の送信元メールサーバーのIPアドレスと一致しないと判断したため、スパムとして破棄されたためです。今日はubuntuでsendemailを使って端末でメールを送ってみましたが、とても便利で使いやすいです。

2017- 12- 26 更新:システムログを表示し、126個のメールボックスにメールを送信するメール送信サーバーとしてubuntuを構成すると、次のエラーメッセージが見つかりました。

host 126mx03.mxmail.netease.com[220.181.15.196] said:554 DT:SPM 126 mx16,xMmowABnAeR_ujtawL6qEg--.27616S2 1513863808,please see
 http://mail.163.com/help/help_spam_16.htm?
ip=222.175.171.52&hostid=mx16&time
=1513863808

[メールボックス返信メールの126の一般的な問題](https://link.jianshu.com/?t=http%3A%2F%2Fhelp.163.com%2F09%2F1224%2F17%2F5RAJ4LMH00753VB8.html)を確認した後、エラーコード 554にはいくつかの理由があります。

  • 554 DT:SPMによって送信された電子メールのコンテンツには、許可されていない情報が含まれているか、システムによってスパムとして認識されています。ユーザーがウイルスやスパムを送信していないか確認してください。
  • 554 DT:SUMエンベロープの送信者がレターの送信者と一致しません。
  • 554 IPが拒否され、smtp authエラー制限を超えましたIP検証が何度も失敗し、一時的に接続が禁止されました。確認情報の設定を確認してください。
  • 554 HL:スパムまたは異常な接続動作のため、IHUの送信IPが一時的に停止されました。送信IPの履歴と送信手順に異常がないか確認してください。
  • 554 HL:IPB IPは、NetEaseで許可されている送信アドレスのリストに含まれていません。
  • 554 MI:STC送信者の累積メール数はその日の制限を超えており、送信者からの手紙はその日に受け付けられなくなります。手紙を送る頻度を減らしてください。
  • 554 MI:SPBこのユーザーは、NetEaseがメールの送信を許可しているユーザーのリストに含まれていません。
  • 554 ブラックリストのIPIPは、NetEaseで許可されている送信アドレスのリストに含まれていません。
    私の推測を確認した。

前提##

smtpポートを使用してメールを送信できる電子メールアドレスが必要です。電子メールを送信するときは、端末のコマンドラインにsmtpサーバーにログインするためのユーザー名とパスワードを明示的に入力する必要があるため、セキュリティ上の問題があります。無料の電子メールシステムを申請することをお勧めします。 yahooメールを使用しています。

インストール##

apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail

使用する##

指示:

sendemail -f ADDRESS [options]

詳細なパラメータ:

- f ADDRESS          #送信者のアドレス、このアドレスは実際のアドレスである必要があることに注意してください
  - t ADDRESS          #受信者のアドレス
  - u SUBJECT          #テーマ
  - m MESSAGE          #メッセージ本文
  - s SERVER[:PORT]    #SMTPサーバーのアドレスとポート
  - a FILE [FILE ...]  #別館
  - cc ADDRESS [ADDR ...]  #CCアドレス
  - bcc ADDRESS [ADDR ...] #シークレットコピーアドレス
  - xu USERNAME            #SMTPサーバーのユーザー名
  - xp PASSWORD            #SMTPサーバーのパスワード
  - o                      #その他のオプション

例##

メール送信サーバーとしてyahooメールボックスを使用する場合、sendemailコマンドのuseメソッドを添付ファイルとしてメールボックスに送信する必要があります。

man sendemail > sendemail.usage.txt
sendemail -f [email protected] -t [email protected] -u "sendemailの使用方法"-m "sendemailの使用方法详解。"-s smtp.mail.yahoo.com -o tls=yes -xu [email protected] -xpパスワード-a sendemail.usage.txt

注: -o tls = yesオプションは、サーバーがSSL認証を必要とすることを意味します。

Recommended Posts

ubuntuでsendemailを使用してメールを送信する方法
Apt-Getを使用してUbuntu16.04にJavaをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
CentOS 6/7は、メールを送信するようにsendEmailを構成します
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu14.04でPHP7にアップグレードする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu14.04にDjangoをデプロイする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu14.04でNginxを保護する方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntuでソフトウェアをアンインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu20.04にスワップスペースを追加する方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04でGogsを設定する方法