サーバーに と をインストールしていますpostfix
。コマンドを使用して、コマンドラインから電子メールを送受信できます。 また、を使用して各ユーザーの で電子メールを読むこともできます。 mailx
CentOS 7
mailx
inbox
nano /var/spool/mail/username
私の印象ではmailx
、 とpostfix
のみが をサポートしていますsmtp
。問題は、別のAPI
( JavaMail
) を使用してユーザーの を読み取ろうとしているのにinbox
、すべての例がimap
またはpop3
プロトコルを使用していることです。 postfix/mailx
経由でアクセスできるようにする方法はありますか? または、コンテンツを取得するためにを使用する前にimap
もインストールする必要がありますか?dovecot
imap
inbox
答え1
Postfix は SMTP サーバー (およびリレーを行うクライアント) であり、ローカル配信エージェント (ディレクトリ、メールボックス ファイルなど) でもあります。
mailx はさまざまなメール プロトコルのクライアントであり、さまざまなストレージ形式のローカル メールにアクセスできます。
しかし、IMAP プロトコル (リモート メールボックスの操作に特化して設計された通信プロトコルで、この目的にはこれを超えるものはほとんどありません) を使用してメールにアクセスできるようにするには、IMAP サーバーが必要になります。Dovecot、Cyrus、Courier などから選択できます。私は Cyrus が最も使いやすかったのですが、はるかに簡単な Dovecot に比べると設定が面倒です。