Are there any hardware recommendations for KumoProxy?

Is that 1 cpu?

Nah, I went with 2vCPU

proxy1:~# systemctl status kumoproxy.service
● kumoproxy.service - KumoMTA SOCKS5 Proxy service
Loaded: loaded (/etc/systemd/system/kumoproxy.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-09-11 04:44:01 UTC; 1h 0min ago
Main PID: 844 (proxy-server)
Tasks: 3 (limit: 2260)
Memory: 2.8M (peak: 3.4M)

I think it depends on the workload. It does not have to do a lot, but at high volume it adds up

Too early to say because I haven’t migrated all my workload yet

I’ll update the thread when I connect the remaining MTAs with this proxy

Awesome. The smallest I have deployed on was 2cpu/4gb and it worked fine up to a million an hour. But that was not official testing.

In addition 2C 4G ,but only 700MB used. CPU only 10%
→ The amount sent per day is between 5 million -8 million per day. Memory and CPU usage ; For reference only .

Oh sweet

Good to know. Thank you.


Sep 11 22:45:31 hostX service[PID]: [2025-09-11T22:45:31Z ERROR component] proxy session error: Connection reset by peer (os error 104)
Sep 11 22:45:50 hostX service[PID]: [2025-09-11T22:45:50Z ERROR component] proxy session error: Connection reset by peer (os error 104)
Sep 11 22:45:53 hostX service[PID]: [2025-09-11T22:45:53Z ERROR component] proxy session error: Connection reset by peer (os error 104)
Sep 11 22:46:52 hostX service[PID]: [2025-09-11T22:46:52Z ERROR component::handler] peer=IP_A:PORT_A: None SocksV5Request { command: Connect, host: Ipv4([IP_B]) }
Sep 11 22:47:09 hostX service[PID]: [2025-09-11T22:47:09Z ERROR component] proxy session error: Connection reset by peer (os error 104)
Sep 11 22:47:12 hostX service[PID]: [2025-09-11T22:47:12Z ERROR component::handler] peer=IP_A:PORT_B: None SocksV5Request { command: Connect, host: Ipv4([IP_B]) }

I see occasional errors like these. I suppose they are normal?

What is IP_A PORT_B? I never found this error on my server.

Ip-a is my MTA I think

Ip-b is the Mx server’s address

Did you replace those values with placeholders? I don’t remember ever seeing an error like that

ahah yeah

I did

I literally asked ChatGPT to anonymize the IPs