Exportar Buzones Exchange 2010 a PST | Muy fácil

Exportar-Exchange2010-PST
Exportar Buzones Exchange 2010 a PST

A quien no le ha pasado que trabajando con Exchange 2010, por precaución o por necesidad, quiere exportar todos los buzones o algún buzón a PST.

Los informáticos un poco carcas (como yo) tenemos en mente aquella fabulosa herramienta de Exchange 2003 para exportar a PST, es una pena que las versiones posteriores no lo lleven.

Como siempre tirando de Google y de Technet llegamos a la conclusión que podemos hacer lo mismo nosotros mismos tirando de comandos, cosa que me parece más divertida que la herramienta gráfica que antes comentaba.

Resumo unas ordenes a lanzar desde la consola de comandos de Exchange para poder hacer la exportación, teniendo en cuenta que queremos, exportar un usuario en concreto, todos los usuarios, filtrar por fechas para uno o varios usuarios.

Así podréis escoger y jugar para bastantes situaciones que se os puedan plantear.

 

En mi caso yo quería dejar únicamente los correos posteriores a una fecha en concreto así que necesite:

– Full backup de todas los buzones (Por si un caso)

– Backup de los buzones para los correos que quería eliminar.

 

Es importante que la ruta de exportación sea UNC a una carpeta con permisos.

 

 

Exportar un usuario Exchange 2010 a PST


New-MailboxExportRequest -Mailbox usuario -FilePath \\RutaUNC\PST\usuario.pst

 

 

Exportar un usuario Exchange 2010 a PST filtrando por fecha


New-MailboxExportRequest -Mailbox usuario -ContentFilter {received -lt ’01/07/2014′} -FilePath \\RutaUNC\PST\usuario_010712014.pst

 

 

Exportar todos los usuarios de Exchange 2010 a PST


foreach ($i in (Get-Mailbox)) {New-MailboxExportRequest -Mailbox $i -FilePath «\\RutaUNC\PST\$($i.Alias).pst»}

 

 

Exportar todos los usuarios de Exchange 2010 a PST filtrando por fecha


foreach ($i in (Get-Mailbox)) {New-MailboxExportRequest -Mailbox $i -ContentFilter {received -lt ’01/07/2014′} -FilePath \\RutaUNC\PST\$($i.Alias)_010712014.pst}

 

 

Borrar la petición de Exportación que se han completado correctamente


Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest

Fuente: http://technet.microsoft.com/en-us/library/ff607464%28v=exchg.150%29.aspx

 

 

Mirar como va el proceso de exportación de buzones


Get-MailboxExportRequest | Get-MailboxExportRequestStatistics

 

 

Servidor Ubuntu 12.04 Postfix con Relay a Gmail con multicuenta.

Vamos a ver como montar un servidor Postfix con Gmail, la gente normalmente monta los servidores para hacer el envio con 1 cuenta únicamente, mi caso es diferente, tengo varias cuentas de la misma empresa que descargo por imap desde Google, pero el envio me molesta más que sea directo contra Google, no me gusta esperar!! Así que montaremos un servidor Ubuntu para que haga el envio de los correos hacia Google.

apt-get install postfix
vi /etc/postfix/main.cf

Dentro del main.cf debemos tener algo parecido a esto:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = no

smtp_use_tls = yes
smtp_tls_CAfile = /etc/postfix/cacert.pem

smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

myhostname = servidor.dominio.local
myorigin = /etc/mailname
mydestination = servidor.dominio.local, localhost.dominio.local, localhost
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/passwd
relayhost = [smtp.gmail.com]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

sender_canonical_maps = hash:/etc/postfix/sender_canonical

smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = no
smtpd_sasl_local_domain =
smtpd_sasl_security_options =
broken_sasl_auth_clients = yes
smtp_sasl_auth_enable = yes
smtp_sender_dependent_authentication = yes
smtp_sasl_password_maps = hash:/etc/postfix/passwd
smtp_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject

De aquí resaltaremos:

myhostname = servidor.dominio.local «Aquí pondremos el nombre del servidor que hemos especificado en la Instalación»
mydestination = servidor.dominio.local, localhost.dominio.local, localhost «Nombre del servidor también como localhost y nuestro dominio»
sender_canonical_maps = hash:/etc/postfix/sender_canonical «En este fichero guardaremos la relación entre usuarios y dirección»
smtp_sasl_password_maps = hash:/etc/postfix/passwd «En este fichero guardaremos la relación entre la dirección de correo y el password»

Ahora crearemos los dos ficheros que hemos dicho anteriormente, primero el fichero passwd

vi /etc/postfix/passwd

Y dentro escribiremos el texto de esta forma:

usuario1@dominio.com usuario1@dominio.com:PasswordUser1
usuario2@dominio.com usuario2@dominio.com:PasswordUser2
usuario3@dominio.com usuario3@dominio.com:PasswordUser3
usuario4@dominio.com usuario4@dominio.com:PasswordUser4
usuario5@dominio.com usuario5@dominio.com:PasswordUser5
usuario6@dominio.com usuario6@dominio.com:PasswordUser6

