PyPI Prohibits inbox.ru email domain registrations

57 miketheman 16 7/16/2025, 6:38:45 PM blog.pypi.org ↗

Comments (16)

reconnecting · 14m ago
'tirreno guy' here.

You can use open-source security analytics (1) to detect fraudulent accounts instead of blocking domain names. Blocking domains only shows your system is fragile and will likely just shift the attackers to use other domains.

Feel free to contact us if you need assistance with setup.

(1) https://github.com/tirrenotechnologies/tirreno

PokemonNoGo · 11m ago
Odd installation steps.
pests · 5m ago
Id say it’s big standard for php apps and have been for awhile. Wordpress has a similar install flow. Docker images are provided tho.
reconnecting · 2m ago
Yes, Matomo/Piwik, WordPress, and ProcessWire have more or less the same installation steps, but maybe we missed something along the way.
reconnecting · 9m ago
Can you elaborate, please?
kassner · 1m ago
composer install should be pretty much what one needs nowadays. Any installing scripts (although you really shouldn’t) can also be hooked into it.
nerevarthelame · 18m ago
This is the first time I've heard of slopsquatting, but it does seem like a major and easily exploitable risk.

However, blocking an email domain will dissuade only the lowest effort attacker. If the abusers think slopsquatting is effective, they'll easily be able to find (or create) an alternative email provider to facilitate it.

And assuming that the attacks will persist, sometimes it's better to let them keep using these massive red flags like an inbox.ru email so that it remains a reliable way to separate the the fraudulent from legitimate activity.

nzeid · 43s ago
I don't understand how a mere account signup is the bar for publishing packages. Why not queue the first few publishes on new accounts for manual review?
Scene_Cast2 · 33m ago
Oh hey, I was the person who reported this.
mananaysiempre · 16m ago
I have to say that I don't understand the approach. On one hand, addresses @inbox.ru are administered by Mail.Ru, the largest Russian free email host (although I have the impression that its usage is declining), so quite a few (arguably unwise) real people might be using them (I actually have one that I haven’t touched in a decade). On the other, the process for getting an address @inbox.ru is identical to getting one @mail.ru and IIRC a couple of other alternative domains, but only this specific one is getting banned.
takipsizad · 9m ago
pypi has blocked signups from outlook before. I don't think they care about the impact it creates
lysace · 6m ago
I don't understand why this is newsworthy. Spam never ends.
perching_aix · 5m ago
Because of:

> See a previous post for a previous case of prohibiting a popular email domain provider.

lysace · 2m ago
That was outlook.com/hotmail.com. So? Incompetent/malicious mail providers come in all shapes and forms.
ajross · 21m ago
The whole model is broken. The NPM/PyPI idea (vscode extensions got in similar trouble recently) of "we're just a host, anyone who wants to can publish software through us for anyone in the world to use with a single metaphorical click" is just asking for this kind of abuse.

There has to be a level of community validation for anything automatically installable. The rest of the world needs to have started out by pulling and building/installing it by hand and attesting to its usefulness, before a second level (e.g. Linux distro packagers) decide that it's good software worth supplying and supporting.

Otherwise, at best the registries end up playing whack-a-mole with trickery like this. At worst we all end up pulling zero days.

jowea · 3m ago
And who is going to do all this vetting and with what budget?