<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Jérémie Lumbroso</title>
    <description>The latest articles on Forem by Jérémie Lumbroso (@lumbroso).</description>
    <link>https://forem.com/lumbroso</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F864012%2Fa171898d-441c-49f6-8778-1c6289cff7b5.jpg</url>
      <title>Forem: Jérémie Lumbroso</title>
      <link>https://forem.com/lumbroso</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lumbroso"/>
    <language>en</language>
    <item>
      <title>Political.email: Holding Campaigns Accountable, One Inbox at a Time</title>
      <dc:creator>Jérémie Lumbroso</dc:creator>
      <pubDate>Mon, 09 Jun 2025 06:59:46 +0000</pubDate>
      <link>https://forem.com/lumbroso/politicalemail-holding-campaigns-accountable-one-inbox-at-a-time-3ngg</link>
      <guid>https://forem.com/lumbroso/politicalemail-holding-campaigns-accountable-one-inbox-at-a-time-3ngg</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/postmark"&gt;Postmark Challenge: Inbox Innovators&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;political.email&lt;/strong&gt; is a civic watchdog platform that empowers voters to monitor the fundraising and messaging tactics of political campaigns — in real time. It builds on research by colleague's at Princeton's Center for Information Technology Policy, Mathur et al. 2023, which showed that &lt;strong&gt;42% of fundraising emails contain deceptive manipulation patterns&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every user gets an inbox like &lt;code&gt;yourname@political.email&lt;/code&gt; they can use when signing up for campaign newsletters or donation appeals. Behind the scenes, &lt;strong&gt;political.email&lt;/strong&gt; logs incoming messages, analyzes them for manipulative patterns (e.g., fake deadlines, shaming language, false scarcity), and contributes anonymized insights to a public dashboard that keeps campaigns honest.&lt;/p&gt;

&lt;p&gt;Most importantly: &lt;strong&gt;This is not a honeypot&lt;/strong&gt;. We don’t rely on decoy accounts or shadow scraping. Instead, &lt;strong&gt;political.email&lt;/strong&gt; seeks to become the address that users &lt;em&gt;actually&lt;/em&gt; use to interact with political campaigns. That makes it harder for senders to sanitize or evade detection — and turns real users into a powerful, decentralized accountability network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;political.email&lt;/strong&gt; is destined to be a special-purpose email proxy to help enhance the relationship that small donors have with political campaigns which — no matter what their affiliation or ideology — tend to fleece small donors with not reciprocal sharing, in what has become an appalling development of democracy.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🧪 The prototype is in private beta.&lt;/p&gt;

&lt;p&gt;If you're interested in testing, reach out for credentials or a demo walkthrough.&lt;br&gt;&lt;br&gt;
(Or check out our core engine at &lt;a href="https://app.ingress.email" rel="noopener noreferrer"&gt;Mailbase&lt;/a&gt;, which powers this project.)&lt;/p&gt;

&lt;p&gt;📸 &lt;strong&gt;Screenshots (forthcoming):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User dashboard showing latest received messages&lt;/li&gt;
&lt;li&gt;Campaign-level transparency summary&lt;/li&gt;
&lt;li&gt;Manipulation pattern detector results&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Private GitHub (currently closed source).&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Source code will be made available if the project is selected as a finalist.&lt;br&gt;&lt;br&gt;
Judges may request read-only access for evaluation.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;When users create an inbox (e.g., &lt;code&gt;voter@political.email&lt;/code&gt;), they can sign up for political mailing lists without using their real email.&lt;/li&gt;
&lt;li&gt;Incoming messages are forwarded (if desired), and also scanned for patterns known to be emotionally manipulative or misleading.&lt;/li&gt;
&lt;li&gt;The platform aggregates anonymized statistics about:

&lt;ul&gt;
&lt;li&gt;Which campaigns use what tactics&lt;/li&gt;
&lt;li&gt;How frequently&lt;/li&gt;
&lt;li&gt;Over what time periods&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;We hope this provides &lt;strong&gt;transparency without surveillance&lt;/strong&gt; — empowering journalists, researchers, and voters alike.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Recent research (e.g., &lt;em&gt;Mathur et al., 2023&lt;/em&gt;) has shown that manipulative tactics in political email are not only common — they’re the &lt;strong&gt;norm&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But those studies are retrospective snapshots, not &lt;strong&gt;ongoing feedback loops&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Political.email changes that.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It provides &lt;strong&gt;real-time visibility&lt;/strong&gt; into how political actors behave.&lt;/li&gt;
&lt;li&gt;It gives users &lt;strong&gt;agency&lt;/strong&gt; to participate in that visibility without compromising their inbox.&lt;/li&gt;
&lt;li&gt;It creates &lt;strong&gt;pressure&lt;/strong&gt; on campaigns to behave better — because now they know someone’s watching.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚖️ This is not about shaming. It's about sunlight.&lt;/p&gt;

