liberapay / liberapay.com

Source code of the recurrent donations platform Liberapay
https://liberapay.com/
1.67k stars 215 forks source link

We rely on proprietary email providers #274

Open Changaco opened 8 years ago

Changaco commented 8 years ago

In #187 we ended up moving from Mandrill to Mailgun because the "sender reputation" attached to the IP address of my personal server isn't good enough for Microsoft. I don't like relying on non-free services that are profiting off a bad situation instead of trying to fix it.

kindlyfire commented 7 years ago

I am currently working on an open-source app on top of ZoneMTA for use as an alternative to SendGrid (which I use for Maly, but would like to get rid of). I wouldn't mind other projects relaying their mail through my instance of the app, traffic doesn't matter much.

Changaco commented 7 years ago

ZoneMTA looks interesting. My server currently runs OpenSMTPD, but that's a traditional daemon written in C.

Of course the software doesn't matter if you don't have an IP address with a good reputation.

Changaco commented 6 years ago

https://mastodon.social/@Gargron/99880527147980285

I'm going to switch e-mail providers because Mailgun's shared IPs are getting blacklisted more often recently and their dedicated IP plan is too expensive compared to alternatives, I'll be trying SparkPost

revi commented 4 years ago

I'm not sure how many emails liberapay is sending out per month, but worth noting (which I got it for my personal account):

image

What does this mean for you?

On March 1, 2020, we will automatically transition your account to the new Flex plan, a pay-as-you-go plan comparable to the Concept plan you’re currently on. You’ll receive your first invoice under the new plan on April 1 if your amount due is greater than $0.50. According to your usage last month, your invoice under the new price per message of $0.0008 would have been $0 for December. It’s a modest change, but we wanted to be transparent about it.

What’s changing with the Flex plan?

Flex offers you the same pay-per-use model you were used to on the Concept plan. The main differences are that we are no longer offering 10,000 free emails or 100 free validations per month, and our support options now include limited ticket support as well as enhanced self-service Q&As so you can find answers faster. Additionally, while your existing routes will still be functional, new routes will not be supported on this plan.

(Emphasis on the text mine)

revi commented 4 years ago

Hmm nevermind, digging through additional log states we are now on SES. liberapay/salon#329#issuecomment-548723698

$ dig liberapay.com TXT
liberapay.com.      300 IN  TXT "v=spf1 ip4:5.135.153.125 ip6:2001:41d0:8:d37d::/64 mx include:amazonses.com include:email.freshdesk.com -all"
Changaco commented 4 years ago

For the record, we sent 3564 email in January, and another 110 notifications weren't emailed because the address wasn't confirmed or was blacklisted.

(DB query: select count(*), sum(email_sent::int) from notifications where ts::text like '2020-01-%' and email;)

Our current AWS SES sending quota is 50000 emails per 24 hours, at a maximum rate of 14 emails per second. The free tier is 62k emails per month.

Changaco commented 4 years ago

Related issue: #1728.

everdha commented 3 years ago

Hi Liberapay, here are my thoughts on this :

revi commented 3 years ago

phplist seems like marketing email service, which I think we do not use: we don't send newsletters: just "transactional" (one-on-one emails like weekly payday notices (which everyone has different value), password resets, ...) emails.

ZelphirKaltstahl commented 3 years ago

Willing to increase support on Liberapay for Liberapay, if you decide to use an ethical mailing service and it increases costs for running the Liberapay service. You should make an announcement about it, if you decide to go that route, and describe consequences for running Liberapay and how it impacts users. I personally did not yet research about ethical mailing services, so no opinion about any from me.

everdha commented 3 years ago

phplist seems like marketing email service, which I think we do not use

ok then just forget about this point :) second point then, ask https://forum.chatons.org, I think they appreciate liberapay, and have some ideas of how to collaborate together

if you decide to use an ethical mailing service and it increases costs for running the Liberapay service. You should make an announcement about it, if you decide to go that route, and describe consequences for running Liberapay and how it impacts users.

As a user of Liberapay, and activist of Libre Software, I was very sad when a member of the April board the other day told me, sadly also, that Liberapay is on AWS and uses other proprietary tools. Liberapay is the most ethical and libre donation platform it exists down there, it is important for libre and ethical software and service users that dear platforms such as Liberapay could rely completely on libre ethical providers :) I know it's not easy, but not impossible.

See also https://github.com/liberapay/liberapay.com/issues/1727#issuecomment-757521111