Email Validation Process
Categories:
4 minute read
Email Validation Process
Youseddit’s email processing system provides a secure, privacy-first approach to establishing the provenance of email exchanges for use in verified quotes. This document explains the workflow for users submitting email source code.
Overview
The process is designed to:
- Verify that email content is properly encrypted and signed
- Confirm ownership of email addresses by all parties
- Create a verifiable attestation chain on the blockchain
- Maintain encryption of sensitive content
- Enable secure publication with consent of all parties
Email Processing & Provenance Score
Youseddit processes the raw source code of any email submitted via the web interface. While standard emails can be processed, the provenance and trustworthiness of the resulting quotes are significantly enhanced when the original emails utilize encryption and digital signatures (PGP/GnuPG or S/MIME).
Provenance Factors:
To quantify the trustworthiness of the email source, YouSeddit calculates a Provenance Score based on the following factors, primarily derived from analyzing the email source code:
- Initiator Email Encryption: Was the initial email in the thread encrypted using a recognized standard (PGP/GnuPG or S/MIME)?
- Initiator Email Signature: Was the initial email digitally signed using a verifiable key (PGP/GnuPG or S/MIME)?
- Responder Email Encryption: Was the response email encrypted using a recognized standard?
- Responder Email Signature: Was the response email digitally signed using a verifiable key?
- Header Integrity: Are standard email headers (From, To, Date, Message-ID) present and well-formed?
C2PA Metadata Attestation:
The calculated Provenance Score and the contributing factors are recorded within the C2PA manifest associated with the email source stored on IPFS. This provides a transparent record of the source’s technical verification level.
Furthermore, the C2PA metadata for each quote snippet includes:
- A reference to the C2PA manifest of the full email source.
- An indicator specifying whether the snippet is from the initiating email or a response.
- If it’s a response, a reference linking it back to the initiating email’s evidence record.
Privacy Considerations
The system is designed with privacy as a core principle:
- Zero Knowledge: YouSeddit never has access to decryption keys
- Local Decryption: Initial decryption happens only on the journalist’s local machine
- Consent-Based: All parties must provide explicit consent for attestation
- Granular Control: Journalists control which quotes become searchable
- GDPR Compliant: Personal data remains encrypted until explicitly published
Integration with C2PA
When quotes are published, they include C2PA manifests with:
{
"assertions": [
{
"label": "youseddit.emailVerification",
"data": {
"threadHash": "0x8f41b8f5c4c5d3ae51e5434e7a654b0b2e0f12c6ea3d5348b4e2a4a4d2c2a2e",
"senderVerified": true,
"receiverVerified": true,
"verificationType": "email_source_provenance",
"verificationDate": "2025-04-02T15:23:19Z",
"verificationStatus": "complete"
}
}
]
}
Benefits for Journalists
- Source Protection: Sources’ identities remain protected through encryption
- Verifiable Quotes: Provide irrefutable evidence of authentic quotes
- Fast Verification: Streamlined process takes minutes to complete
- Monetization: Option to sell verified quotes through the platform
- Access Control: Full control over who can access full content
Benefits for Sources
- Privacy Protection: Original email content is securely stored and not publicly accessible until publication is authorized.
- Provenance Transparency: The calculated Provenance Score, stored in the C2PA metadata, clearly shows how the technical properties (headers, optional encryption/signing) of the original email contribute to its trustworthiness.
- Publication Control: Sources maintain control over whether quotes derived from their emails are made public.
- Monetization: Potential revenue sharing from quote licensing.
Common Questions
What if the source doesn’t respond to the validation request?
The journalist can still create a partial attestation showing they control the sender email. This creates a “one-sided” verification that’s noted in the blockchain record.
Can the email content be altered after validation?
No, any change to the content would change the cryptographic hash, invalidating the blockchain attestation. The system provides immutable proof of the original content.
What email clients are supported?
Youseddit processes the raw source code from any email client.
For the highest Provenance Score, using clients that support S/MIME or PGP/GnuPG encryption and digital signatures is recommended. Examples include:
- Thunderbird (with relevant add-ons)
- Apple Mail (with relevant plugins)
- Outlook (with relevant plugins)
- ProtonMail (built-in PGP)
- Other clients supporting S/MIME or PGP/GnuPG standards
How is search privacy maintained?
When emails are indexed for search, access controls ensure that only search results from authorized content are displayed to users. Full content access still requires proper authorization through the smart contract.