Difference between revisions of "Instalation Null Client in Debian"

From Supercomputación y Cálculo Científico UIS
Line 5: Line 5:
 
{{Command|<nowiki>aptitude install sendmail</nowiki>}}
 
{{Command|<nowiki>aptitude install sendmail</nowiki>}}
 
== Setting-up ==
 
== Setting-up ==
''Replace ${ADMIN_EMAIL}, ${HOSTNAME}, ${DNS_DOMAIN}, ${IP_ADDR} for the adequate values''
+
Replace ${ADMIN_EMAIL}, ${HOSTNAME}, ${DNS_DOMAIN}, ${IP_ADDR} for the adequate values.
Redirect messages from root, postmaster, admin, etc, to the administrator of the machine.
 
  
Editar /etc/mail/aliases
+
Redirect messages from root, postmaster, admin, etc, to the administrator.
 
 
(...)
 
operator: root
 
admin: root
 
root: ${ADMIN_EMAIL}
 
 
 
Actualizar base de datos de aliases:
 
 
 
/usr/sbin/newaliases
 
 
 
Verificar que el sendmail conoce los distintos nombres que puede tener el cliente<br>
 
  
 +
Edit /etc/mail/aliases
 +
{{File|/etc/mail/aliases|<pre><nowiki>
 +
...
 +
operator: root
 +
admin: root
 +
root: ${ADMIN_EMAIL}
 +
...
 +
</pre></nowiki>}}
 +
Update the aliases database:
 +
{{Command|<nowiki>/usr/sbin/newaliases</nowiki>}}
 +
Verify that sendmail knows about the different names that the client can have.
  
 
Editar /etc/mail/local-host-names
 
Editar /etc/mail/local-host-names
 
+
{{File|/etc/mail/local-host-names|<pre><nowiki>
 +
...
 
  localhost
 
  localhost
 
  localhost.localdomain
 
  localhost.localdomain
 
  ${HOSTNAME}
 
  ${HOSTNAME}
 
  ${HOSTNAME}.${DNS_DOMAIN}
 
  ${HOSTNAME}.${DNS_DOMAIN}
 
+
...
 +
</pre></nowiki>}}
 
Verificar que el host aparece en /etc/hosts
 
Verificar que el host aparece en /etc/hosts
  

Revision as of 21:43, 4 September 2014

Back to Mail server

Sendmail Null Client (Debian)

Installation

aptitude install sendmail

Setting-up

Replace ${ADMIN_EMAIL}, ${HOSTNAME}, ${DNS_DOMAIN}, ${IP_ADDR} for the adequate values.

Redirect messages from root, postmaster, admin, etc, to the administrator.

Edit /etc/mail/aliases

File: /etc/mail/aliases
<nowiki>
...
operator: root
admin: root
root: ${ADMIN_EMAIL}
...
</nowiki>

Update the aliases database:

/usr/sbin/newaliases

Verify that sendmail knows about the different names that the client can have.

Editar /etc/mail/local-host-names

File: /etc/mail/local-host-names
<nowiki>
...
 localhost
 localhost.localdomain
 ${HOSTNAME}
 ${HOSTNAME}.${DNS_DOMAIN}
...
</nowiki>

Verificar que el host aparece en /etc/hosts

${IP_ADDR}  ${HOSTNAME}.${DNS_DOMAIN}  ${HOSTNAME}

Editar /etc/mail/sendmail.mc

(...)
dnl #
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`${HOSTNAME}.${DNS_DOMAIN}')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl

Activar la nueva configuración

yes | sendmailconfig

Seguridad

Por omisión Debian instala sendmail habilitado solo para localhost
Si se usan tcp-wrappers, se debe agregar una línea similar a la siguiente en /etc/hosts.allow

sendmail: 127.0.0.1

Si se usan otros filtros se debe permitir el acceso al puerto localhost:25/tcp desde localhost:>1025/tcp

Limpieza (opcional)

Eliminar el ssmtp

aptitude remove ssmtp

Si la configuración DNS no está definida en /etc/network/interfaces, eliminar el resolvconf

aptitude remove resolvconf