Guía Definitiva de Autenticación de Correo: SPF, DKIM y DMARC

Cómo configurar los 3 pilares de seguridad para que tus correos lleguen a la Bandeja de Entrada y no caigan en spam o sean rechazados. ¿Alguna vez enviaste una factura importante o un comunicado a un cliente y te dijeron «nunca me llegó», para luego descubrir que estaba en la carpeta de Spam? Este es el dolor de cabeza número uno de cualquier negocio online. Desde el 2024, gigantes como Gmail y Yahoo han endurecido drásticamente sus reglas. Si tu dominio no tiene configurada su «identidad digital» correctamente, tus correos serán rechazados. Aquí es donde entran los protagonistas de hoy: SPF, DKIM y DMARC. 1. ¿Qué es el SPF? (Tu Documento de Identidad) Sender Policy Framework Imagina que el SPF es la lista de invitados VIP de una fiesta. En esta lista, tú (el dueño del dominio) escribes qué direcciones IP o servidores tienen permiso para enviar correos en tu nombre. La estructura de un registro SPF se ve así: v=spf1 ip4:162.55.104.89 +a +mx ~all Desglosémoslo: v=spf1: Indica que es un registro SPF versión 1. ip4:162.55.104.89: Autoriza explícitamente a esta IP (la de tu servidor) a enviar correo. include:: (Opcional) Se usa si envías correos desde servicios externos (como Mailchimp o Google Workspace). ~all: Dice «si el correo viene de otro lado no autorizado, márcalo como sospechoso (Soft Fail)». Paso 1: Configurar el SPF en cPanel Ingresa a tu cPanel y busca la opción «Zone Editor» (Editor de Zona). Haz clic en «Administrar» (Manage) junto a tu dominio. Busca si ya existe un registro TXT que comience con v=spf1. Si existe, edítalo. Si no, haz clic en «Añadir Registro» y selecciona TXT. Asegúrate de que incluya la IP de tu servidor de hosting completando los campos así: Nombre / Zona Escribe tu dominio (ej: midominio.com.) o simplemente un punto . dependiendo de tu versión de cPanel. TTL 14400 Tipo Selecciona TXT Valor / Record v=spf1 ip4:TU_IP_DEL_SERVIDOR +a +mx ~all(Reemplaza TU_IP_DEL_SERVIDOR por la IP real de tu cuenta). 2. ¿Qué es el DKIM? (Tu Sello de Lacre) DomainKeys Identified Mail Si el SPF es tu DNI, el DKIM es como firmar una carta y sellarla con lacre. Garantiza que el mensaje realmente salió de tu servidor y que nadie alteró su contenido por el camino mediante una firma criptográfica. Paso 2: Generar y Activar el DKIM A veces, al entrar aquí verás un error diciendo que «no existe una llave local». No te preocupes, así es como se soluciona: En cPanel, ve a la sección «Correo Electrónico» y entra en «Email Deliverability» (Entregabilidad). Busca tu dominio en la lista. Si ves un botón que dice «Reparar» (Repair), haz clic en él. Si el sistema te dice «A DKIM key for [dominio] does not exist on the local server», es normal si es la primera vez. Busca el botón que dice «Generate Local DKIM Key» (Generar llave local) y presiónalo. El sistema creará las llaves automáticamente y el estado cambiará a «Valid» (Válido). 3. ¿Qué es el DMARC? (El Broche de Oro) Domain-based Message Authentication, Reporting, and Conformance El DMARC es el jefe que supervisa al SPF y al DKIM. Es una política que le dice a Gmail o Outlook: «Si te llega un correo que dice ser mío, pero falla la prueba de SPF o no tiene firma DKIM, haz esto con él…». Sin DMARC, aunque tengas SPF y DKIM, los hackers pueden intentar suplantar tu identidad más fácilmente. Google ahora requiere tener al menos una política básica. Paso 3: Configurar DMARC en cPanel Vuelve a la herramienta «Zone Editor» en cPanel y haz clic en «Administrar» sobre tu dominio. Haz clic en el botón «+ Añadir Registro» y selecciona TXT (igual que hicimos con el SPF). Completa los campos con estos valores exactos: Nombre / Zona _dmarc(Es muy importante que empiece con el guion bajo. El sistema completará el resto del dominio automáticamente). TTL 14400 Tipo Selecciona TXT Valor / Record v=DMARC1; p=none; Haz clic en Guardar Registro. Nota: La política p=none es ideal para comenzar. Significa «Solo monitorear». No bloqueará tus correos, pero le dice a Google que ya cumples con el requisito de tener una política activa. Conclusión Tener el SPF, DKIM y DMARC configurados ya no es opcional; es un requisito obligatorio para tener presencia profesional en internet hoy en día. Sin este «trío de seguridad», tu reputación de dominio caerá y tus correos importantes terminarán en la basura. Si eres cliente de nuestro hosting y tienes dudas sobre estos pasos, contacta a nuestro soporte técnico. ¡Estamos para ayudarte a que tus mensajes lleguen lejos!

