ubuntu install sendmail

1.インストール
ubuntuのsendmail機能は非常に便利にメールを送信でき、ubuntusendmailは最初に2つのパッケージをインストールする必要があります。インストールする必要がある2つのパッケージ:

sudo apt-get install sendmail  
sudo apt-get install sendmail-cf

次のパッケージはオプションです。
squirrelmail // webmailを提供するspamassassin //メールフィルタリングを提供するmailman //メーリングリストのサポートを提供するdovecot // IMAPおよびPOP受信メールサーバーデーモンを提供する
squirrelmail // Webメールspamassassinを提供します//メールフィルタリングmailmanを提供します//メーリングリストサポートを提供しますdovecot // IMAPおよびPOP受信メールサーバーデーモンを提供します注:
Ubuntuで最も一般的に使用されるメール機能を使用するには、mailutilsをインストールする必要があります。

インストールコマンド:sudo apt-get install mailutils

アクセサリでこの機能を使用するには、sharutilsもインストールする必要があります。

インストールコマンド:sudo apt-get install sharutils;(yum install sharutils)

ターミナル入力コマンド:ps aux | grep sendmail

出力は次のとおりです。
root     20978  0.0  0.3   8300  1940 ?        Ss   06:34   0:00 sendmail: MTA: accepting connections          
root     21711  0.0  0.1   3008   776 pts/0    S+   06:51   0:00 grep sendmail
sendmailが正常にインストールされ、開始されたことを説明します

2、構成
デフォルトでは、sendmailはローカルユーザーにのみメールを送信しますが、インターネット全体に拡張することによってのみ、実際のメールサーバーになることができます。

