<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Error codes, comparisons, cheat sheets – Daniele Michelin</title>
  <link>https://daniele-michelin.com/en/errors/</link>
  <atom:link href="https://daniele-michelin.com/en/errors/feed.xml" rel="self" type="application/rss+xml"/>
  <description>New pages in the admin reference: error messages, tech comparisons and command cheat sheets.</description>
  <language>en</language>
  <item><title>OpenSSL Cheat Sheet – TLS &amp; Certificate Commands</title><link>https://daniele-michelin.com/en/cheat-sheets/openssl-cheat-sheet/</link><guid>https://daniele-michelin.com/en/cheat-sheets/openssl-cheat-sheet/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>OpenSSL commands for TLS troubleshooting: check certificate chain and expiry, create a CSR, match key and cert, convert PEM/DER/PFX, test STARTTLS.</description></item>
  <item><title>journalctl Cheat Sheet – systemd Log Commands</title><link>https://daniele-michelin.com/en/cheat-sheets/journalctl-cheat-sheet/</link><guid>https://daniele-michelin.com/en/cheat-sheets/journalctl-cheat-sheet/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>journalctl commands for troubleshooting: filter logs by unit, boot, time and priority, follow live, JSON output and keep journal disk usage in check.</description></item>
  <item><title>dig Cheat Sheet – DNS Lookup Commands</title><link>https://daniele-michelin.com/en/cheat-sheets/dig-cheat-sheet/</link><guid>https://daniele-michelin.com/en/cheat-sheets/dig-cheat-sheet/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>dig commands for DNS troubleshooting: A, MX, TXT, CAA, +short, +trace, reverse lookups, DNSSEC, SPF/DKIM/DMARC checks and authoritative queries.</description></item>
  <item><title>Nextcloud occ Cheat Sheet – Commands for Admins</title><link>https://daniele-michelin.com/en/cheat-sheets/nextcloud-occ-cheat-sheet/</link><guid>https://daniele-michelin.com/en/cheat-sheets/nextcloud-occ-cheat-sheet/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>The essential Nextcloud occ commands for admins: maintenance mode, files:scan, users, apps, missing DB indices, cron, trash bin cleanup and 2FA.</description></item>
  <item><title>Nextcloud: S3 vs NFS as Primary Storage</title><link>https://daniele-michelin.com/en/compare/nextcloud-s3-vs-nfs/</link><guid>https://daniele-michelin.com/en/compare/nextcloud-s3-vs-nfs/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>S3 object storage or NFS/block storage as Nextcloud primary storage? Data layout, scaling, backup, migration and pitfalls from real operations.</description></item>
  <item><title>systemd Timers vs Cron: Comparison</title><link>https://daniele-michelin.com/en/compare/systemd-timers-vs-cron/</link><guid>https://daniele-michelin.com/en/compare/systemd-timers-vs-cron/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>systemd timers or cron for scheduled jobs? Logging, missed runs, overlapping jobs, environment and effort compared, with everyday examples.</description></item>
  <item><title>nginx vs Apache for PHP Apps</title><link>https://daniele-michelin.com/en/compare/nginx-vs-apache-php-fpm/</link><guid>https://daniele-michelin.com/en/compare/nginx-vs-apache-php-fpm/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>nginx or Apache in front of PHP-FPM? .htaccess, configuration, upload limits, timeouts and troubleshooting for Nextcloud, WordPress and other PHP apps.</description></item>
  <item><title>Nextcloud AIO vs Manual Installation</title><link>https://daniele-michelin.com/en/compare/nextcloud-aio-vs-manual-install/</link><guid>https://daniele-michelin.com/en/compare/nextcloud-aio-vs-manual-install/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud All-in-One or a classic setup with web server, PHP-FPM and database? Effort, control, updates, backup and troubleshooting compared honestly.</description></item>
  <item><title>SPF, DKIM and DMARC: Differences</title><link>https://daniele-michelin.com/en/compare/spf-dkim-dmarc-differences/</link><guid>https://daniele-michelin.com/en/compare/spf-dkim-dmarc-differences/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>What SPF, DKIM and DMARC each check, where they fail and why you need all three. Covers alignment, forwarding and common mistakes from practice.</description></item>
  <item><title>Let&#x27;s Encrypt: HTTP-01 vs DNS-01</title><link>https://daniele-michelin.com/en/compare/http-01-vs-dns-01/</link><guid>https://daniele-michelin.com/en/compare/http-01-vs-dns-01/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>HTTP-01 or DNS-01 challenge for Let&#x27;s Encrypt? Wildcards, internal hosts, port 80, DNS API access and typical validation failures compared.</description></item>
  <item><title>Nextcloud vs Seafile: Comparison</title><link>https://daniele-michelin.com/en/compare/nextcloud-vs-seafile/</link><guid>https://daniele-michelin.com/en/compare/nextcloud-vs-seafile/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Self-host Nextcloud or Seafile? Storage format, sync, features, updates and backup compared, plainly and from an operations point of view.</description></item>
  <item><title>SAML vs OIDC: Which One When?</title><link>https://daniele-michelin.com/en/compare/saml-vs-oidc/</link><guid>https://daniele-michelin.com/en/compare/saml-vs-oidc/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SAML or OpenID Connect for single sign-on? Differences in protocol, clients, certificates and troubleshooting, from running Nextcloud with Keycloak.</description></item>
  <item><title>systemd: job failed, control process exited</title><link>https://daniele-michelin.com/en/errors/systemd-job-failed-control-process-exited-with-error-code/</link><guid>https://daniele-michelin.com/en/errors/systemd-job-failed-control-process-exited-with-error-code/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“Job for X.service failed because the control process exited with error code”: how to find the real error message with systemctl status and journalctl.</description></item>
  <item><title>Linux OOM killer: out of memory, killed process</title><link>https://daniele-michelin.com/en/errors/linux-out-of-memory-killed-process-oom-killer/</link><guid>https://daniele-michelin.com/en/errors/linux-out-of-memory-killed-process-oom-killer/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“Out of memory: Killed process” in the kernel log: the OOM killer ended a process. Find the culprit, limit memory per service and stop it happening again.</description></item>
  <item><title>Linux: too many open files (EMFILE) – fix</title><link>https://daniele-michelin.com/en/errors/linux-too-many-open-files/</link><guid>https://daniele-michelin.com/en/errors/linux-too-many-open-files/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“Too many open files” (error 24) in nginx, Java or Node: the per-process limit is reached. Check it properly, set LimitNOFILE in systemd, find leaks.</description></item>
  <item><title>Linux: read-only file system – causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/linux-read-only-file-system/</link><guid>https://daniele-michelin.com/en/errors/linux-read-only-file-system/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“Read-only file system” on Linux: filesystem errors with remount-ro, a failing disk, ro mount or systemd ProtectSystem. Diagnose it safely and fix it.</description></item>
  <item><title>SSH: Permission denied (publickey) – fix</title><link>https://daniele-michelin.com/en/errors/ssh-permission-denied-publickey/</link><guid>https://daniele-michelin.com/en/errors/ssh-permission-denied-publickey/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SSH says “Permission denied (publickey)”: wrong user, key missing from authorized_keys, wrong permissions or ssh-rsa disabled. Check it step by step.</description></item>
  <item><title>DNS: CNAME at zone apex not allowed – fix</title><link>https://daniele-michelin.com/en/errors/dns-cname-at-zone-apex-not-allowed/</link><guid>https://daniele-michelin.com/en/errors/dns-cname-at-zone-apex-not-allowed/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Error “CNAME and other data” or “CNAME at apex not allowed”: the root domain cannot have a CNAME. Why that is, and which alternatives actually work.</description></item>
  <item><title>DNS NXDOMAIN / DNS_PROBE_FINISHED_NXDOMAIN fix</title><link>https://daniele-michelin.com/en/errors/dns-nxdomain-dns-probe-finished-nxdomain/</link><guid>https://daniele-michelin.com/en/errors/dns-nxdomain-dns-probe-finished-nxdomain/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>NXDOMAIN or DNS_PROBE_FINISHED_NXDOMAIN means DNS says the name does not exist. Find the typo, missing record, broken delegation or negative cache.</description></item>
  <item><title>Let&#x27;s Encrypt too many certificates: rate limit</title><link>https://daniele-michelin.com/en/errors/letsencrypt-too-many-certificates-already-issued/</link><guid>https://daniele-michelin.com/en/errors/letsencrypt-too-many-certificates-already-issued/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Let&#x27;s Encrypt says “too many certificates already issued”? Which rate limit applies, how to wait it out safely and how to avoid issuance loops in future.</description></item>
  <item><title>SSL: certificate has expired – fix</title><link>https://daniele-michelin.com/en/errors/ssl-certificate-has-expired/</link><guid>https://daniele-michelin.com/en/errors/ssl-certificate-has-expired/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“certificate has expired” or NET::ERR_CERT_DATE_INVALID: renewal failed, service not reloaded or wrong clock. How to check it and fix it for good.</description></item>
  <item><title>ERR_CERT_COMMON_NAME_INVALID: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/net-err-cert-common-name-invalid/</link><guid>https://daniele-michelin.com/en/errors/net-err-cert-common-name-invalid/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Chrome shows NET::ERR_CERT_COMMON_NAME_INVALID: the hostname is not in the certificate. Check the SAN, find the wrong vhost and expand the certificate.</description></item>
  <item><title>SSL_ERROR_RX_RECORD_TOO_LONG: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/ssl-error-rx-record-too-long/</link><guid>https://daniele-michelin.com/en/errors/ssl-error-rx-record-too-long/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Firefox shows SSL_ERROR_RX_RECORD_TOO_LONG: on port 443 the server answers with plain HTTP. Usually “ssl” is missing from the nginx listen line.</description></item>
  <item><title>unable to get local issuer certificate – fix</title><link>https://daniele-michelin.com/en/errors/ssl-unable-to-get-local-issuer-certificate/</link><guid>https://daniele-michelin.com/en/errors/ssl-unable-to-get-local-issuer-certificate/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>“SSL certificate problem: unable to get local issuer certificate” in curl, Python or Git: missing intermediates, CA bundle or TLS inspection. Fixes.</description></item>
  <item><title>SAML NotBefore / clock skew: fix timestamp errors</title><link>https://daniele-michelin.com/en/errors/saml-clock-skew-notbefore-timestamp-not-yet-valid/</link><guid>https://daniele-michelin.com/en/errors/saml-clock-skew-notbefore-timestamp-not-yet-valid/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SAML error “Could not validate timestamp: not yet valid” or NotBefore/NotOnOrAfter: IdP and SP clocks differ. How to check it and fix it with NTP.</description></item>
  <item><title>OIDC redirect_uri_mismatch: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/oidc-redirect-uri-mismatch-invalid-redirect-uri/</link><guid>https://daniele-michelin.com/en/errors/oidc-redirect-uri-mismatch-invalid-redirect-uri/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>OIDC error “redirect_uri_mismatch” or “Invalid parameter: redirect_uri”: the callback URL does not match the IdP registration. How to find the difference.</description></item>
  <item><title>OIDC invalid_grant: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/oidc-invalid-grant-token-endpoint/</link><guid>https://daniele-michelin.com/en/errors/oidc-invalid-grant-token-endpoint/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>OIDC error “invalid_grant” at the token endpoint: expired or reused code, mismatched redirect_uri, revoked refresh token or clock skew. How to fix it.</description></item>
  <item><title>Nextcloud: last background job ran days ago – fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-last-background-job-ran-ago-cron/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-last-background-job-ran-ago-cron/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says “Last background job execution ran … ago”? Check cron mode, the www-data crontab and errors in cron.php, then fix it permanently.</description></item>
  <item><title>Nextcloud: database is missing some indexes – fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-database-is-missing-some-indexes/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-database-is-missing-some-indexes/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says “The database is missing some indexes”. How to add missing indices, columns and primary keys safely with occ, even on large tables.</description></item>
  <item><title>Nextcloud: memcache APCu not available – fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-memcache-apcu-not-available-for-local-cache/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-memcache-apcu-not-available-for-local-cache/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud shows “Memcache APCu not available for local cache” in occ or cron: usually apc.enable_cli=1 is missing in the CLI php.ini. Check and fix.</description></item>
  <item><title>Nextcloud “CSRF check failed”: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-csrf-check-failed/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-csrf-check-failed/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says “CSRF check failed” on login or save? Usually the session is lost: check cookies, reverse proxy, session storage and Redis step by step.</description></item>
  <item><title>Nextcloud Internal Server Error: find the cause</title><link>https://daniele-michelin.com/en/errors/nextcloud-internal-server-error-request-id/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-internal-server-error-request-id/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud shows “Internal Server Error” with a request ID? How to find the matching entry in nextcloud.log and fix the most common causes directly.</description></item>
  <item><title>Nextcloud: data directory readable by other users</title><link>https://daniele-michelin.com/en/errors/nextcloud-data-directory-readable-by-other-users/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-data-directory-readable-by-other-users/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says “Your data directory is readable by other users”. How to set 0770 correctly, also on NFS and CIFS mounts, without breaking access.</description></item>
  <item><title>nginx 111: Connection refused to upstream – fix</title><link>https://daniele-michelin.com/en/errors/nginx-connect-failed-111-connection-refused-upstream/</link><guid>https://daniele-michelin.com/en/errors/nginx-connect-failed-111-connection-refused-upstream/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>nginx logs “connect() failed (111: Connection refused) while connecting to upstream”: the backend is down or listens elsewhere. How to check and fix it.</description></item>
  <item><title>400 Request Header Or Cookie Too Large: fix</title><link>https://daniele-michelin.com/en/errors/http-400-request-header-or-cookie-too-large/</link><guid>https://daniele-michelin.com/en/errors/http-400-request-header-or-cookie-too-large/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>nginx returns 400 “Request Header Or Cookie Too Large”: too many or too big cookies or tokens. Causes, a curl test and safe buffer sizes to set.</description></item>
  <item><title>HTTP 503 Service Unavailable: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/http-503-service-unavailable-nginx/</link><guid>https://daniele-michelin.com/en/errors/http-503-service-unavailable-nginx/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>HTTP 503 Service Unavailable with nginx: rate limit, maintenance mode, overloaded backend or a load balancer without healthy servers. Find the source.</description></item>
  <item><title>HTTP 500 Internal Server Error: find the cause</title><link>https://daniele-michelin.com/en/errors/http-500-internal-server-error-php/</link><guid>https://daniele-michelin.com/en/errors/http-500-internal-server-error-php/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>HTTP 500 Internal Server Error is just the symptom. Find the real cause in nginx and PHP logs: fatal errors, memory limit, permissions, rewrite loops.</description></item>
  <item><title>nginx PHP-FPM: Primary script unknown – fix</title><link>https://daniele-michelin.com/en/errors/nginx-php-fpm-primary-script-unknown-file-not-found/</link><guid>https://daniele-michelin.com/en/errors/nginx-php-fpm-primary-script-unknown-file-not-found/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>nginx shows “File not found.” and logs “Primary script unknown”: PHP-FPM cannot find the script. Check SCRIPT_FILENAME, root and container paths.</description></item>
  <item><title>HTTP 403 Forbidden in nginx: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/http-403-forbidden-nginx/</link><guid>https://daniele-michelin.com/en/errors/http-403-forbidden-nginx/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>HTTP 403 Forbidden in nginx: missing index file, file permissions, deny rules or SELinux. How to find the exact cause in error.log and fix it fast.</description></item>
  <item><title>Dovecot: Disconnected (auth failed) – fix</title><link>https://daniele-michelin.com/en/errors/dovecot-imap-login-disconnected-auth-failed/</link><guid>https://daniele-michelin.com/en/errors/dovecot-imap-login-disconnected-auth-failed/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Dovecot logs “imap-login: Disconnected (auth failed)”? How to tell a wrong password from a config error or brute force, and how to fix the cause.</description></item>
  <item><title>Postfix: hostname does not resolve to address</title><link>https://daniele-michelin.com/en/errors/postfix-hostname-does-not-resolve-to-address/</link><guid>https://daniele-michelin.com/en/errors/postfix-hostname-does-not-resolve-to-address/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Postfix warning “hostname does not resolve to address”: the client&#x27;s reverse and forward DNS do not match. When it is harmless and when you must act on it.</description></item>
  <item><title>SMTP 553 5.7.1: sender address rejected – fix</title><link>https://daniele-michelin.com/en/errors/smtp-553-5-7-1-sender-address-rejected/</link><guid>https://daniele-michelin.com/en/errors/smtp-553-5-7-1-sender-address-rejected/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 553 5.7.1 means the logged-in user may not send with this sender address. How to check smtpd_sender_login_maps and set up send-as properly.</description></item>
  <item><title>SMTP 550 5.1.1: user unknown – causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/smtp-550-5-1-1-user-unknown/</link><guid>https://daniele-michelin.com/en/errors/smtp-550-5-1-1-user-unknown/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 550 5.1.1 means the recipient address does not exist on the target server. Check typos, missing mailbox maps and wrong domain class in Postfix.</description></item>
  <item><title>SMTP 552 5.2.2: mailbox full (quota) – fix</title><link>https://daniele-michelin.com/en/errors/smtp-552-5-2-2-mailbox-full/</link><guid>https://daniele-michelin.com/en/errors/smtp-552-5-2-2-mailbox-full/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 552 5.2.2 means the recipient&#x27;s mailbox has reached its storage limit. How to check the Dovecot quota and free space for good, step by step.</description></item>
  <item><title>SMTP 530 5.7.0: must issue STARTTLS first – fix</title><link>https://daniele-michelin.com/en/errors/smtp-530-5-7-0-must-issue-starttls/</link><guid>https://daniele-michelin.com/en/errors/smtp-530-5-7-0-must-issue-starttls/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 530 5.7.0 means the server wants STARTTLS before it accepts login or mail. Causes, how to check with openssl and the right client settings.</description></item>
  <item><title>SMTP 535 5.7.8: authentication failed – fix</title><link>https://daniele-michelin.com/en/errors/smtp-535-5-7-8-authentication-failed/</link><guid>https://daniele-michelin.com/en/errors/smtp-535-5-7-8-authentication-failed/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 535 5.7.8 means the server rejected the SMTP login. Typical causes with Postfix/Dovecot, Gmail and Microsoft 365 and how to check each one.</description></item>
  <item><title>No space left on device despite free space</title><link>https://daniele-michelin.com/en/errors/linux-no-space-left-on-device/</link><guid>https://daniele-michelin.com/en/errors/linux-no-space-left-on-device/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>No space left on device but df shows free space? Usually inodes are exhausted or deleted files are still open. Diagnose with df -i and lsof +L1, then fix.</description></item>
  <item><title>DNS SERVFAIL: find the cause (DNSSEC &amp; more)</title><link>https://daniele-michelin.com/en/errors/dns-servfail-dnssec/</link><guid>https://daniele-michelin.com/en/errors/dns-servfail-dnssec/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>dig returns SERVFAIL although the zone looks right? Often DNSSEC is broken, e.g. a stale DS record after a provider move. How to find and fix it.</description></item>
  <item><title>Let&#x27;s Encrypt acme:error:unauthorized: fix</title><link>https://daniele-michelin.com/en/errors/letsencrypt-acme-error-unauthorized/</link><guid>https://daniele-michelin.com/en/errors/letsencrypt-acme-error-unauthorized/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>certbot reports urn:ietf:params:acme:error:unauthorized? The HTTP-01 challenge fails, often due to an AAAA record or a redirect. Diagnosis and fix.</description></item>
  <item><title>SAML: signature validation failed in Nextcloud</title><link>https://daniele-michelin.com/en/errors/nextcloud-saml-signature-validation-failed/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-saml-signature-validation-failed/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud user_saml says Signature validation failed. SAML Response rejected? Usually a rotated IdP certificate. Causes, checks and the fix.</description></item>
  <item><title>Nextcloud &quot;access through untrusted domain&quot;: fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-trusted-domain-error/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-trusted-domain-error/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says access through untrusted domain: the hostname is missing from trusted_domains. How to add it with occ and check the reverse proxy.</description></item>
  <item><title>Nextcloud stuck in maintenance mode: how to fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-maintenance-mode-enabled/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-maintenance-mode-enabled/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud stuck in maintenance mode, usually after an aborted update? How to check status with occ, finish the upgrade and turn maintenance off.</description></item>
  <item><title>Nextcloud &quot;file is locked&quot; (423 Locked): fix</title><link>https://daniele-michelin.com/en/errors/nextcloud-file-is-locked-423/</link><guid>https://daniele-michelin.com/en/errors/nextcloud-file-is-locked-423/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Nextcloud says is locked or 423 Locked? Stale file locks after aborted requests. How to check Redis locking and cron, and clear old locks safely.</description></item>
  <item><title>nginx: upstream sent too big header – fix</title><link>https://daniele-michelin.com/en/errors/nginx-upstream-sent-too-big-header/</link><guid>https://daniele-michelin.com/en/errors/nginx-upstream-sent-too-big-header/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>nginx logs upstream sent too big header and returns 502? The backend headers do not fit the buffer. How to raise the fastcgi and proxy buffers.</description></item>
  <item><title>HTTP 413 Request Entity Too Large: nginx fix</title><link>https://daniele-michelin.com/en/errors/http-413-request-entity-too-large/</link><guid>https://daniele-michelin.com/en/errors/http-413-request-entity-too-large/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>413 Request Entity Too Large: nginx or an upstream proxy blocks large uploads. How to set client_max_body_size and the PHP limits correctly.</description></item>
  <item><title>HTTP 504 Gateway Timeout (nginx): causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/http-504-gateway-timeout/</link><guid>https://daniele-michelin.com/en/errors/http-504-gateway-timeout/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>504 Gateway Timeout in nginx: the backend takes longer than allowed. How to find slow scripts, a full PHP-FPM pool and wrong timeouts, and fix them.</description></item>
  <item><title>HTTP 502 Bad Gateway (nginx, PHP-FPM): how to fix</title><link>https://daniele-michelin.com/en/errors/http-502-bad-gateway/</link><guid>https://daniele-michelin.com/en/errors/http-502-bad-gateway/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>502 Bad Gateway in nginx: the backend (PHP-FPM, Node, Gunicorn) is not answering. Common causes, what to look for in error.log and quick fixes.</description></item>
  <item><title>SMTP 451 4.7.1 greylisting: causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/smtp-451-4-7-1-greylisting/</link><guid>https://daniele-michelin.com/en/errors/smtp-451-4-7-1-greylisting/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 451 4.7.1 Greylisted is an intentional delay. When it is normal, when mail gets stuck and how to tune Postgrey or Rspamd greylisting.</description></item>
  <item><title>SMTP 554 5.7.1: blocklist rejection – how to fix</title><link>https://daniele-michelin.com/en/errors/smtp-554-5-7-1/</link><guid>https://daniele-michelin.com/en/errors/smtp-554-5-7-1/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 554 5.7.1 with blocked using: your IP is on a blocklist like Spamhaus. Find the cause, stop the spam and request delisting the right way.</description></item>
  <item><title>SMTP 421 4.7.0: rate limited – causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/smtp-421-4-7-0/</link><guid>https://daniele-michelin.com/en/errors/smtp-421-4-7-0/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 421 4.7.0 means the receiver is temporarily throttling your IP. Common causes like missing PTR or a spam burst, how to diagnose and fix it.</description></item>
  <item><title>SMTP 550 5.7.26 / 5.7.23: Gmail DMARC &amp; SPF fails</title><link>https://daniele-michelin.com/en/errors/smtp-550-5-7-26/</link><guid>https://daniele-michelin.com/en/errors/smtp-550-5-7-26/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>Gmail rejects with 550 5.7.26 or 5.7.23? SPF, DKIM or DMARC alignment is broken. How to check the DNS records and fix the bounce for good.</description></item>
  <item><title>SMTP 550 5.7.1: Relay access denied – causes &amp; fix</title><link>https://daniele-michelin.com/en/errors/smtp-550-5-7-1/</link><guid>https://daniele-michelin.com/en/errors/smtp-550-5-7-1/</guid><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><description>SMTP 550 5.7.1 means the mail server refuses to relay or rejects by policy. Common causes, how to check with postconf and how to fix it for good.</description></item>
</channel>
</rss>
