Red de conocimiento informático - Material del sitio web - Cómo instalar el software del servidor Sendmail en Linux

Cómo instalar el software del servidor Sendmail en Linux

1 Descargue la última versión (es necesario actualizar snedmail a la última versión, porque su actualización se debe principalmente a vulnerabilidades de seguridad). Lo que se describe aquí es el uso de sendmail-8.12.2.tar.gz

2.cd /usr/local/src/

3. /local /src

4. tar zxvf sendmail-8.12.2.tar.gz

5.

6. chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

7. / var /var/spool /var/spool/mqueue

8.cd /usr/local/src/sendmail-8.12.2/sendmail

9. >

10.cd /usr/local/src/sendmail-8.12.2/cf/cf

11. El contenido del archivo sendmail.mc creado es el siguiente. piezas según sea necesario.

divert(-1)

dnl Este es el archivo de configuración de macro utilizado para generar el archivo /etc/sendmail.cf

dnl si lo modifica. tendrá que regenerar el

dnl /etc/sendmail.cf ejecutando esta configuración de macro a través del preprocesador m4

dnl:

dnl m4 /etc /sendmail.mc gt; /etc/sendmail.cf

dnl Necesitará tener instalado el paquete Sendmail-cf para que esto funcione

include(`/usr/local. /src/sendmail-8.12.2/cf')

define(`confDEF_USER_ID', `8:12')

OSTYPE(`linux')

undefine(`UUCP_RELAY')

undefine(`BITNET_RELAY')

define(`confTO_CONNECT', `1m')

define(`confTRY_NULL_MX_LIST', verdadero)

define(`confDONT_PROBE_INTERFACES', verdadero)

define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')

define(`SMART_HOST ', compaq.rd.xxx.com)

lt;--Este artículo se utiliza (no HUB) para usar HUB para enviar correos electrónicos de forma predeterminada

MASQUERADE_AS(`rd .xxx. com')

lt;----------------------

FEATURE(`masquerade_entire_domain')

lt;---Estos tres elementos se utilizan para enmascarar direcciones de correo electrónico

FEATURE(`masquerade_envelope')

lt;------- -- ----------------

FEATURE(`smrsh', `/usr/sbin/smrsh')

FEATURE(` mailertable' , `hash -o /etc/mail/mailertable')

FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable')

FEATURE(redirect )

CARACTERÍSTICA(always_add_domain)

CARACTERÍSTICA(use_cw_file)

CARACTERÍSTICA(local_procmail)

CARACTERÍSTICA(`access_db')

CARACTERÍSTICA(`negro

ist_recipients')

FEATURE(`accept_unresolvable_domains')

MAILER(smtp)

MAILER(procmail)

dnl Recomendamos encarecidamente comente este si desea protegerse

dnl del spam. Sin embargo, la computadora portátil y los usuarios de computadoras que

no tienen DNS 24x7 sí lo necesitan. >

dnl FEATURE(`relay_based_on_MX')

12. sh Build install-cf

13. groupadd smmsp

14. >

15. cd cd /usr/local/src/sendmail-8.12.2/sendmail

16. Instalación de compilación sh

17. /sendmail-8.12.2/makemap

18. sh Construir limpio

19. sh Construir todo

20 sh Construir instalar

21. cd /usr/local/src/sendmail-8.12.2/

22. Agregue registros MX al archivo de base de datos maestra DNS de este dominio:

rd.xxx. com . IN MX 0 compaq

Presta atención para modificar las piezas correspondientes. Ese 0 se utiliza para marcar el orden cuando hay varios concentradores de correo. Cuando hay varios MX, se recomienda escribir el orden como 10, 20, 30...

23. Crea un archivo de acceso en el directorio /etc/mail con contenido similar al siguiente:

127.0 .0.1 RELÉ

21.9.22 RELÉ

211.99.221.238 RELÉ

Entonces: makemap hash access.db lt; /p>

24, cree el archivo /etc/mail/local-host-names, cuyo contenido es la información del nombre de dominio propiedad de esta máquina.

rd.xxx.com

compaq.rd.xxx.com

25 Crea el archivo /etc/mail/aliases con contenido similar:

MAILER-DAEMON: postmaster

postmaster: root

bin: root

daemon: root

nadie: root

Ejecute newaliases para crear la base de datos.

Uno de los significados de crear un archivo de alias es usarlo cuando se envían correos electrónicos a usuarios de otros servidores de correo en el dominio en lugar de a usuarios de HUB de correo.

Por ejemplo, agregar uno:

atan: atan@fbsd

hará que el correo se reenvíe automáticamente a atan@fbsd.rd.xxx cuando se envía al correo HUB com

26 Inicie sendmail: /usr/sbin/sendmail -bd -q30m

Solución de problemas: si hay un problema que no se puede iniciar, la mayoría de Los problemas están relacionados con la configuración de DNS, puede utilizar nslookup para comprobar si el DNS es normal. Verificar el contenido de los archivos en /etc/mail uno por uno también es una buena forma de solucionar problemas. Además, al modificar la configuración, no se recomienda editar el archivo sendmail.cf directamente. Se recomienda utilizar la herramienta de compilación de macros m4, porque algunas macros con vulnerabilidades de seguridad o macros desactualizadas aparecerán durante la compilación. evitar problemas de seguridad relacionados.