Mailgun

  1. Jag la upp ett mail konto hos https://mailgun.com och (genom deras guide)
  2. Konfigurerade upp todomodo.se DNS (loopia) att peka på mailgun för mail (MX record konfigurering)

Sedan kan man skicka ett mail till inbox@todomodo.se så tar mailgun emot det. Det är egentligen inte konstigare än att lägga upp ett mailkonto hos google eller någon annan. Skillnaden är att man har en egen domän.

Men sedan kan man tex. lägga in "webhooks" hos mailgun så att en URL request skickas så fort ett mail kommer in.

Jag testade detta genom en sk. RequestBin (https://requestb.in). Där kan man skapa en URL som bara lagrar allt som postas till denna url.

Så när jag skickar ett mail till inbox@todomodo.se så skickas en HTTP POST till http://requestb.in/165pmcy1

Så då kommer detta in som en HTTP POST:

from: Peter Ljung <ljung.peter@gmail.com>
recipient: inbox@todomodo.se
subject: webhook test (plan text)
Content-Type: text/plain; charset="UTF-8"
stripped-html: <p>plain text message ... </p>

Finns en massa annan info som inte är relevant.

Om jag skapar en egen liten funktion todomodo appen som tar emot dessa posts typ: http://todomodo.se/inbox

Så kan jag lätt lägga in dessa mail som nya tasks i respektive användares todomodo baserat på from adressen.

Även om det är ganska smidigt med mailgun funderar jag ändå på att konfigurera upp en egen mailserver via

https://www.opensmtpd.org/

Den ska vara enkel att konfigurera upp. Och den behöver bara kunna ta emot mail och lagra dom till fil.

Man kan också filtrera på "from" för att slippa eventuella spam ...

mailgun är nog super om man vill skicka många mail dock.