Enviar correo desde servidor debian

Enviar correo desde servidor debian

Descripcion:

Para enviar correo desde un servidor con sistema operativo debian, por ejemplo habiolitar la funcion mail de php usted debe seguir este procedimiento.

Explicacion:

Se va a configurar el servidor local para que atravez de una cuenta de gmail el servidor envie correos. Todos los correos quedaran uja copia en el servidor de gmail en la carpeta de enviados.

Prerrequisitos:

1. PC con sistema operativo Debian instalado.

2. Paquete instalado el paquete exim4.

3. Cuenta de gmail previamentecreada.

Procedimiento:

1. Configuracion del paquete exim4

1.1 Desde una consola con el usuario root digite.

dpkg-reconfigure exim4-config

En este nuevo asistente realize los siguientes cmbios

1.1.1 El correo se envía mediante un «smarthost»; se recibe a través de SMTP

1.1.2 Nombre del sistema de correo: tudominio.xxx

1.1.3 Direcciones IP en las que recibir conexiones SMTP entrantes: 127.0.0.1

1.1.4 Otros dominios para los que se acepta el correo.: En blanco

1.1.5 Máquinas para las cuales reenviar correo: En blanco

1.1.6 Direccion IP o nombre del equipo (smarthost) saliente: smtp.gmail.com:587

1.1.7 Limitar el numero de consultas DNS (Marcación bajo demanda)? NO

1.1.8 Dividir la configuración en pequeños ficheros? Sí

2. Configuracion de la cuenta de correo desde la que se enviara el correo.

2.1 Edite el archivo /etc/exim4/passwd.client

nano /etc/exim4/passwd.client

2.2 Al final del archivo agregue las siguientes lineas

gmail-smtp.l.google.com:’cuenta’@gmail.com:’clave’

*.google.com:’cuenta’@gmail.com:’clave’

smtp.gmail.com:’cuenta’@gmail.com:’clave’

2.2.1 Suponiendo que su cuenta correoPersonal y su clave es 123456, el archivo debe quedar asi:

gmail-smtp.l.google.com:correoPersonal@gmail.com:123456

*.google.com:correoPersonal@gmail.com:123456

smtp.gmail.com:correoPersonal@gmail.com:123456

2.3 Guarde y cierre el archivo.

2.4 Cambie los permisos sobre el archivo

chown root:Debian-exim /etc/exim4/passwd.client

2.5 Reinicie el servidor de correo

/etc/init.d/exim4 restart

Prueba del procedimiento

Si desea provar lo realizado anteriormente envie un email desde el PC que realizon este procedimiento de la siguiente forma

1. En la consola digite

mail direccion destino@dominio.com

2. Ingrese el Asunto o subjet.

Subject: Prueba

3. Escriba el contenido del correo. Para fibalizar el contenido cree al final una linea que solo tenga el caracter punto «.».

Contenido del correo.

.

4. si quiere puede escribir otra direccion en el campo Cc. o dejela en blanco.

Cc:

5. Verifique en su cuenta de gmail que el correo se envio correctamente.

6. Verifique que el correo le llego a las direcciones que envio.

Frases tipo titulo (Todas Las Primeras Letras En Mayusculas)

Frases tipo titulo, (Todas Las Primeras Letras En Mayusculas)

Descripcion:

La funcion aqui presentada indica la forma de manejar frases tipo titulos. Es decir todas las letras iniciales del parrafo en mayusculas.

Funcion:

La función ucwords() sirve para cambiar las primeras letras de toda una cadena a mayusculas.

Sintaxis:

string ucwords (string);

Fechas validas con php

Fechas validas con php

Descripcion:

La funcion aqui presentada indica la forma correcta de validar una fecha con el lenguaje de programacion php.

Funcion:

La función checkdate() sirve para comprobar si una fecha pasada como parámetro de esta función es correcta, si es correcta nos devolverá el valor «true».

Requisitos:

1. El año debe estar entre el 0 y el 32767.

2. El mes debe ser entre el 1 y el 12.

3. El día debe estar bien puesto, teniendo en cuenta  los meses que tienen 30 o 31 días y los años que son bisiestos o no (28 o 29 días para febrero).

Sintaxis:

Int checkdate(mes, día, año);

El orden en el que están los parámetros de esta función no se pueden cambiar.

Activar red desde el inicio

Activar red desde el inicio

Presentacion:

En ciertas ocaciones cuando se instala un sistema operativo linux y debido a una seleccion que la persona que esta instalando realiza deja desactivada la conexion a red es necesario realizar lo indicado en esta seccion para recuperar la conexion de red.

Identificacion del problema:

Para conocer si usted debe realizar este procedimiento se le recomienda que:

1. Abra una consola como usuario root y digite el comando

ifconfig

2. Si el resumen de este comando es solo una interfaz de red llamada lo y su PC disponen de minimo una red usted debe realizar el procedimiento a continuacion.

Procedimiento:

1. Edite el archivo /etc/network/intefaces

nano /etc/network/interfaces

2. En este archivo ingrese las siguientes lineas

# The primary network interface

allow-hotplug eth0

iface eth0 inet dhcp

3. Guarde y salga del archivo

4. Reinice la red y reinicie el sistema.

/etc/init.d/networking restart

init 6

Pantalla negar al intentar instalar Windows XP

Pantalla negar al intentar instalar Windows XP

