GNU/Linux >> Linux の 問題 >  >> Debian

SendmailをDebian10(Buster)にインストールする方法

Sendmail は、異なるホスト間から電子メールを転送するために使用されるMTA(メール転送エージェント)サーバーです。 SendmailはSMTP(Simple Mail Transfer Protocol)プロトコルを使用します。ほとんどのシステム管理者は、Sendmailサーバーを他のMTAよりもMTAとして使用することを好みました。このチュートリアルは、Debian 10(Buster)LinuxシステムにSendmailをインストールするのに役立ちます。

1。 Debian10にSendmailをインストールする

次のコマンドを使用してSendmailをインストールしていない場合は、aptパッケージマネージャーを使用して他の必要なパッケージと一緒にSendmailをインストールします。

  sudo apt update  sudo apt install sendmail sendmail-cf m4 

2。 Sendmailを構成する

パッケージのインストール後、 sendmailconfigを実行します 基本設定を完了するためのコマンド。

  sudo sendmailconfig 

Y」のすべてのオプションを選択します ‘とEnterキーを押します。コマンドが終了するのを待ちます。

サーバーはメールを送信する準備ができています。 LinuxコマンドラインまたはPHPスクリプトを使用してメールを送信できます。

3。着信メールを受信する

受信メールを受信するには、/ etc / mail / sendmail.mcファイルを編集し、下の行にコメントして、どこからでもメールを受信できるようにする必要があります。 sendmail.mcの行にコメントするには、 dnlを入力するだけです。 行頭のキーワード。

  dnl  DAEMON_OPTIONS( `Family =inet、Name =MTA-v4、Port =smtp、Addr =127.0.0.1')dnl  dnl  DAEMON_OPTIONS( `Family =inet、Name =MSP-v4、Port =submit、M =Ea、Addr =127.0.0.1')dnl 

次に、ドメイン名を/ etc / mail/local-host-namesファイルに追加します。

  cat /etc/mail/local-host-namestecadmin.netmail.tecadmin.netlocalhostlocalhost.localdomain 

ここで、m4をマクロプロセッサとして使用して、Sendmail構成ファイルをコンパイルします。 m4はストリームベースです。つまり、ラインについては理解していません。

  sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf 

Sendmailサービスを再起動します

  sudo systemctl restart sendmail 

システムは受信メールの準備ができています。

4。ドメインベースの電子メールルーティングを構成する

上で読んだように、エイリアシングに使用されるvirtusertableファイルにより、1台のマシンで複数の仮想ドメインをホストできます。

  • 1。 @example.comドメイン宛てのすべてのメールは[メール保護]
    @example.org[メール保護]
    に配信されます
  • 2。 [メール保護]宛てのすべてのメールは、ローカルユーザージャックに転送されます。
    [メール保護]ジャック
  • 3。 @ mydomain.com宛てのすべてのメールは、対応するユーザー名でドメイン@otherdomain.comに転送されます。
    @ example.net%[メール保護] 
  • 4。 @ otherdomain.com宛てのすべての電子メールは、送信者にメッセージ
     @ otherdomain.com error:nouser User unknown 
    を送信して、メールサーバーで拒否されます。

virtusertableにすべての変更を加えたら、次のコマンドを実行して、新しい構成を含む更新されたvirtusertable.dbファイルを作成します。

  sudo makemap hash / etc / mail / virtusertable  

また、sendmail.mcファイルに次のエントリが追加されていることを確認してください。

 FEATURE( `virtusertable')

利用できない場合はエントリを追加し、構成ファイルをコンパイルします

  sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf 

次に、Sendmailサービスを再起動します

  sudo systemctl restart sendmail 

この記事を読んでいただきありがとうございます。この記事がDebian9(Stretch)システムでSendmailを構成するのに役立つことを願っています。

参照:
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html


Debian
  1. Debian 10(バスター)のインストール方法

  2. Debian10BusterにComposerをインストールする方法

  3. Debian10BusterにRをインストールする方法

  1. Debian10BusterにDockerをインストールする方法

  2. Debian10BusterにLutrisをインストールする方法

  3. Debian 10(Buster)にGitLabをインストールする方法

  1. MinikubeをDebian10(Buster)にインストールする方法

  2. Debian 10(Buster)にWineをインストールする方法

  3. Debian10BusterにTeamViewerをインストールする方法