2012-03-31 17 views
0

私は、Postfixサーバーに接続し、それを "管理"する(構成ファイルの情報を変更する)ことができるJava EE Webアプリケーションを構築しています。Java EEアプリケーションでSMTPサーバーを管理する方法は?

新しいsmtpサーバーを作成する方法を示すドキュメントが多数見つかりましたが、私が自分のVMWareにインストールしたものを管理する方法については何も見つかりませんでした。 誰かが私を正しい方向に向けることができ、私がこれに何が使えるのか説明することができれば、それは素晴らしいことでしょう。

+0

[WindowsマシンでJavaプログラムを使用してLinuxファイルにアクセスするにはどうすればいいですか?](http://stackoverflow.com/questions/10016140/how-to-access-a-linux-file-using -java-program-on-windows-machine) – Flexo

答えて

1

私はPostfixを知らないが、Postfix Basic Configurationを見ると、それは簡単なmain.cf fileによって制御されているようだ。だからあなたがしなければならないのは、そのファイルを読んで変更するWeb GUIを作成することだけです。

# /etc/init.d/postfix reload 

Javaが任意のシステムプロセス/スクリプトを実行することができ:あなたはPostfixのをリロードする必要があるようにそれはそうファイルを変更した後

問題

  • おそらくroot権限がPostfix設定ファイルを変更し、

  • アプリケーションはPostfixがmain.cfへのアクセス権を持っているのと同じ仮想マシン上で実行する必要があるサービスをリロードする必要がありますあなたのアプリケーションファイル。それ以外の場合は、ネットワークファイルシステムや同期のいくつかの並べ替えが必要です。代わりに、ファイルをローカルにロードして、いくつかの外部スクリプトを同期させます。

+0

申し訳ありませんが、私はsmtpサーバを管理するためにこのファイルにどのようにアクセスできますか、私や他の方法に役立つAPIがありますか? (LDAPサーバーの管理の例として、JNDIまたはSringLDAPを使用できます) –

+0

@InessBha:私が言ったように、私はPostfixを知らない。クイックグーグルでは、このファイルのみが表示されます。つまり、Postfixサーバのファイルシステム上でファイルを物理的に開き、それを変更する必要があります。 –

+0

私はこのサーバをどのように管理するかはまだ分かっていませんが、Tomaszに感謝します。 –