Exchange Server 2016 – Agentes Anti Spam

Exchange lleva incorporados unos agentes contra el correo no deseado, vienen incluidos en el rol de transporte perimetral.

esta captura se corresponde con el asistente de instalación de exchange 2016, como vemos están deshabilitadas las dos primeras opciones ya que nuestro servidor ya tiene instalado el rol de buzón, curiosamente la instalación de exchange 2016 permite agregar el rol del transporte perimetral en una máquina con el rol de buzón instalado, esto no se puede hacer no son compatibles los dos roles en la misma máquina. En las versiones anteriores ya lo advertía la instalación y no permitía continuar. Ahora deja iniciar la instalación, pero no lo hagáis ya que no terminará y tendréis que limpiar la instalación manualmente.

Bien como en versiones anteriores estos agentes se pueden instalar sin instalar el rol perimetral, para ello tenemos unos scripts. Comentar que estos agentes son por instalación (por servidor) y no por empresa, si tenemos 2 servidores de buzón y queremos tener instalados los agentes en ambos, debemos ejecutar los scripts en los dos.

Con el siguiente comando vemos los agentes de transporte instalados en nuestro servidor

Get-TransportAgent

vemos el resultado en un servidor sin agentes

y otro servidor también con el rol de buzón que si los tiene

nos faltan 4 (Filtrado de contenido, Sender Id, filtrado de remitente y análisis de protocol) hay un 5º agente que es el filtrado del destinatario.

En nuestra carpeta de instalación tenemos buscamos dentro del directorio de scripts y ahí lo tenemos “install-AntispamAgents”

& $env:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1

Voy a aclarar un par de cosas de este comando:

  1. El símbolo & del principio permite ejecutar un comando, en nuestro caso el script
  2. $env:ExchangeInstallPath obtiene una variable de entorno, en nuestro caso la ruta de instalación de exchange

Una vez ejecutado el comando

nos queda reiniciar el servicio de transporte, o bien desde la consola de servicios locales o ya que estamos en la consola con otro comando

Restart-Service MSExchangeTransport

si ejecutamos nuestro comando para ver que agentes tenemos instalados

podemos ver que ya los tenemos instalados.

Publicado en Exchange Server | Deja un comentario

Exchange Server – Informes de entrega Dominios externos

Otro de los informes que podemos debemos des habilitar es el de informes de entrega, estos son los que remite nuestro servidor cuando el remitente solicita confirmación de entrega

cuando solicitamos este tipo de confirmación puede que el servidor destino no la envíe, en su lugar será nuestro propio servidor el que nos confirme que ha entregado el correo

 

vamos a ejecutar un comando para ver si lo tenemos habilitado o no

Get-RemoteDomain | select identity, DeliveryReportEnabled

y como vemos lo tenemos habilitado, vamos a deshabilitarlo con otro comando

Set-RemoteDomain * -DeliveryReportEnabled $false

y…. listo

 

 

 

Publicado en Exchange Server | Deja un comentario

Exchange Server – NDRs Dominios externos

Una de las primeras cosas que deberíamos hacer con nuestro servidor de correo es deshabilitar el envío de NDRs a dominios externos (esto con la instalación por defecto en la versión 2016 sigue estando habilitado).

El motivo?, estos mensajes los envía nuestro servidor al remitente indicando que el mensaje no se ha podido entregar. Nuestro servidor recibirá SPAM a direcciones inexistentes que nuestro servidor responderá como que no se ha podido entregar, estamos además de dando información al spammer de que cuentas en nuestra organización existen y cuales no estaremos desperdiciando recursos.

Echando un vistazo a la cola de nuestro servidor veremos que hay muchos correos encolados a dominios extraños ocupando espacio, ancho de banda… recursos en definitiva por esto deberíamos deshabilitar estos NDRs.

Si vemos uno de ellos saldremos de dudas

Ejecutando el siguiente cmdlet

Get-RemoteDomain | select identity, NDREnabled

Veremos que efectivamente está habilitado

Deshabilitar estas notificaciones es sencillo, con otro cmdlet

Set-RemoteDomain * -NDREnabled $False

 

Publicado en Exchange Server | Deja un comentario

Copiar tabla completa entre servidores – SQL Server

A veces ser administrador de bases de datos es realmente sencillo, voy a poner un ejemplo, tenemos dos servidores con dos bases de datos y queremos copiar una tabla de una a otra, pues para esto tenemos un asistente si, veamos como, desde el Management Studio (que por cierto en la versión 2016 viene para instalar fuera del paquete principal) desde el destino vamos a tareas, importar datos