La Revolución de tu Radio Online: Sistema Web Completo con App PWA y Panel de Control

Descubre la solución definitiva para emisoras de radio modernas. Olvida los reproductores anticuados y las apps nativas costosas. Te presentamos un sistema «todo en uno», autoadministrable y sin bases de datos. Más que un Reproductor, una Experiencia Completa En el competitivo mundo del streaming actual, tener solo un botón de «play» ya no es suficiente. Los oyentes exigen experiencias visuales, interactivas y, sobre todo, móviles. Nuestro sistema ha sido desarrollado pensando en la velocidad, la estética y la facilidad de uso, tanto para el oyente como para el dueño de la radio. Hemos creado una solución robusta que combina una página de aterrizaje (Landing Page) moderna, una Aplicación Web Progresiva (PWA) instalable y un potente panel de administración, todo funcionando sin la complejidad de bases de datos MySQL. 📱 Tecnología PWA Instalable Tus oyentes pueden instalar la radio como si fuera una App nativa en Android, iOS y Windows, directamente desde el navegador. ¡Sin pasar por las tiendas de aplicaciones y sin costos extras! 🎵 Visualizador de Audio Líquido Cautiva a tu audiencia con un espectro de audio animado en tiempo real con efecto «líquido». El color y la opacidad son totalmente personalizables desde el panel. ⚡ Arquitectura «Flat-File» Ultrarrápida No usa base de datos (MySQL). Toda la configuración se guarda en archivos JSON ligeros. Esto garantiza una velocidad de carga increíble y un consumo de recursos mínimo en el servidor. 🎛️ Panel de Control Intuitivo Administra absolutamente todo: metadatos, enlaces sociales, colores, imágenes, chat y hasta la activación de la PWA. Incluye modo oscuro y es 100% seguro. 🎨 Portadas e Info en Vivo Integración inteligente para mostrar la carátula del álbum y el título de la canción en tiempo real. Si no hay portada, muestra tu logo automáticamente para mantener la estética. 🚀 SEO y Redes Sociales Automático Olvídate del código. El sistema genera automáticamente las etiquetas SEO y OpenGraph (para compartir en Facebook/WhatsApp) basándose en la configuración de tu panel. 🔴 ¡Pruébalo en Vivo Ahora Mismo! 🔴 No te quedes con la duda. Experimenta la velocidad de la página y la potencia del panel de control en tiempo real con nuestra demostración interactiva. 👉 Ver la Página y App (Frontend) ⚙️ Probar el Panel de Administración Acceso libre para pruebas Contraseña: 1234 Una Solución Perfecta para Cada Necesidad 🏢 Para Empresas de Hosting y Resellers Añade un valor incalculable a tus planes de streaming. Ofrece a tus clientes un producto final premium y moderno. Al ser «Flat-File» (sin BD), puedes alojar cientos de estas radios en un solo servidor sin sobrecargarlo. Es el complemento perfecto para servicios como SonicPanel. Bajo consumo de recursos. Fácil de replicar e instalar masivamente. Producto «Marca Blanca» personalizable. 🎙️ Para Propietarios de Radios y Usuarios Finales Toma el control total de tu presencia online. No dependas de diseñadores para cambiar un texto o una imagen. Con este sistema, tienes tu página web profesional y tu App móvil en un solo lugar, autoadministrable y sin pagos mensuales por la app. Panel súper fácil de usar (¡hasta desde el celular!). Ahorra el costo de desarrollo de apps nativas. Imagen profesional instantánea para tu emisora. ¿Listo para modernizar tu servicio de radio? Adquiere el código fuente completo de este proyecto y empieza a ofrecer la mejor experiencia de radio online del mercado. 💬 ¡Contáctanos hoy mismo para obtener este proyecto!

