Mostrando entradas con la etiqueta powershell. Mostrar todas las entradas
Mostrando entradas con la etiqueta powershell. Mostrar todas las entradas

miércoles, 18 de junio de 2014

Exchange 2010: como acelerar envío de correo smtp ( mailings)





En un entorno en el que se realizan mailings a través de aplicaciones de terceros y se usa Exchange 2010 para enviar los correos, os encontrareis que por defecto va bastante lento. Esto es debido a que Exchange implementa ciertos parámetros por defecto de control, que ralentizan un poco los envíos. Os recomiendo cambiar los siguientes parámetros:






jueves, 24 de octubre de 2013

POWERSHELL: Visualizar número máximo de destinatarios de un correo en Exchange 2010


  • A nivel de servidor:

get-TransportServer | ft name,PickupDirectoryMaxRecipientsPerMessage –autosize

  • A nivel de conector:

get-ReceiveConnector | ft name,MaxRecipientsPerMessage –autosize


  • A nivel de organización:

get-TransportConfig |ft name,MaxRecipientEnvelopeLimit


En el caso de modificar estos parámetros a nivel de buzón, dicho cambio tendrá prioridad sobre los otros.

Para más info ver:

viernes, 14 de junio de 2013

POWERSHELL: Pasar a disco emails encolados en un edge transport Exchange 2010

Get-Message -Queue "SERVER\COLA.com" | ForEach-Object {$Temp="C:\Export\"+$_.InternetMessageID+".eml";$Temp=$Temp.Replace("<","_");$Temp=$Temp.Replace(">","_");Export-Message $_.Identity | AssembleMessage -Path $Temp}

lunes, 4 de marzo de 2013

POWERSHELL: Extraer atributos AD de un usuario

 Get-ADUser -filter {SamAccountName -eq "usuario"} -properties cn,mail,description,directreports

viernes, 2 de noviembre de 2012

POWERSHELL: revisando mails filtrados por anti-spam en Exchange 2010


Salida de correos desde la Organización hacia INET
Get-MessageTrackingLog -start "02/11/2012 10:15:00AM" -ResultSize Unlimited -EventId "SEND" | where {$_.ConnectorId -eq "EdgeSync - Organization to Internet"}

Salida de correos desde EDGE hacia la Organización
Get-MessageTrackingLog -start "02/11/2012 10:15:00AM" -ResultSize Unlimited -EventId "SEND" | where {$_.ConnectorId -eq "EdgeSync - Inbound to Organization"}


Mails borrados por Content Filtering Exchange 2010
write-host (Get-AgentLog -StartDate "11/02/2012" | where {$_.Agent -eq "Content Filter Agent"} | where {$_.Action -eq "DeleteMessage"}).count


Mails rechazados por Block list provider (RBLs) Exchange 2010
write-host (Get-AgentLog -StartDate "11/02/2012" | where {$_.Agent where {$_.Reason -eq “BlockListProvider”}).count

martes, 9 de octubre de 2012

EXCHANGE 2010: Contadores performance monitor para el servicio smtp

Los siguientes contadores se pueden usar para monitorizar en detalle un servidor Exchange 2010 de transporte:


viernes, 5 de octubre de 2012

POWERSHELL: Gestión buzones Exchange 2010


  • Crear una petición de movimiento de buzón
New-MoveRequest -Identity user -TargetDatabase "Mailbox Database 01"

POWERSHELL: Configuración de CAS Exchange 2010

  • Configurar metodo autenticación Basica ( Clear text):
Set-OutlookAnywhere -Name Server01 -ClientAuthenticationMethod Basic
  • Activar SSL Offloading:
Set-OutlookAnywhere -Identity Server01 -SSLOffloading $true
  • Requerir conexión SSL:
Set-RpcClientAccess -Server server01 -EncryptionRequired $True
  • Cambiar el servidor cas donde se conectarán los clientes de una BBDD:
Set-MailboxDatabase -RpcClientAccessServer “outlook.domain.com”
  • Crear un array de CAS
New-ClientAccessArray –Name “name of CAS array” –Fqdn -Site 

POWERSHELL: Trabajando con colas de correo Exchange 2010

  • Suspender colas de correo Exchange 2010 y mover los correos a una ruta
Get-Queue "SERVER\*" | Suspend-queue
$messages = Get-Message -Queue "SERVER\*" 
$messages | Suspend-Message
$messages | ForEach-Object {$Temp="C:\MailsFolder\"+$_.InternetMessageID+".eml";$Temp=$Temp.Replace("<","_");$Temp=$Temp.Replace(">","_");Export-Message $_.Identity | AssembleMessage -Path $Temp}