現在とあるWebサービスの設計をしております。
環境はRedHat+Apache+Tomcat+JavaServlet+JSPのような構成を考えております。

要求仕様として、下記の内容があがっています。
・サイト登録ユーザAとサイト登録ユーザBとの間でメールとファイル交換が可能
・両ユーザは互いに相手のメールアドレス等の情報は非公開
・メールの件名や本文などはサイト側にログとして残す
・ファイル交換用のファイルはサーバに一時的に保存される
・アップロードするファイルの制限サイズは少なくとも500MByte
・専用のクライアントアプリ等は作らない方向で

というようなものです。
簡単にやろうと思えば、Web上からのプライベートメッセージ&アップローダになると思うのですが、
サイト登録者にメールサーバ及びFTPサーバのアカウントを自動的に発行するのが、
仕組み上スマートではないかとの話があがっております。

上記を踏まえた上で質問させてください。
・メールサーバ及びFTPサーバのアカウントをServletから自動発行する事は現実的か?
 ・レンタルサーバ等でも可能か?
 ・それを行った場合の注意事項や制限事項
・HTTPでのファイルアップロードの場合文頭に挙げた環境でファイルサイズの制限等がかかるのか
 ・制限がかかる場合の対処法
 ・制限がかかる場合にレンタルサーバ等で対処できるか

お分かりになる方いらっしゃいましたらご教授お願い致します。