2017-04-09 1 views
1

SuiteCRM를 설치했습니다. 모든 것은 잘 작동하지만 뭔가 문제가 있습니다. 이메일은 암호화되지 않습니다. SuiteCRM 전자 메일 암호화

일부 검색 후, 나는 성공적으로 encrypt 필드 유형 ( https://github.com/salesagility/SuiteCRM/pull/1756)

그러나 전자 메일 필드를 활성화하는 일반 필드 아니다, 그것은 더 입력 필드보다 목록입니다.

어떻게 대해 제대로 원래 이메일을 변경 가야한다 ...
나는 코드의 이메일 필드 정의를 찾기 위해 노력하고 난 encryptvarchar를 교체 캐시를 삭제 한 ...하지만 여전히 작동하지 않습니다 암호화를 사용하려면 필드?

+0

이것은 SuiteCRM trello 보드에 추가되었습니다. https://trello.com/c/kWf3szIG –

답변

1

전자 메일 암호화는 기본 제공 기능이 아니지만 전자 메일 모듈의 적절한 후크에 구현하여 추가 할 수 있습니다.

before_save에 암호화 논리를 넣고 after_retrieve 후크의 해독 논리를 지정합니다.

0

Oups,

EmailAddresses 모듈 전체 함수 콩 모듈되지 않고 (https://community.sugarcrm.com/thread/30127-hook-to-optout-e-mail-in-module-contacts)

그래서 접촉 모듈 로직 후크에서 암호화를 수행한다. 그러나 암호 해독을 위해 나는 전자 메일을 사용할 모든 모듈에 logichook을 만들어야합니다. (

+0

나는 당신이 아니야. 전자 메일 모듈은 일반적인 저장 및 검색 방법이있는 설탕 콩을 상속합니다. 전자 메일을 암호화한다고 말하면 그룹/개인 전자 메일 기능을 언급한다고 가정합니다. 맞습니까? 당신은? –

+0

Suite CRM에 연락처를 추가 할 때이 연락처와 관련하여 하나 이상의 이메일 주소를 추가 할 수 있습니다. 이메일은'email_addresses' 데이터베이스에 저장되고 관계는 연락처와 함께 생성됩니다. 할 일은'email_addresses' 데이터베이스의 전자 메일 주소를 암호 해독하는 것입니다. 그래서 crypt에 대한 연락처 logichook을 사용할 수 있지만 전자 메일을 사용하는 모든 모듈에서 암호를 해독하려면 주소, 모든 logichooks를 변경해야합니다. 나는 모든 전자 메일 주소를 읽고 쓰는 것이 EmailAdresses 모듈에 집중되어 있고 EmailAddresses 모듈 logichook을 사용할 수 있다고 생각했습니다. –

+0

나는 분명히하기를 바랍니다. 그렇지 않다면 ... 나는 내 잘못이 아니예요. -) –

관련 문제