2010-04-27 4 views
0

개인 메시지받은 편지함이있는 사용자 제어판의 경우 "실제"전자 메일 서버를 통해 개인 메시지를 제공하거나 데이터베이스에 메시지를 저장하는 것이 더 낫습니까?받은 편지함 메시지는 데이터베이스에 저장되거나 실제 이메일 시스템에 저장됩니까?

+1

더 나은가요? "더 나은"기준은 무엇입니까? 안전한? 수행자? 애플리케이션을 위해 하나의 솔루션을 다른 솔루션보다 우수한 것으로 만드는 것은 무엇입니까? – Oded

답변

0

이 디자인의 결정은 사용자가 기대하는 연결성, 제안 된 전자 메일 서버가 얼마나 복잡하고 성능이 좋은지 그리고 보안 요구 사항이이 프로젝트에 필요한지에 달려 있다고 생각합니다.

사용자가 항상 네트워크에 연결될 것을 가정하거나 요구할 수 있다면 실제 이메일 서버에 의존하는 것이 가장 쉬운 방법 일 것입니다. 특히 로그인 자격 증명을 사용하여 이메일 서버와 대화하는 것은 고통 스러울 수 있으므로 좋은 라이브러리를 찾아 당신을 위해 신경 쓸 것입니다. 죄송합니다. libs에 대한 권장 사항이 없습니다.

전자 메일을 로컬 데이터베이스에 복사하면 많은 보안 플래그가 발생합니다. 데이터를 비공개로 유지하고 동일한 컴퓨터의 악성 소프트웨어가 어떻게 악용 할 수 없도록 보장합니까? 같은 컴퓨터를 공유하는 여러 사용자가 서로의 전자 메일을 보는 것을 어떻게 방지합니까? (사용자 로컬 스토리지에 보관 된 별도의 db 사용). 기타

그러나 로컬 데이터베이스에 복사하면 오프라인 기능이 제공 될 수 있습니다. 이것이 핵심 기능이라면, 그것은 두통의 가치가있을 것입니다. 그러나 오프라인 작업이 당신의 통제에 중요하지 않다면, 그것을 침범하지 마십시오.

관련 문제