si bien tenemos diversos orígenes de datos disponibles (como Odbc) vamos a seleccionar el cliente nativo de SQL Server

seleccionamos el origen y autenticación

hacemos lo mismo con el destino

en el siguiente paso podemos hacer una selección avanzada o una simple

en mi caso seleccionaré la primera, la segunda nos permite copiar únicamente parte de los datos, pero como digo vamos con la primera

en editar asignaciones vemos que podemos cambiar más cosas, nombres de campos destinos, tamaños, editar la query de creación de la tabla

en la siguiente ventana podemos lanzar la query o guardar este proceso como un paquete de Integration Services (SSIS), en nuestro caso la ejecutamos directamente, nos saldrá un pequeño resumen y un botón de finalizar

una vez procesado esto tendremos una ventana con los pasos y el resultado de cada uno de ellos, en nuestro caso ha finalizado correctamente

 

 

 

 

Publicado en SQL Server | Deja un comentario

Mover almacenamiento (base de datos de buzones) – Exchange Server 2016

En las versiones antiguas de Exchange si querías mover el almacenamiento de la DB era sencillo, lo desmontabas, actualizabas la ruta moviendo los ficheros y montabas con la nueva ruta. Con un Exchange 2016 debemos recurrir a power shell (que todo lo puede) ya que no tenemos un “botón” que haga esto por nosotros

vamos a listar las bases de datos que tenemos en nuestra organización, con el comando

get-mailboxdatabase

pues queda únicamente moverlo 🙂 , el cmdlet que tenemos para ello es

Move-DatabasePath

yo además voy a aprovechar para cambiarle el nombre al fichero en lugar del original MailboxDatabaseXXXX utilizaré el parámetro –EdbFilePath, nos va a advertir que mientras lo hace no serán accesibles los buzones… confirmamos y listo

bien se nos olvidan los ficheros de log, hay otro parámetro también para hacer esto LogFolderPath, vamos a moverlo también nos pedirá otra vez un par de confirmaciones y ya tenemos nuestros ficheros de base de datos ordenados

pues nada todo listo.

Fuente: Technet

 

 

Publicado en Exchange Server | Deja un comentario

phpMyAdmin – Error The mbstring extension is missing. Ubuntu 16.04 LTS

Con nuestro Ubuntu 16.04 LTS recién instalado, incluido LAMP, lanzamos la instalación de phpMyAdmin, una vez terminado nos vamos al navegador y nos salta el siguiente error

phpmyadmin-05

pues si, no tenemos la extensión mbstring, comprobamos con el siguiente comando si la tenemos o no instalada

dpkg -s php-mbstring

o listamos las que si tenemos

dpkg –get-selections | grep php

… ya vemos que no

phpmyadmin-06

con el siguiente comando lo dejamos instalado

sudo apt-get install php-mbstring php7.0-mbstring

queda reiniciar nuestro apache

sudo service apache2 restart

upps…

phpmyadmin-07

parece que algo no hemos hecho bien, nos da un error 500, mirando en los logs del apache nos encontramos con esto

Failed opening required ‘/usr/share/php/php-gettext/gettext.inc’ (include_path=’.:/usr/share/php’) in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477

algo más nos hace falta entonces

sudo apt-get install php-gettext

ahora ya si reiniciamos ua vez más apache y ya tenemos funcionando nuestro phpMyAdmin

phpmyadmin-08

Publicado en Apache, Linux, PHP | 1 comentario

Defecto fabricación Imac – Bisagra dañada

Los Imac tienen un fallo de diseño en la bisagra de la peana, lo que provoca que no se mantenga en la posición que debe, veamos un vídeo

Lo cierto es que hay un “plan de sustitución” por lo que podemos ponernos en contacto con el servicio oficial, en mi caso www.replayweb.es, y aquí comienzan los problemas, parece que la reparación puede alargarse 14 días “por su carga de trabajo y la respuesta oficial de Apple”.

Finalmente me decido a ello, me habían indicado previamente que el reemplazo era gratuito. Una vez en el local le vuelvo a consultar lo de que es gratuito etc… y si, es correcto y también el plazo (hasta 2 semanas sin el equipo por un defecto de fabricación). Mi sorpresa viene cuando al darme el albarán de entrega me hacen firmar que el diagnóstico tiene coste (cerca de 50€), indignado le pregunto por que me hace firmar eso cuando la reparación era gratuita, y titubeando me comenta que es posible que el daño sea por un mal uso o por manipulación del equipo en cuyo caso el diagnostico tendría coste. El equipo nunca había sido abierto por su puesto y tampoco tenía signos externos de daño o manipulación. No quieren ni ver el equipo que venía en su caja, el verlo son esos 50€ que tengo que firmar… en fin aquí finaliza mi relación con esta gente y como llegué me fui.