Situacion:

En ciertas ocaciones que usted pretenda instalar windows XP en un PC, la instalacion nunca carga la pantalla azul de inicio del asistente de instalacion, ya que antes de este paso y despues de mostrar un mensaje con letras blancas indicando que la instalacion esta inspeccionando el hardware del equipo la pantalla se queda negra.

Posibles problemas:

en diferentes blogs y despiues de averiguar un poco encontre que el problema era por la tabla de particiones del primer sector del disco duro del que se esta intentano instalar windows, en el caso en particular habia instalado previamente Debian y por razones de seguridad al instalarse este sistema el se protege con la pantalla negra.

Prerrequisitos:

1. Disponer de un CD-live de linux. En este caso se uso EduBunto version 7.1

Precaucion:

La solucion aqui presentada es capaz de resolver el rpoblema de instalacion, permitiendo instalar el sistema operativo de Windows XP pero tenga presente que «TODA LA INFORMACION PRESENTE EN EL DISCO DURO SE DESTRUYE IRREMEDIABLEMENTE».

Solucion:

Para solucionar el problema es necesario borrar la tabla de particiones del disco duro en el que usted realizara la instalacion. Para borar esta tabla realize los siguientes procedimientos:

1. Inicie su PC con el LiveCd de EduBuntu version 7.1

2. Al iniciar se sion, ingrese a una Consola.

3. Averigue las unidades que tiene instaladas su PC y ubique la de su interes.

sudo fdisk -l

3.1 Con la ejecucion de este comando se muestran todas las unidades instaladas en su PC, identifiquelas por la capacidad del disco duro y el tipo de conector. («Esta identificacion se debe realizar con cuidado y es necesario conocer algo de como el sistema operativo linux reconoce unidades y/o discos duros»), para ebitar tener problemas se recomienda que desconecte las unidades que no necesite, especificamente recomiendo dejar conectados la unidad de CD y el disco duro a instalar.

4. Formatee la tabla de particiones de su disco duro, este procedimiento borra el primer sector del disco duro, perdiendo toda la informacion almacendad en el mismo. Realize este procedimiento estando seguro de lo que desea hacer y entendiendo los riesgos y que el aiutor de la pagina no se responsabiliza por lo suceder, favor leer el encabezado de la pagina.

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1

5. Apague el PC.

sudo init 6

6. Retire el CD e inserte el Cd de instalacion de Windows XP.

7. Encienda el PC y realize la instalacion de Windows XP de forma normal.

Permitir acceso remoto a servidor MySQL

Permitir acceso remoto a servidor MySQL

Situacion:

al instalar el servidor de base ded atos MySQL en Linux Debian 5.0.0 el acceso de usuarios a la base de datos de forma remota no esta permitido y sera necesario activarlo para poder acceder a este servicio desde software administrativo en red.

Procedimiento:

1. Ejecute una consola y desde alli edite el archivo /etc/mysql/my.cnf

nano /etc/mysql/my.cnf

2. Ubique la linea con contenido bind-address = 127.0.0.1 y agrege una nueva bind-address = 0.0.0.0

#bind-address = 127.0.0.1

bind-address = 0.0.0.0

3. Guarde el archivo y cierrelo.

4. Permitir conexiones remotas del usuario root.

4.1 En la consola acceda al servidor MySQL

mysql – u root -p

4.2 ingrese la clave en el campo password:

4.3 Una vez en el servidor MySQL digite:

mysql> GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘clave usuario root’;

mysql> FLUSH PRIVILEGES;

4.4 Salga de MySQL

mysql> exit;

5. Reinicio el servicio MySQL

/etc/init.d/mysql restart.

6. Pruebe la conexion desde otro PC con alguna herramienta administrativa como «MySQL Administrator».

Instalacion de HP Deskjet K5400

Instalacion de HP Deskjet K5400

Descripcion:

Si desea instalar su impresora USB HP K5400 debe realizar el siguiente procedimiento.

Procedimiento

1. Instale los siguientes paquetes desde una consola

apt-get install hplip cupsys foomatic-db foomatic-db-gutenprint foomatic-db-hpijs foomatic-db-engine foomatic-filters printconf  cupsys-driver-gutenprint

2. Inicie el servidor  CUP’s para realizar la instalacion de una impresora.

2.1 En un navegador WEB digite la direccion http://localhost:631.

2.2 Conecte la impresora USB a su computador y verifique que la impresora este encendida.

2.3 Desde la pagina WEB cargada ubique el boton llamado «Add Printer».

2.4 Ingrese los valores de

2.4.1 Name: HPK5400

2.4.2 Location: Biblioteca.

2.4.3 Descripcion: Impresora a color USB

2.5 En la seccion de Device busque y seleccione la impresora HP K5400 conectada al puerto USB.

2.6 Seleccione el driver HP OfficeJet Pro K5400 Foomatic/hpijs (en)

2.7 La pagina le debe confirmar la correcta instalacion de la impresora.

3. Configuracion de la impresora

3.1Seleccione el boton de inicio de la pagina del servidor CUPS.

3.2 Seleccione la pestaña llamada «Printers».

3.3 Ubique la impresora HPK5400 y seleccione la opcion «Set Printer Option»

3.4 CAmbie los parametros que usted desee.

3.5 Para guardar los cambios selecciones el boton «Set Printer Option».