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

sudo hostnamectl set-hostname mail.dominio.com
  • Sustituye nuevo-hostname por el que quieras, por ejemplo: mail.guatemala.com.

  • Esto actualiza systemd, el registro principal del sistema.

🔧 Hostname y hosts

Archivo: /etc/hostname

mail.dominio.com

Archivo: /etc/hosts

127.0.0.1 localhost
127.0.1.1 mail.dominio. mail
89.205.105.345 mail.dominio. mail

🚫 Desactivar IPv6 (solo IPv4)

Archivo: /etc/sysctl.conf

# Desactivar IPv6 completamente
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Aplica:

sudo sysctl -p

📮 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:

disable_ipv6 = true

daemon_smtp_ports = 25 : 465 : 587
local_interfaces = 0.0.0.0
primary_hostname = mail.dominio.com

👉 Esto hace que:

  • Solo use IPv4

  • Escuche en los puertos estándar SMTP (25, 465, 587)

  • Use correctamente tu hostname

Luego reinicia:

sudo systemctl restart exim

📬 3️⃣ Dovecot (para recibir correo — IMAP/POP3)

Archivo: /etc/dovecot/dovecot.conf

Agrega o confirma:

listen = *

Reinicia:

sudo systemctl restart dovecot
ssh completo de terminal

#!/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

mail.dominio.com

Archivo: /etc/hosts

127.0.0.1 localhost
127.0.1.1 mail.dominio. mail
89.205.105.345 mail.dominio. mail

Carro ( 0)

  • Su carrito está vacío.
Carro (0)
  • Su carrito está vacío.