# Best SMTP server for development

> Why I use Resend as my SMTP server for development: you can generate multiple named API keys, hook them into Supabase, and revoke each one afterward.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2025-01-21 | Topics: [Services](https://flaviocopes.com/tags/services/) | Canonical: https://flaviocopes.com/best-smtp-server-for-development/

I was looking for a SMTP server to hook into Supabase, and as a developer I found Resend to be an optimal choice for this use case.

Why?

An SMTP server needs a username and password, and oftentimes this is a single value that's shared across applications. 

You cannot have more than one.

With [Resend](https://resend.com/) however, you can generate multiple API keys, associate each one with a name, and once you don’t need it anymore (in my case I’m using it for a demo, and once the demo is done, I want to remove that API to avoid it being exploited / exposed in a tutorial).

Very convenient.