Cómo configurar Backups Automáticos de Base de Datos en WHMCS con cPanel

Cómo configurar Backups Automáticos de Base de Datos en WHMCS usando API Tokens de cPanel Mantener copias de seguridad de la base de datos de tu WHMCS es una tarea crítica para cualquier proveedor de hosting. WHMCS ofrece una herramienta nativa para realizar copias de seguridad diarias enviándolas por correo o guardándolas en el servidor cPanel. En este tutorial, aprenderás cómo configurar correctamente la conexión entre WHMCS y cPanel/WHM utilizando un API Token seguro, evitando el uso de contraseñas root y asegurando que los permisos sean los correctos. Paso 1: Crear el API Token en WHM El primer paso es generar las credenciales en tu servidor. Accede a tu WHM como root (o como Reseller) y navega a Development » Manage API Tokens. Crea un nuevo token, verás una lista enorme de privilegios para marcar. Para que WHMCS funcione correctamente y pueda validar la conexión sin errores de «Permission Denied», solamente necesitas marcar las siguientes 5 casillas (desmarca todos los demás): Privilegios Requeridos (Initial Privileges): cpanel-api (Perform cPanel API and UAPI functions through the WHM API) acct-summary (Account Summary) basic-system-info (Basic System Information) basic-whm-functions (Basic WHM Functions) Privilegios de Cuenta (Account Information): list-accts (List Accounts) Asegúrate de que tu configuración se vea exactamente así antes de guardar: Haz clic para ampliar: Selección exacta de privilegios en WHM. Una vez generado, copia el Token en un lugar seguro, ya que WHM no te lo volverá a mostrar. Este es el Token, cópialo en un lugar seguro. Paso 2: Localizar la herramienta en WHMCS Ahora dirígete a la configuración de WHMCS. Y ve a la pestaña API y Seguridad allí encontrarás la opción «Copia de seguridad BD». Ubicación de la herramienta de backups en WHMCS. Paso 3: Configurar la conexión Dentro de la herramienta, selecciona la pestaña «Copia de seguridad de cPanel». Aquí deberás rellenar los datos con cuidado: Nombre de usuario de la API WHM: Generalmente es root (o tu usuario reseller). Token de API WHM: Pega aquí el código largo que generaste en el paso 1. Nombre de usuario de cPanel: Muy importante: Aquí debes poner el usuario real de la cuenta cPanel donde está instalado WHMCS (ej: whmcssandrolopez). No confundir con el usuario admin de WHMCS. Destino de respaldo: Selecciona «Directorio de inicio» para que se guarden en /home/usuario/. Email: Ingresa un correo válido para recibir las confirmaciones. Configuración final exitosa. Finalmente, haz clic en «Conexión de prueba». Si configuraste los privilegios basic-system-info y basic-whm-functions correctamente, verás un mensaje de éxito en verde. ¡Listo! Tus backups ahora son automáticos. ×

Plugin WordPress: Web Tools RadiosPlay

