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: p >
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.