&lt;p&gt;Campaigns that run clean fundraising operations deserve credit.&lt;br&gt;&lt;br&gt;
Political.email can highlight that too.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Powered by Mailbase + Postmark
&lt;/h2&gt;

&lt;p&gt;This project is a fork of &lt;a href="https://dev.to/lumbroso/mailbase"&gt;&lt;strong&gt;Mailbase&lt;/strong&gt;&lt;/a&gt;, a secure inbound email backend designed to be forked into projects like this one.&lt;/p&gt;

&lt;p&gt;Postmark's Inbound Email API made this entire pipeline possible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each user gets their own Postmark-routed address&lt;/li&gt;
&lt;li&gt;Inbound emails hit a webhook&lt;/li&gt;
&lt;li&gt;We filter, store, optionally forward, and run analysis tasks&lt;/li&gt;
&lt;li&gt;No Gmail API required. No IMAP. No drama.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By giving users narrowly scoped addresses instead of blanket inbox access, &lt;strong&gt;Postmark enables fine-grained, trust-first workflows&lt;/strong&gt; — exactly what a project like this needs.&lt;/p&gt;




&lt;h2&gt;
  
  
  Roadmap
&lt;/h2&gt;

&lt;p&gt;✅ Live:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inboxes for real users
&lt;/li&gt;
&lt;li&gt;Forwarding logic + Postmark webhook
&lt;/li&gt;
&lt;li&gt;Secure storage &amp;amp; delete flows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔜 Coming:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manipulation classifier (language pattern detection)
&lt;/li&gt;
&lt;li&gt;Campaign summaries &amp;amp; dashboards
&lt;/li&gt;
&lt;li&gt;Searchable public archive
&lt;/li&gt;
&lt;li&gt;API for researchers and journalists&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;We need better transparency in political communications — especially online.&lt;br&gt;&lt;br&gt;
Political.email helps deliver that, one message at a time.&lt;/p&gt;

&lt;p&gt;If selected as a finalist, I’ll open-source the full project, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live dashboards&lt;/li&gt;
&lt;li&gt;Embedded manipulation pattern libraries&lt;/li&gt;
&lt;li&gt;Opt-in public campaign archive&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you to the Postmark and DEV teams for creating this challenge.&lt;br&gt;&lt;br&gt;
Your API made it not only &lt;em&gt;possible&lt;/em&gt;, but &lt;em&gt;ethical&lt;/em&gt; to build something like this.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>postmarkchallenge</category>
      <category>webdev</category>
      <category>api</category>
    </item>
    <item>
      <title>Mailbase: A Trustworthy Foundation for Ethical Inbox-Aware Apps</title>
      <dc:creator>Jérémie Lumbroso</dc:creator>
      <pubDate>Mon, 09 Jun 2025 06:59:36 +0000</pubDate>
      <link>https://forem.com/lumbroso/mailbase-a-trustworthy-foundation-for-ethical-inbox-aware-apps-27lj</link>
      <guid>https://forem.com/lumbroso/mailbase-a-trustworthy-foundation-for-ethical-inbox-aware-apps-27lj</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/postmark"&gt;Postmark Challenge: Inbox Innovators&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Jérémie Lumbroso, Ph.D.&lt;/strong&gt;, a Practice Assistant Professor in Computer and Information Science at the University of Pennsylvania. This challenge gave me the perfect excuse to finally build something I’ve been thinking about for years: A trustworthy foundation for inbox-aware applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Mailbase&lt;/strong&gt; is a privacy-first backend for building inbox-aware applications — a flexible, ethical system for receiving, storing, forwarding, and processing email with transparency and user control.&lt;/p&gt;

&lt;p&gt;You can try it live right now at &lt;a href="https://app.ingress.email" rel="noopener noreferrer"&gt;&lt;strong&gt;app.ingress.email&lt;/strong&gt;&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Log in with Google, create an inbox (e.g., &lt;code&gt;hello@ingress.email&lt;/code&gt;), forward a message, and explore what happens next.&lt;/p&gt;

&lt;p&gt;Mailbase powers two upcoming forks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Political.email&lt;/strong&gt; – a civic accountability platform that monitors manipulative political fundraising emails in real time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mailbank.ai&lt;/strong&gt; – a personal semantic vault that embeds and indexes meaningful emails for later querying and LLM-based retrieval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But rather than hardcode either project, I built &lt;strong&gt;Mailbase&lt;/strong&gt; as a reusable base — an open infrastructure for trusted email applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Postmark Inbound Was a Game Changer
&lt;/h3&gt;

