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.