Why Transactional Email From a VPS IP Dies
Transactional mail from a new VPS IP often never reaches the inbox. This post covers blocklists, missing PTR, port 25, and when an ESP is the only path.
NetBay journal
Practical guides for Linux, containers, CI/CD, self-hosting, and running VPS infrastructure from Netbay Engineering.
599 articles · 24 topics
Transactional mail from a new VPS IP often never reaches the inbox. This post covers blocklists, missing PTR, port 25, and when an ESP is the only path.
Compile llama.cpp, load a Q4 GGUF 3B to 8B model, and generate text on an Intel Xeon Platinum CPU VPS without a GPU on High-Speed SSD in Lucknow.
Treat one VPS as stacked layers — edge, app, data, and ops — so processes, disks, and bind addresses fail independently instead of as one blob.
Pacman essentials for Arch VPS admins: sync databases, full-system upgrades, keyring care, orphan cleanup, and .pacnew merges that keep servers predictable.
Master the difference between starting and enabling services, read systemctl status like a diagnostic tool, and control any systemd unit with confidence.
Put nginx in front of PHP-FPM on Ubuntu 24.04 so static files, TLS, and PHP workers stay isolated, then ship a unix-socket vhost ready for production traffic.
Turn a chat model into a working agent on a Linux VPS by implementing the observe-plan-act loop, tool calls, and a stop condition you can audit.
Wire a GitHub Action that asks an agent to plan a deploy, then SSHs a pinned script to a Lucknow VPS so pull requests land on a real host, not a slide deck.
A factor-by-factor walkthrough that turns the Twelve-Factor methodology into concrete choices for deploying an app on a single Linux VPS of your own.
Set up SSH key pairs on your Linux VPS and disable password logins to eliminate brute-force attacks in minutes.
Pin base images, merge RUN layers, drop build tooling, and switch to a non-root user to ship Dockerfiles that produce smaller, safer images on rebuild.
Branch protection controls exactly how code reaches main: required reviews, status checks, merge queues, and rulesets. Configure it correctly once.