sendmail構成マクロファイルを開きます:/etc/mail/sendmail.mc
vi  /etc/mail/sendmail.mc
次の行を見つけます。
DAEMON_OPTIONS( `Family = inet、Name = MTA-v4、Port = smtp、Addr = 127.0.0.1 ')dnl Addr = 0.0.0.0を変更して、任意のサーバーに接続できることを示します。
新しい構成ファイルを生成します。

cd /etc/mail

mv sendmail.cf sendmail.cf〜 //バックアップを作成します

m4 sendmail.mc> sendmail.cf//バックアップを作成します
3、メール送信のテスト
メールを送信する一般的な方法は次のとおりです。
1.一般メールの書き方:mail [email protected] Cc CCオブジェクトを編集します。件名:メールの件名、キャリッジリターンを入力し、メール本文の後にCtrl-Dを押して終了します。
2.クイック送信方法:echo "mail body" | mail -s mail subject [email protected]
3.ファイルの内容を電子メールの本文として送信します。[email protected] <test.txt
4.添付ファイル付きのメールを送信します。uuencode添付ファイル名添付ファイルの表示名| mail-sメールの件名送信アドレス
例:uuencode test.txt test.txt | mail -s Test [email protected]

さらに、sendmailで使用されるドメイン名はそれに応じて変更されることに注意してください。システムのデフォルトはlocalhost.localdomainです。実際、変更する必要はありません。ただし、一部のpop3サーバーは、localhost.localdomainからのメールを除外するため、メールが正常にチェックされません。幸い、ホスト名を変更して、電子メール送信の成功率を確保してください。
以下は、参考のために私のオンラインマシンの変更された構成です。

cat /etc/hosts

127.0.0.1       met.com    localhost.localdomain    localhost

/ etc / hostsのコンテンツには、通常、次のような同様のコンテンツがあります。
  127.0.0.1     localhost.localdomain     localhost
各行は3つの部分で構成され、各部分はスペースで区切られます。
フォーマットは
IPアドレスホスト名/ドメイン名ホスト名エイリアス
つまり、最初の部分:ネットワークIPアドレス、2番目の部分:ホスト名またはドメイン名、3番目の部分:ホスト名エイリアス。
次に、それを独自のドメイン名に変更する必要があります。server110.comを例にとると、次の形式に変更します。

127.0.0.1  server110.com    localhost
# cat /etc/mail/access
Connect:localhost.localdomain           RELAY
Connect:localhost                       RELAY
Connect:127.0.0.1
Connect:met.com                 RELAY
# cat /etc/mail/local-host-names 
met.com

変更が完了したら、sendmailサービスを再起動し、telnetコマンドを使用して、変更が有効になっているかどうかをテストします。

# telnet 127.0.0.125
Trying 127.0.0.1...
Connected to met.com(127.0.0.1).
Escape character is '^]'.220 met.com ESMTP Sendmail 8.13.8/8.13.8; Sun,10 Oct 201014:00:33+0800

上記の結果から、localhost.localdomainがmet.comのドメイン名になり、変更が成功したことがわかります。

PS:

sudoコマンドの使用中にエラーが報告された場合:sudo:ホストwebank.pwを解決できません

これは、2つのファイル/ etc / hostnameと / etc / hostsにwebank.pwが含まれていないためです。

PS:

作成者サーバーが正常に構成された例:

youhong@webank$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 webank.pw

# The following lines are desirable for IPv6 capable hosts
::1  ip6-localhost TENCENT.site TENCENT ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

youhong@webank$ cat /etc/hostname
webank.pw

この時点で、ドメイン名のメールボックスを使用して、他のメールボックスにメールを送信できます。

sendmailログと構成ファイルについて:

sendmailがデフォルトで正常にインストールされた後、そのログは/ var / logの下にあり、sendmailのさまざまなログが記録され、その構成ファイルは主に/ etc / mailパスの下に配布されます。

Recommended Posts

ubuntu install sendmail
ubuntu18.04インストールpython2
ubuntu18.04インストールドッカー
ubuntu12.04インストールpython3
Ubuntuインストールガイド
ubuntuインストールnodejs
ubuntu16インストールasp.net
ubuntuはJenkinsをインストールします
ubuntuインストールelasticsearch
ubuntu16.0.1インストールパゴダ
ubuntu18.04インストールpython
ubuntu18.04インストールteamviewer
Ubuntuにapache + PHPをインストールします
ubuntu18にvscodeをインストールします
Ubuntuにnode.jsをインストールします
Ubuntuにmysql-pythoをインストールします
ubuntuインストールzshターミナル
UbuntuにRedisをインストールする
ubuntu20にR4をインストールします
Ubuntu18.04にnvtopをインストールします
Ubuntu18.04にpostgresql-10をインストールします
Ubuntu16.04にpython3.6をインストールします
Ubuntuにdockerをインストールする
Ubuntu18.04はopencv3.2.0ソリューションをインストールします
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
ubuntu18.04にDockerをインストールします
Ubuntu16にnodejs10をインストールします
ubuntuインストールハーバーウェアハウス
Ubuntu14.04にmysqlをインストールします
Ubuntu16.04Mongodbチュートリアルのインストール
UbuntuにDjangoをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
2018-09-11Ubuntuにarduinoをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18.04インストールAsterisk16.10 + FreePBX15.0
Ubuntu19はMySQLピットをインストールします
ubuntu16.04 install node.js、npm
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
pcduino ubuntu install os
Ubuntuにpythonをインストールする
Ubuntu19.10にJDKをインストールします
Ubuntu16.04にPython3をインストールします
ROS Ubuntu 18.04 [2]にROSをインストールします。
UbuntuにMySQLをインストールする
Ubuntu16.04.2にKDEをインストールします
ubuntuインストールnginxサーバー
UbuntuにYarm-PM2をインストールします
Ubuntu18にDockerをインストールする
UbuntuにPython3.7をインストールする
Ubuntuにflashplayerをインストールする
ubuntu:カメラドライバーをインストールします
ubuntu14.04インストールjdk1.8チュートリアル
Dockerプラクティス(1):Ubuntu16.04にDockerをインストールします
Ubuntu18.04にVMwareToolsをインストールします
ubuntu16.04 caffecpuバージョンをインストールします
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
Ubuntu16.04にQQロボットをインストールします