Hay numerosos vídeos que muestran como desmontar el Imac, me centraré en el problema con la bisagra, una vez desmontado casi todo, tendremos acceso a la misma

Imac-Hinge-Fault-01

Vemos que tiene 2 muelles, el de la izquierda todavía bien y ya retirado el derecho, el problema esta en la pieza que aguanta la presión del muelle, esta especie de arandela es de plástico y rompe con facilidad.

Imac-Hinge-Fault-02

En mi caso he optado por hacerme una pieza metálica que una los dos tornillos y haga presión contra el muelle

Imac-Hinge-Fault-03

Que una vez puesto en su sitio, hará su función mucho mejor que las piezas mal diseñadas por Apple

Imac-Hinge-Fault-04

Queda montar de nuevo nuestro Imac y ya tenemos arreglado.

Dejo algún vídeo interesante:

 

 

 

Publicado en Apple | 3 comentarios

Recuperar espacio micro SD – Formateada Windows 10 loT Core – Raspberry Pi

Si has instalado Windows 10 en una Raspberry Pi y quieres “recuperar” el espacio de tu tarjeta de memoria, te encontrarás con algo como esto

RaspBerryPiWindows10-1

Al intentar formatearla o eliminar particiones desde el administrador de discos, te encontrarás con que no puedes hacerlo

RaspBerryPiWindows10-2

Encontrarás utilidades en internet para hacer esto, personalmente, antes de pensar si quiera si es o no seguro ejecutar esto o esto otro… tenemos otra posibilidad.

Ejecutamos “diskpart”

RaspBerryPiWindows10-3

Necesitaremos ejecución como administrador, esta herramienta permite múltiples opciones, en nuestro caso primero listamos los discos con el comando “list disk“, en el listado identificamos nuestra tarjeta (numero), a continuación ejecutamos el comando “select disk 2” (en mi caso es la tarjeta), y a continuación el comando “clean

RaspBerryPiWindows10-4

Pues listo, si volvemos a nuestro administrador de discos veremos como ya podemos formatearla utilizando todo el espacio.

RaspBerryPiWindows10-5

Más info del comando en la web de Microsoft Tecnet

Publicado en Windows 10 | Deja un comentario

Cambiar puerto por defecto RDP

Una buena buena costumbre es cambiar los puertos al menos públicos de protocolos standard, si publicamos un servicio como el terminal y echamos un vistazo a los logs de intentos de conexión nos llevaremos una sorpresa… y seguramente no grata. Por esto y sobre todo si esto es factible deberíamos publicar el servicio en un puerto “diferente”. Dentro de una red interna esto también nos puede interesar apartando de miradas indiscretas estos servicios, cierto que hay otros medios pero aquí trataremos el cambio de puerto.

La primera opción y muy sencilla la tenemos como no por medio del registro de windows, la entrada en cuestión es la siguiente:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

se vería así con el regedit

TerminalPort_1

pues bien únicamente cambiamos este número al nuevo puerto y lo tenemos listo, queda reiniciar.

Esto mismo en un dominio lo podemos hacer por GPO, esto tiene la ventaja que una vez creada podremos asignar y despegarlo a un click. Pues bien nos crearemos una nueva plantilla desde la consola de administración de directivas de grupo.

La configuración de terminal la tenemos dentro de la sección de directivas, plantillas administrativas, componentes de windows, servicios de escritorio remoto, Host de sesión de Escritorio remoto… pero si buscamos en esta sección veremos que no hay un apartado para esto

TerminalPort_3

por lo que tendremos que hacerlo con el editor del registro, que tenemos en el editor de gpo dentro de preferencias, configuración de windows, registro, ahí podremos “bucear” en nuestro propio registro extrayendo la entrada que antes comentamos

TerminalPort_2

que aplicaremos posteriormente a los equipos unidad organizativa etc… que nos interese.

 

Publicado en Sin categoría, system | 2 comentarios

Nueva versión de Word Press 4.4

Veamos el vídeo oficial de presentación de la nueva versión


Publicado en wordpress | 1 comentario