\( \newcommand{\P}[]{\unicode{xB6}} \newcommand{\AA}[]{\unicode{x212B}} \newcommand{\empty}[]{\emptyset} \newcommand{\O}[]{\emptyset} \newcommand{\Alpha}[]{Α} \newcommand{\Beta}[]{Β} \newcommand{\Epsilon}[]{Ε} \newcommand{\Iota}[]{Ι} \newcommand{\Kappa}[]{Κ} \newcommand{\Rho}[]{Ρ} \newcommand{\Tau}[]{Τ} \newcommand{\Zeta}[]{Ζ} \newcommand{\Mu}[]{\unicode{x039C}} \newcommand{\Chi}[]{Χ} \newcommand{\Eta}[]{\unicode{x0397}} \newcommand{\Nu}[]{\unicode{x039D}} \newcommand{\Omicron}[]{\unicode{x039F}} \DeclareMathOperator{\sgn}{sgn} \def\oiint{\mathop{\vcenter{\mathchoice{\huge\unicode{x222F}\,}{\unicode{x222F}}{\unicode{x222F}}{\unicode{x222F}}}\,}\nolimits} \def\oiiint{\mathop{\vcenter{\mathchoice{\huge\unicode{x2230}\,}{\unicode{x2230}}{\unicode{x2230}}{\unicode{x2230}}}\,}\nolimits} \)

Two services for email routing.

Cloudflare Email Routing

forwardemail.net

If you don't use cloudflare, you can use https://forwardemail.com instead.
Note that their free plan requires you to put all the emails into a txt dns entry.

Sending

Setting up send from

You can send from your gmail by doing the following:

  1. Update your TXT dns record to
    v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
  2. Follow https://gist.github.com/irazasyed/a5ca450f1b1b8a01e092b74866e9b2f1

This drawback is that this does not pass DKIM.

Sendgrid

Sendgrid's free plan allows 100 emails per day. This allows DKIM with domain verification Some of their IPs are on spam lists.

Purelymail

Purelymail is a $10 per year email service.