🚀 Web Tools RadiosPlay Versión 1.3 | Licencia GPLv2 📻 Reproductor de Radio 🖼️ Carruseles de Imágenes 🔗 SEO & Linkbuilding 📧 SMTP Profesional 🛡️ Seguridad Anti-Hack 📢 Botones de Compartir Correo Electrónico (Opcional) * Prometemos no enviar Spam. Solo actualizaciones importantes. DESCARGAR PLUGIN AHORA Desarrollado por Sandro López ⬇️ … descargas Web Tools RadiosPlay es la «Navaja Suiza» definitiva para medios digitales y sitios web en WordPress. Hemos unificado 7 herramientas esenciales en un solo plugin optimizado, eliminando la necesidad de instalar múltiples plugins pesados que ralentizan tu web. ¡Novedades de la Versión 1.3! 📻 1. Reproductor de Radio (¡Nuevo!) El Problema: Los reproductores de radio suelen ser plugins costosos o muy difíciles de configurar con SSL. La Solución: Un módulo de streaming profesional integrado. Compatible nativamente con SonicPanel, AzuraCast y ZenoRadio. Personaliza el logo, fondo, colores y enlaces a tus Apps Móviles. 🖼️ 2. Carrusel de Imágenes (¡Nuevo!) El Problema: Crear banners deslizantes o sliders suele requerir plugins muy pesados como Revolution Slider que frenan la carga. La Solución: Un gestor de carruseles ligero y responsivo. Sube tus imágenes, arrástralas para ordenar, define la altura y colócalo donde quieras con un shortcode. 🔗 3. SEO & Linkbuilding (Mejorado) Hemos evolucionado el módulo de Auto-Enlazado a una Suite SEO completa: SEO de Portada: Configura cómo se ve tu web al compartirla en Facebook o WhatsApp (Título, Descripción e Imagen Personalizada). Linkbuilding Automático: Convierte palabras clave en enlaces internos automáticamente para mejorar tu posicionamiento en Google. 🛡️ 4. Seguridad Activa con Estadísticas Protege tu sitio bloqueando la puerta trasera XML-RPC. Ahora incluye un Panel de Estadísticas en Tiempo Real para que veas cuántos ataques de fuerza bruta ha detenido el plugin hoy, este mes y en total. 📧 5. Gestor de Correo SMTP Garantiza que tus correos (formularios, avisos de pedidos, claves) lleguen siempre a la bandeja de entrada y no a SPAM. Incluye logs de los últimos envíos para verificar el estado. 📢 6. Herramientas Sociales Incluye Botones de Compartir personalizables y una corrección automática para los Embeds de Instagram y X (Twitter) que suelen fallar visualmente en WordPress. 📜 Historial de Versiones Cargando historial… 🚀 Apoya el Desarrollo Este plugin es 100% Gratuito y de código abierto. Lo hemos creado para ayudar a la comunidad y facilitar la gestión de medios digitales. Si esta herramienta es útil para tu negocio, invítanos un café para seguir mejorándola: Donar con PayPal MercadoPago (AR) Websandrolopez.com.ar Emailcontacto@sandrolopez.com.ar WhatsApp+54 9 370 494-0465 Desarrollado con ❤️ por Sandro López – RadiosPlay

Cómo Desactivar Windows Update Permanentemente en Windows 10 y Windows 11

