Linuxのsendmail + cyrus-imapd

  
 

デフォルトではrh5の下にsendmailがインストールされますので、メッセージを送信することができますoeで手紙を受信したい場合は、対応する受信サービスをインストールする必要があります。これは受信を達成するためにcyrus-imapを紹介します。 Cyrusはそれを自分でインストールしなければなりません。 Red Hat Enterprise Linux 5の2枚目と3枚目のインストールCDをCD-ROMドライブに挿入することができますCD-ROMドライブをロードした後、CDのServerディレクトリでcyrus-imapdサービスに関連する以下のRPMパッケージファイルを見つけてください。

cyrus- Imapd-perl-2.3.7-1.1.el5.i386.rpmcyrus-imapd-utils-2.3.7-1.1.el5.i386.rpmdb4-utils-4.3.29-9.fc6.i386.rpmlm_sensors-2.10.0- 3.1.i386.rpmcyrus-imapd-2.3.7-1.1.el5.i386.rpmcyrus-imapd-devel-2.3.7-1.1.el5.i386.rpm

rpm– ivhコマンドを使用してインストールします。

2。 cyrus-imapdサービスの基本設定

cyrus-imapdサービスの設定ファイルには、次の3つがあります。

/etc /sysconfig /cyrus-imapd:cyrus-imapdサービスを開始するための設定ファイル。

/etc/cyrus.conf:は、cyrus-imapdサービスのメイン設定ファイルです。このファイルには、サービス内の各コンポーネント(IMAP、POP3、sieve、およびNNTP)の設定パラメータが含まれています。

/etc/imapd.conf:は、cyrus-imapdサービスのIMAPサービス用の設定ファイルです。

デフォルトでは、これらの設定ファイルは基本的にセットアップされていますcyrus-imapdサービスが開始されている限り、POPサービスとIMAPサービスを同時に提供することができます。次のコマンドを使用して、cyrusなどのサービスを起動し、起動にcyrusを追加します。

service saslauthd restartservice cyrus-imapd restartservice sendmail restartservice xinetd restart

Linuxで新しいユーザーを作成します。たとえば、システムメンテナンスユーザーオペレータです。

#useradd operator

#passwd operatorパスワードを設定します。例えば、test

はセキュリティを高めるためにpasswdファイルに/etc /nologinを設定することを忘れないでください。

cyrusパスワードを設定します。

#passwd cyrus

cyrus管理ツールに入ります。




cyradm管理コマンドライン状態で、次のコマンドを使用して、メールボックスの下に、ユーザーlbtの送信トレイ、ゴミ箱、および下書きなどの追加フォルダを作成できます。

createmailbox user.lbt.Sendcreatemailbox user.lbt.Trashcreatemailbox user.lbt.Drafts

ユーザーメールボックスuser.lbtを作成した後は、たとえそれがあったとしても、私はメールボックスを直接削除したいと思います。管理者cyrusも許可されていません(許可が拒否されました)。それを削除するには、まず次のコマンドで管理者cyrus自身にフルコントロール(all)を与える必要があります。次に、deletemailboxでメールボックスを削除します。


localhost.localdomain> quit

ユーザーをテストできます。

telnet localhost 110

ログイン:

ユーザー演算子

合格テスト

表示されるはずです:

+ OK名前は有効なメールボックスです

+ OKメールボックスはロックされていますそして準備完了

これは成功です。

今すぐSendmailをセットアップしてから、cyrusに手紙を送る必要があります。設定ファイル/etc/mail/sendmail.mcを編集し、ファイルの末尾に1行追加します。

dnl MAILER(smtp)dnl

dnl MAILER(procmail)dnl

define ( `confLOCAL_MAILER '、` cyrus')

MAILER( `cyrus ')

Sendmailにこのマシン以外のアドレスからのメールを受け取らせたい場合は、次の行を書いてください。
>

DAEMON_OPTIONS( `Port = smtp、Addr = 127.0.0.1、Name = MTA ')dnl

次のように変更します。

dnl DAEMON_OPTIONS(` Port = smtp、Addr = 0.0) 0.0、名前= MTA ')dnl

次に、次のコマンドを実行します。

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

Sendmailを再起動する必要があります。

service sendmail restart

Copyright © Windowsの知識 All Rights Reserved