Configuraciones de SERVIDORES desactivar laipv6
en Administración Servidores en 13 de octubre de 2025🖥️ 2️⃣ Configuración en el servidor (Linux + Exim)
Cambiar el hostname permanentemente
-
Sustituye
nuevo-hostnamepor el que quieras, por ejemplo:mail.guatemala.com. -
Esto actualiza systemd, el registro principal del sistema.
🔧 Hostname y hosts
Archivo: /etc/hostname
Archivo: /etc/hosts
🚫 Desactivar IPv6 (solo IPv4)
Archivo: /etc/sysctl.conf
Aplica:
📮 Exim configuración
Archivo principal: /etc/exim/exim.conf
(En algunos sistemas /etc/exim4/exim4.conf.template)
Asegúrate de incluir o modificar las siguientes líneas:
👉 Esto hace que:
-
Solo use IPv4
-
Escuche en los puertos estándar SMTP (25, 465, 587)
-
Use correctamente tu hostname
Luego reinicia:
📬 3️⃣ Dovecot (para recibir correo — IMAP/POP3)
Archivo: /etc/dovecot/dovecot.conf
Agrega o confirma:
Reinicia:
#!/bin/bash
# ==============================
# Script: fix-mail.sh
# Autor: Dawes Systems (para José)
# Descripción: Configura hostname, IPv4-only, Exim y Dovecot
# ==============================
echo «=== 🧩 Configurando hostname ===»
hostnamectl set-hostname mail.dawesystems.com
echo «127.0.0.1 mail.dawesystems.com localhost» > /etc/hosts
echo «97.358.670.855 mail.dominio.com» >> /etc/hosts =====:_C cambiar la ip y hostanme quitar esta escritura
echo «=== 🔧 Deshabilitando IPv6 ===»
# Desactiva IPv6 en kernel y red
cat <<EOF >/etc/sysctl.d/99-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF
sysctl -p /etc/sysctl.d/99-disable-ipv6.conf
# Asegurar que Exim use solo IPv4
echo «=== ⚙️ Ajustando Exim4 ===»
apt update -y
apt install exim4 -y
# Añadir parámetro seguro
echo «disable_ipv6 = true» >> /etc/exim4/exim4.conf.localmacros
systemctl restart exim4
systemctl enable exim4
echo «=== 📨 Configurando Dovecot ===»
apt install dovecot-core dovecot-imapd dovecot-pop3d -y
# Asegurar que escucha en IPv4
sed -i ‘s/^#listen =.*/listen = */’ /etc/dovecot/dovecot.conf
systemctl restart dovecot
systemctl enable dovecot
echo «=== 🔍 Verificando servicios ===»
systemctl status exim4 –no-pager
systemctl status dovecot –no-pager
echo «=== ✅ Verificación de IPv4 ===»
ss -tlnp | grep exim || echo «Exim no está escuchando aún, revisa configuración»
exim -bP disable_ipv6
echo «=== 🧩 Comprobación final ===»
echo «Hostname actual:»
hostnamectl | grep hostname
echo «IPv6 deshabilitado:»
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
echo «=== 🎯 Configuración completada. Prueba enviar un correo a Gmail ===»
Luego verifica que todo este en orden
🔧 Hostname y hosts
Archivo: /etc/hostname
Archivo: /etc/hosts