저는 임베디드 시스템을 제조하는 회사에서 일하고 있으며 현재 주거용 소비자를위한 시스템을 개발하고 있습니다. 주로 주력 제품은 최근까지 산업 및 상업용 응용 프로그램이었습니다.전자 메일 계정 정보 제공을위한 모범 사례
이 제품의 특징 중 하나는 장치가 전자 메일을 직접 보낼 수있는 기능입니다. 문제는 SMTP 라이브러리가 클라이언트 일 뿐이므로 메일 서버에 연결하도록 구성해야한다는 것입니다.
현재 메일 서버 구성 정보를 제공 할 것인지 여부에 대한 논의가 진행 중입니다. 현재이 논쟁은 우리 팀을 개발자와 경영진으로 나누었습니다.
개발자는 "일반"사용자가 서버, 포트, 사용자, 암호 및 "보낸 사람"주소의 FQDN 또는 IP를 제공하는 것이 너무 부담 스럽다고 생각합니다. 따라서 구성을 완료하기 위해 사용자의 전자 메일 주소 만 요구하는 것이 좋습니다.
경영진은 자원 활용에 대해 우려하고 있지만 (물론 모든 사람이 우리 시스템에 수백만 명의 사용자, 또는 최소한 수천 명의 사용자를 원합니다!) 우리가 제공 한 정보를 훔쳐서 불법적 인 용도로 사용하는 "사악한"사용자입니다. 개발자들은 이것이 가능하다고 생각하지 않지만 경영진이 지적했듯이 스패머 한 사람 만 계정 정보를 얻게되고 모든 사람들이 시스템을 종료하게됩니다.
현재의 절충안은 Google 제품에서 사용자의 전자 메일 계정으로 전자 메일을 릴레이하기위한 간단한 전자 메일 계정을 각 장치에 제공하는 것입니다. 당연히 우리가 타사 이메일 호스팅 솔루션을 사용하고 있으며 이러한 이메일 생성을 자동화 할 수 없기 때문에 이것은 특히 관리의 악몽을 만듭니다. 경영진은 자동화 된 다른 모든 것을 설계하고 각 전자 메일 계정을 수동으로 생성 한 다음이 장치를 사용하도록 각 장치를 수동으로 구성하여 멋진 큰 속도 위반을 유발할 수 있다는 사실을 좋아하지 않습니다.
물론 개발자는 이메일 서비스를 제공하겠다고 제안했으나 그럴 경우 우리가 감당할 수없는 다른 문제가 발생합니다.
내가 커뮤니티에 대한 내 질문에 이르게되면이 문제를 처리 한 적이 있습니까? 어떤 해결책을 결정 했습니까? 그게 왜 당신에게 가장 좋은 해결책 이었습니까?
매우 재미있는 아이디어입니다! 이것은 각 장치 (클라이언트)가 이미 고유 한 식별자를 가지고 있고 SMTP 라이브러리가 사용자 지정 헤더를 지원하기 때문에 우리에게는 최상의 옵션처럼 보입니다. 유일한 문제는 공급자와 협력해야하므로 서버에서 처리하는 것입니다. 더 구체적인 정보를 제공하고 싶습니다만 여기에서이 문제를 논의하는 것이 괜찮 으면 내 상사에게 실제로 질문하지 않았습니다 .... – eborringolsen
며칠 후에 다시 확인해 보겠습니다. 귀하의 사장이 귀하의 내부 사정에 대한 공개를 반대하지 않는다면, 우리는 어떤 것을 파악할 수있을 것입니다.BTW, 귀하의 질문에 당신을 도운 답변을 수락 하시거나 수락하시는 것을 잊지 마십시오. – aefxx
최대 투표를 시도했지만 15 개 평판이 필요하다고 응답했으며 더 이상 응답을 원하지 않는 커뮤니티에 수락을 표시합니까? – eborringolsen