Adiós a las Actualizaciones Forzadas con PowerShell ¿Cansado de que Windows decida por ti cuándo actualizarse? Esos reinicios inesperados en medio de una tarea importante o el consumo de ancho de banda sin previo aviso son una frustración común para muchos usuarios. Afortunadamente, existe una solución robusta y definitiva para tomar el control total, y la herramienta para lograrlo es PowerShell. En esta guía te enseñaremos, paso a paso, cómo crear un sistema automatizado que garantiza que Windows Update permanezca desactivado tanto en Windows 10 como en Windows 11, dándote la libertad de actualizar solo cuando tú lo decidas. ¿Qué es PowerShell y por qué lo usamos? Imagina la clásica pantalla negra de comandos (CMD o Símbolo del sistema). Ahora, dale superpoderes. Eso es, en esencia, PowerShell. Es una moderna y potente consola de comandos creada por Microsoft que permite a los usuarios y administradores automatizar tareas y gestionar cada rincón del sistema operativo de una forma mucho más avanzada. Para esta tarea, es la herramienta perfecta porque nos permite crear scripts y tareas programadas de manera precisa y definitiva. Paso 1: Crear el Script de Desactivación Lo primero que haremos es crear un pequeño archivo de script que contenga todas las órdenes para detener y deshabilitar no solo el servicio principal de Windows Update, sino también otros servicios relacionados que a menudo intentan reactivarlo. Abre el Bloc de notas en tu PC. Copia el siguiente código y pégalo en el Bloc de notas. Copiar # Detener y deshabilitar el servicio principal de Windows Update Stop-Service -Name wuauserv -Force -ErrorAction SilentlyContinue Set-Service -Name wuauserv -StartupType Disabled -ErrorAction SilentlyContinue # Detener y deshabilitar el Servicio de Orquestador de Actualizaciones (muy importante) Stop-Service -Name UsoSvc -Force -ErrorAction SilentlyContinue Set-Service -Name UsoSvc -StartupType Disabled -ErrorAction SilentlyContinue # Detener y deshabilitar el Servicio de transferencia inteligente en segundo plano (BITS) Stop-Service -Name BITS -Force -ErrorAction SilentlyContinue Set-Service -Name BITS -StartupType Disabled -ErrorAction SilentlyContinue # Detener y deshabilitar el servicio de Optimización de distribución Stop-Service -Name DoSvc -Force -ErrorAction SilentlyContinue Set-Service -Name DoSvc -StartupType Disabled -ErrorAction SilentlyContinue Ve a Archivo > Guardar como… Crea una carpeta fácil de recordar, como C:\Scripts. En el campo «Nombre de archivo», escribe: DesactivarUpdates.ps1 Importante: En «Tipo», cambia «Documentos de texto (*.txt)» a «Todos los archivos (*.*)». Haz clic en Guardar. ¡Excelente! Ya tienes el «cerebro» de la operación guardado y listo. Paso 2: Automatizar la Ejecución del Script con PowerShell Ahora necesitamos asegurarnos de que el script anterior se ejecute automáticamente cada vez que enciendes tu computadora. Para ello, crearemos una Tarea Programada, pero lo haremos directamente desde PowerShell para que sea más rápido y preciso. Busca «PowerShell» en el menú de inicio, haz clic derecho sobre «Windows PowerShell» y selecciona «Ejecutar como administrador». Copia todo el siguiente bloque de código y pégalo en la ventana de PowerShell. Presiona Enter. Este script no desactiva nada por sí mismo; su única función es crear la tarea programada que ejecutará nuestro primer script en cada inicio. Copiar # — Script para crear la Tarea Programada — # 1. Acción: Define qué programa ejecutar y con qué argumentos. $action = New-ScheduledTaskAction -Execute ‘powershell.exe’ -Argument ‘-ExecutionPolicy Bypass -File «C:\Scripts\DesactivarUpdates.ps1″‘ # 2. Desencadenador: Define cuándo se ejecutará la tarea (al iniciar el sistema). $trigger = New-ScheduledTaskTrigger -AtStartup # 3. Principal: Define con qué usuario y privilegios se ejecutará. # Usamos ‘NT AUTHORITY\SYSTEM’ para asegurarnos de que tenga los máximos privilegios. $principal = New-ScheduledTaskPrincipal -UserId «NT AUTHORITY\SYSTEM» -LogonType ServiceAccount -RunLevel Highest # 4. Configuración: Ajustes adicionales, como permitir que se ejecute con batería. $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries # 5. Registro: Crea y guarda la tarea en el sistema. $taskName = «Desactivar Windows Update al Inicio» $taskDescription = «Deshabilita forzosamente los servicios de Windows Update al iniciar el sistema para prevenir la reactivación automática.» # Intenta eliminar una tarea existente con el mismo nombre para evitar errores. Unregister-ScheduledTask -TaskName $taskName -Confirm:$false -ErrorAction SilentlyContinue # Registra la nueva tarea Register-ScheduledTask -TaskName $taskName -Action $action -Trigger $trigger -Principal $principal -Settings $settings -Description $taskDescription Write-Host «¡Tarea ‘$taskName’ creada y registrada con éxito!» -ForegroundColor Green Si todo salió bien, verás un mensaje en verde que dice «¡Tarea ‘Desactivar Windows Update al Inicio’ creada y registrada con éxito!». Paso 3: ¡Reinicia y Verifica! ¡Eso es todo! El trabajo ya está hecho. Para confirmar que todo funciona, simplemente reinicia tu computadora. Una vez que vuelva a iniciar, puedes verificar que las actualizaciones están desactivadas de esta manera: Abre PowerShell (no necesita ser como administrador esta vez). Ejecuta el siguiente comando: Copiar Get-Service -Name wuauserv El estado («Status») debería ser Stopped (Detenido). También puedes ir a Configuración > Actualización y seguridad > Windows Update y verás un mensaje de error, lo que confirma que el sistema no puede buscar actualizaciones. ¿Y si quiero volver a activar las actualizaciones? Si en el futuro decides que quieres volver a recibir actualizaciones, el proceso es muy sencillo: Abre PowerShell como administrador. Ejecuta este comando para eliminar la tarea programada que creamos: Copiar Unregister-ScheduledTask -TaskName «Desactivar Windows Update al Inicio» -Confirm:$false Luego, ejecuta este script para reactivar los servicios: Copiar Set-Service -Name wuauserv -StartupType Automatic Set-Service -Name UsoSvc -StartupType Automatic Set-Service -Name BITS -StartupType Automatic Set-Service -Name DoSvc -StartupType Automatic Start-Service -Name wuauserv Reinicia tu computadora y Windows Update volverá a funcionar como antes.