Encontranos en redes
SMTPEmailRelay7 min de lectura
Configurar SMTP relay para envío de correos
Configurá un relay SMTP en Windows Server para que tus aplicaciones envíen correos.
Un relay SMTP permite que tus aplicaciones envíen correos electrónicos a través de un servidor de correo externo.
Paso 1 — Instalar el servicio SMTP de IIS
powershell
Install-WindowsFeature SMTP-Server -IncludeManagementToolsPaso 2 — Configurar el servidor SMTP
Abrí IIS 6 Manager:
powershell
# Abrir la consola de administración SMTP
inetmgr6.exeEn la consola:
- Expandí el servidor → SMTP Virtual Server
- Clic derecho → Properties
- En la pestaña Access → Relay → agregá 127.0.0.1
- En Delivery → Smart Host → ingresá tu servidor SMTP externo
Paso 3 — Configurar relay con PowerShell
powershell
# Configurar smart host (relay externo)
$smtp = [ADSI]"IIS://localhost/SmtpSvc/1"
$smtp.SmartHost = "smtp.tuproveedor.com"
$smtp.SmartHostType = 2
$smtp.SetInfo()Paso 4 — Usar Send-MailMessage (método simple)
Para enviar correos directamente desde PowerShell:
powershell
$params = @{
From = "servidor@midominio.com"
To = "admin@midominio.com"
Subject = "Alerta del servidor"
Body = "El backup se completó exitosamente."
SmtpServer = "smtp.gmail.com"
Port = 587
UseSsl = $true
Credential = (Get-Credential)
}
Send-MailMessage @paramsPaso 5 — Configurar con hMailServer (alternativa)
Descargá e instalá hMailServer para un servidor SMTP completo:
powershell
# Después de instalar hMailServer
# Configurar relay en la interfaz de administración:
# Settings → Protocols → SMTP → Delivery of email
# Smart host: smtp.tuproveedor.com
# Puerto: 587
# Autenticación: usuario y contraseña del proveedorPaso 6 — Configurar aplicaciones para usar el relay
En tu aplicación, configurá SMTP apuntando a localhost:
terminal
SMTP Server: 127.0.0.1
Port: 25
Authentication: None (relay local)Paso 7 — Probar el envío
powershell
# Test rápido con telnet
Test-NetConnection -ComputerName 127.0.0.1 -Port 25
# Enviar correo de prueba
Send-MailMessage -From "test@midominio.com" -To "tu@email.com" -Subject "Test" -Body "Funciona" -SmtpServer 127.0.0.1Paso 8 — Firewall
powershell
# Solo permitir SMTP desde localhost
New-NetFirewallRule -DisplayName "SMTP Local" -Direction Inbound -Protocol TCP -LocalPort 25 -RemoteAddress 127.0.0.1 -Action AllowCon el relay SMTP configurado, tus aplicaciones en el VPS Windows de Baires Host pueden enviar notificaciones y alertas por correo.
¿Te resultó útil esta guía?