&lt;p&gt;I've wanted to build email-driven apps for years — both for my professional computer science research and also just to build product-type side-projects — but Gmail’s APIs are a minefield:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expensive security reviews ($15k+)&lt;/li&gt;
&lt;li&gt;All-or-nothing inbox access&lt;/li&gt;
&lt;li&gt;Invasive scopes, fragile compliance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Postmark’s Inbound Email API&lt;/strong&gt; unlocked the right balance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📨 Unlimited inboxes with no sensitive OAuth scopes
&lt;/li&gt;
&lt;li&gt;🔍 Scoped trust — the user knows &lt;em&gt;exactly&lt;/em&gt; what address they’re giving
&lt;/li&gt;
&lt;li&gt;🧭 Transparent flow — messages are acknowledged, deletable, and never opaque
&lt;/li&gt;
&lt;li&gt;💡 It enables user agency — a core design principle in Mailbase&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Inbound email has long been an underdeveloped platform. Postmark makes it viable — and respectful.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://app.ingress.email" rel="noopener noreferrer"&gt;&lt;strong&gt;app.ingress.email&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ How to try it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visit &lt;a href="https://app.ingress.email" rel="noopener noreferrer"&gt;app.ingress.email&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sign in with your Google account&lt;/li&gt;
&lt;li&gt;Create a test inbox (e.g., &lt;code&gt;you@ingress.email&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Forward an email to that address&lt;/li&gt;
&lt;li&gt;See it land in the UI — and optionally, in your real inbox too&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No tokens, no traps. Every setting is reversible. Everything is deletable, from individual emails to the entire account. Privacy and transparency are the defaults, and a through-line.&lt;/p&gt;




&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;Mailbase is currently &lt;strong&gt;closed source&lt;/strong&gt;. The GitHub organization is &lt;a href="https://github.com/mailbase/" rel="noopener noreferrer"&gt;&lt;code&gt;mailbase&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If selected as a finalist, I’ll open source it under a permissive license, for the community to build any kind of project on top of it, including commercial projects.&lt;/strong&gt; The repository contains a guide exploring the source code and its main entry points.&lt;/p&gt;

&lt;p&gt;In the meantime, &lt;strong&gt;judges may request private read-only access&lt;/strong&gt; for evaluation by emailing me at &lt;a href="mailto:lumbroso@seas.upenn.edu"&gt;lumbroso@seas.upenn.edu&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;FastAPI&lt;/strong&gt; backend (Python 3.11)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PostgreSQL&lt;/strong&gt; (via Neon.tech)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Redis + Celery&lt;/strong&gt; (via Upstash) for async tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Postmark&lt;/strong&gt; for both inbound and transactional outbound&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next.js&lt;/strong&gt; frontend (optional but deployed)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Deployment&lt;/strong&gt;: Render.com (serverless + persistent disk)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auth&lt;/strong&gt;: Google OAuth 2.0 via Authlib&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Celery tasks&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;email.forward&lt;/code&gt;: Sends inbound messages to the user&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;vector.add&lt;/code&gt;: (for Mailbank) Embeds message statements into Upstash Vector&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Forking Architecture
&lt;/h3&gt;

&lt;p&gt;Mailbase was designed to be &lt;strong&gt;forked cleanly&lt;/strong&gt;, including with &lt;a href="https://github.com/mailbase/cookiecutter-mailbase" rel="noopener noreferrer"&gt;a cookiecutter template&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Override only the files you need:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;inbound.py&lt;/code&gt; → customize the webhook processing&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tasks/*.py&lt;/code&gt; → run your own ETL or enrichment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;templates/&lt;/code&gt; → change branding or email content&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Everything else — user auth, inbox provisioning, forwarding, delete flows, webhook security, queueing — is clean, core, and shared. The UI and backend are cleanly decoupled in separate repositories.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔍 &lt;strong&gt;ADRs included&lt;/strong&gt;. Mailbase ships with Architecture Decision Records explaining every major choice.&lt;br&gt;
🧾 &lt;strong&gt;Privacy policy scaffold included&lt;/strong&gt;, so developers start from clarity, not chaos.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Forks like &lt;code&gt;political.email&lt;/code&gt; and &lt;code&gt;mailbank.ai&lt;/code&gt; can build specialized pipelines on a foundation they trust — and extend.&lt;/p&gt;

&lt;h3&gt;
  
  
  Feature Highlights
&lt;/h3&gt;

&lt;p&gt;✅ &lt;strong&gt;Per-user inboxes&lt;/strong&gt;: Every user gets an address they control (&lt;code&gt;alice@ingress.email&lt;/code&gt;) — with forwarding, receipt, and opt-out options.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Sender policies&lt;/strong&gt;: Restrict inboxes to: anyone, just the owner, or nobody. Add custom allow/block rules per address.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Message receipts&lt;/strong&gt;: Users can opt in to receive acknowledgment emails when messages land.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Delete links&lt;/strong&gt;: Every receipt includes a time-limited link to permanently delete the message — no login required.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Opt-out links&lt;/strong&gt;: Let users instantly turn off receipts if they’re tired of them. Trust is earned through reversibility.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Webhook security&lt;/strong&gt;: Supports optional Basic Auth, IP allow and block listing, and rate limiting on &lt;code&gt;/inbound&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Queue-based extensions&lt;/strong&gt;: Built-in support for async processing (e.g. LLM summarization, vector embedding, moderation).&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Clean UI (optional)&lt;/strong&gt;: &lt;a href="https://app.ingress.email" rel="noopener noreferrer"&gt;app.ingress.email&lt;/a&gt; ships with a Next.js frontend — but the API can be used headlessly too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Matters
&lt;/h3&gt;

&lt;p&gt;Email is the most universal protocol we have — but it's long been hard to build with it &lt;em&gt;ethically&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Gmail-style integrations ask for too much. Mail server setups are fragile. Webhook-based services are often too low-level.&lt;/p&gt;

&lt;p&gt;Mailbase + Postmark changes the game.&lt;/p&gt;

&lt;p&gt;If we want to build &lt;strong&gt;trustworthy email tools&lt;/strong&gt; — whether for accountability, productivity, or AI — this is how we do it.&lt;/p&gt;

&lt;h3&gt;
  
  
  If Mailbase Wins
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;I’ll open source the codebase&lt;/li&gt;
&lt;li&gt;I’ll publish guides for building with Postmark inbound: From webhook to user dashboard&lt;/li&gt;
&lt;li&gt;I’ll create a community template to help others fork ethically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mailbase is the ethical infrastructure I’ve long wished existed. Thanks to this challenge — and Postmark — it does now.&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;p&gt;Welcome screen of Mailbase, showcasing key features. This interface is fully customizable and intended to be replaced in forks like &lt;code&gt;political.email&lt;/code&gt; or &lt;code&gt;mailbank.ai&lt;/code&gt;:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22viacvsgaw1n0uqt972.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22viacvsgaw1n0uqt972.png" alt="Welcome screen of Mailbase, showcasing key features. This interface is fully customizable and intended to be replaced in forks like political.email or mailbank.ai." width="800" height="867"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After logging in with Google OAuth and creating your first inbox, you’re issued a unique address (e.g. &lt;code&gt;demo@ingress.email&lt;/code&gt;). From here, you can configure inbox settings or inspect received messages:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpkokcojoy61qxgnuky5t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpkokcojoy61qxgnuky5t.png" alt="After logging in with Google OAuth and creating your first inbox, you’re issued a unique address (e.g. demo@ingress.email). From here, you can configure inbox settings or inspect received messages." width="800" height="867"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Forward an email to your address — it’ll appear in your inbox within seconds, no setup required:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y35yh1oy9mmlvhx0lf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y35yh1oy9mmlvhx0lf9.png" alt="Forward an email to your address — it’ll appear in your inbox within seconds, no setup required." width="800" height="867"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Advanced settings let you control who can send to your inbox and what happens when a message is received — including forwarding, receipts, and deletion policies:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmlzvjosuvipblasthj6s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmlzvjosuvipblasthj6s.png" alt="Advanced settings let you control who can send to your inbox and what happens when a message is received — including forwarding, receipts, and deletion policies." width="800" height="867"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Optional acknowledgment emails confirm when a message is received. These can be turned off at any time with a single click — reversibility is built-in:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fenei8jfv0hfen6ml7qzx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fenei8jfv0hfen6ml7qzx.png" alt="Optional acknowledgment emails confirm when a message is received. These can be turned off at any time with a single click — reversibility is built-in." width="800" height="604"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To prevent unintended deletions (e.g. by email filters), message deletion requires an explicit confirmation step:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzj4kn8uah8ek7u2e6r8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzj4kn8uah8ek7u2e6r8.png" alt="To prevent unintended deletions (e.g. by email filters), message deletion requires an explicit confirmation step." width="800" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>postmarkchallenge</category>
      <category>webdev</category>
      <category>api</category>
    </item>
  </channel>
</rss>
