Red de conocimiento informático - Aprendizaje de código fuente - Cómo construir postfix sin servidor DNS y probarlo

Cómo construir postfix sin servidor DNS y probarlo

Para configurar el servidor de correo postfix, primero debe verificar si el servidor de correo sendmail se ha instalado en la máquina. Si el servicio sendmail está instalado, deténgalo o desinstale el servicio sendmail.

Puede utilizar los dos métodos siguientes:

1. Detención del servicio sendmail: apague el servicio sendmail y también apague el servicio de inicio; de lo contrario, se producirán conflictos al reiniciar la máquina. .

chkconfig –level sendmail 345 off: desactiva el elemento de inicio de sendmail

2. yum eliminar sendmail Puedes eliminar el servicio sendmail a través de yum

Modificar el host. name Nota: Host El nombre debe ser el mismo que el nombre de dominio de correo electrónico que configuró, de lo contrario habrá problemas con el correo electrónico

Cómo modificar el nombre de host:

nombre de host #View el nombre local

nombre de host mail.lgh.com se modifica temporalmente y dejará de ser válido después de reiniciar

vim /etc/sysconfig/network #Modificar la configuración de la tarjeta de red

HOSTNAME=mail.lgh.com #Modifica el nombre del host y necesita reiniciar Función

echo "mail.lgh.com" > /proc/sys/kernel/hostname Este método es la mejor manera. y entrará en vigor sin reiniciar después de la modificación.

Debido a que está haciendo un experimento para probar el servidor de correo, es mejor instalar el servicio DNS. De esta manera la prueba es más fácil de entender. En un entorno de producción real, generalmente no es necesario utilizar DNS. configurado por usted mismo.

Utilizamos el CD REHL5.4 para instalar algunos paquetes de software. Primero debemos montar el CD.

mount /dev/cdrom /mnt/cdrom //La ubicación donde está montado mi CD/mnt/cdrom

Para instalar algunos paquetes de software, usamos yum para instalar, por lo que Necesito configurarlo primero en el repositorio yum. La ventaja de utilizar la instalación de yum es que puede resolver el problema de las dependencias del software de instalación.

Primero configura el repositorio de yum:

cd /etc/yum.repos.repo para ingresar al directorio de instalación

Copia el archivo rhel-debuginfo.repo en este directorio Guárdelo como un nombre de archivo

cp rhel-debuginfo.repo service.repo

Después de completar la copia: vim service.repo Modifique el contenido del archivo de configuración del almacén yum de la siguiente manera :

[rhel]

name=rhel

baseurl=file:///mnt/cdrom/Server //Especifique la ubicación del almacén y el ubicación donde está montado el CD.

enabled=1 // Ya sea para habilitar el almacén yum, un valor de 1 significa habilitado, un valor de 0 significa deshabilitado.

gpgcheck=0 // Ya sea para realizar la verificación automática, un valor de 1 significa verificación, un valor de 0 significa sin verificación.

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Guardar y salir

Servicio DNS Configuración:

#yum install bind* //Instalar el servicio DNS a través de YUM

# rpm -qa |grep bind* //Utilice RPM para verificar el paquete de software instalado después de la instalación. completo Debe haber al menos los siguientes 4 paquetes de software:

bind-devel-9.3.6-4.P1.el5

bind-9.3.6-4.P1. el5

bind-chroot-9.3.6-4.P1.el5

bind-utils-9.3.6-4.P1.el5

Después de El paquete de software está instalado. Primero debemos copiar el archivo de configuración principal de DNS y el archivo de configuración de la base de datos de la plantilla:

cp /usr/share/doc/bind-9.3.6/sample/etc/named. conf /var/named/chroot /etc/ Archivo de configuración principal de DNS

cp/usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot /var/named/lgh.com.zone archivo de configuración de base de datos, preste atención a la posición del espacio

archivo de configuración principal DNS: /var/named/chrot/etc/named.conf

vim /var/named/chroot/etc /named.conf: Edita el archivo de configuración principal del servicio DNS

opciones {

directorio "var/named";

};

zona "lgh.com"{

tipo master;

archivo "lgh.com.zone";

};

zona "jeason.com" {

tipo master;

archivo "jeason.com.zone";

};

Archivo de configuración de la base de datos del servicio DNS:/var/named/chroot/var/named/lgh.com.zone

$TTL 86400

@ IN SOA @ root (

42 ; serial (d. adams)

3H ; actualizar

15M ; reintentar

1W ; caducidad

1D ); mínimo

EN NS mail.lgh.com.

correo EN A 192.168.1.3

lgh.com EN MX 10 mail.lgh.com.

Servicio DNS. Archivo de configuración de la base de datos:/var/named/chroot/var/named/jeason.com.zone

$TTL 86400

@ IN SOA @ root (

42 ; serie (d. adams)

3H ; actualizar

15M ; reintentar

1W vencimiento

1D ); /p>

EN NS mail.jeason.com.

correo EN A 192.168.1.4

jeason.com EN MX 10 mail.jeason.com.