Proseguiremos con el fichero sender_canonical

vi /etc/postfix/sender_canonical

Con una estructura de: usuario (espacio) dirección de correo

usuario1 usuario1@dominio.com
usuario2 usuario2@dominio.com
usuario3 usuario3@dominio.com
usuario4 usuario4@dominio.com
usuario5 usuario5@dominio.com
usuario6 usuario6@dominio.com

Una vez hecho esto haremos:

chmod 600 /etc/postfix/passwd
chmod 600 /etc/postfix/sender_canonical
postmap /etc/postfix/passwd
postmap /etc/postfix/sender_canonical

OK, falta poco, instalaremos los certificados

mkdir /etc/postfix/certs/
cd /etc/postfix/certs/
cd certs
openssl dsaparam 1024 -out dsa1024.pem
openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem
ln -s mycert.pem CAcert.pem
openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
rm dsa1024.pem

Una vez hecho esto solo nos queda reiniciar el servicio de postfix

/etc/init.d/postfix reload

Zona hostil para manazas

Al escribir en el Firefox: «about:config» para entrar en la configuración me ha salido esta pantalla:

«Zona hostil para manazas«!!! por un momento me he sentido insultado por mi navegador!!! y posteriormente, aún siendo insultado… me ha hecho gracia, así que creo que lo usaré como respuesta predeterminada en algunos mails.

Exchange Server 2007 Transport: 452 4.3.1 Insufficient system resources

 

En Exchange 2007 después de una actualizacion, dejaron de entrar correos electronicos, miramos varios punto hasta llegar a desestimar los conectores de Exchange 2007 e instalamos el famoso POPcon.

 

En el POPCon veo que da un error 452 4.3.1 Insufficient system resources, informandome un poco veo que es un problema de espacio, que a partir de esta actualización el espacio mínimo en la partición de las colas es de 4GB, en este caso era 1Gb lo que habia libre

 

En un primer momento desactive esa restricción, para ello debemos hacer:

1) Abrir el fichero EdgeTransport.exe.config del directorio \Exchange Server\bin usando el notepad
2) Añadir el siguiente valor: <add key=”EnableResourceMonitoring” value=”false” />
3) Guardamos el fichero
4) Reiniciamos el Exchange Transport Service, para ello en la power shell escribiremos esto:
Restart-Service MSExchangeTransport

Para vaciar los logs de sistema haremos un backup del servidor y borrara los Logs para no hacerlo largo y aburrido, aqui dejo un tutorial de como hacerlo, es sencillo, solo tener cuidado a la hora de escoger el tipo de backup, porque uno de ellos NO borra los logs de sistema.

Backup Exchange con Windows Backup

Sincronizar hora en servidores linux Centos

Hay veces que por alguna razón, se nos va la configuración de la hora y se queda el servidor diciendo que le llegan mails del futuro!!!
Para esto tenemos que revisar y cambiar la configuración de nuestro servidor, vamos por ello:

Establecemos el timezone de España:
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Sincronizamos el servidor con uno servidor NTP de internet
/usr/sbin/ntpdate -u hora.rediris.es

Modificamos el fichero /etc/sysconfig/clock

ZONE=»Europe/Madrid»
UTC=true
ARC=false

En este punto nuestro server ya tiene la hora correctamente, pero tenemos que pasarla al Hard.

/sbin/hwclock –systohc

Una vez hecho esto ya tenemos nuestro server correctamente!

Error en envío de email en aplicaciones PLESK 1and1

Hay veces que tenemos instalado en nuestro servidor Plesk de 1and1 una aplicación tipo Joomla, Drupal, Magento, etc etc estas aplicaciones tienen configurada normalmente un email para las notificaciones de cualquier tipo.

¿Que ocurre cuando nuestro correo NO esta dentro del propio servidor 1and1 y lo tenemos en cualquier otro lugar, tipo cuentas gratuitas de 1and1 o servidores google?

Pues que a veces nos aparecen mensajes del tipo «No se puede entregar el mensaje porque el no existe el buzón de correo»

¿Porque puede suceder eso? pues porque internamente nuestro servidor DNS esta resolviendo las entradas MX hacia su propia ip.

«Pero… realmente me están llegando todos los otros » Si, porque a nivel DNS global, están refrescados las DNS para que apunten al servidor donde realmente está tu buzón

Para resolverlo tenemos que cambiar la dirección de la entrada MX hacia la IP del servidor que realmente está albergando nuestro buzón de correo.

Cambiar el propietario al hacer una migración PLESK

Cuando hacemos una migración de un dominio hacia plesk normalmente nos encontramos que el propietario de los ficheros no coincide con el usuario de Plesk, para ello tenemos que cambiar la propiedad de los ficheros al usuario de Plesk, lo haremos entrando por SSH y escribiendo la orden:

chown -R nombre_de_usuario:psacln recurso_a_cambiar_permisos

He añadido el -R porque es más sencillo cambiar el propietario en cascada para todos los ficheros a partir de una raiz.