12 nov. 2008

Sendmail en CentOS

Revisamos si esta instalado
[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5
[root@lab /]#

Vemos si tenemos instalado el siguiente archivo
[root@lab /]# rpm -qa |grep sendmail-cf
(si no dice nada es que no esta instalado)

[root@lab /]# rpm -qa sendmail
sendmail-8.13.1-3.RHEL4.5 (el paquete esta instalado)


Importamos la llave publica
[root@lab /]# rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4

Le indicamos si es que pasamos por un proxy
[root@lab /]# export http_proxy="http://10.20.1.15:8080"

Comenzamos a intalar el paquete
[root@lab /]# yum install sendmail-cf

En la instalacion nos pregunta
Total download s[root@lab mail]# service sendmail restart
ize: 302 k
Is this ok [y/N]: y (respondemos y)
Downloading Packages:

[root@lab ~]# rpm -qa m4
m4-1.4.1-16 (esta instalado)

[root@lab ~]# rpm -qa |grep dovecot
[root@lab ~]# rpm -qa dovecot
(no indica nada el archivo no esta instalado)

[root@lab ~]# yum install dovecot (comenzamos a instalarlo)
Total download size: 4.3 M
Is this ok [y/N]: y (repondemos y)
Downloading Packages:

[root@lab ~]# vi /etc/yum.repos.d/CentOS-Base.repo (modificar las repos)

Verificamos si los paquetes quedaron instalados
[root@lab ~]# rpm -qa sendmail-cf
sendmail-cf-8.13.1-3.3.el4
[root@lab ~]# rpm -qa dovecot
dovecot-0.99.11-9.EL4
[root@lab ~]#

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.20.24.254 prueba.cl prueba
~

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/access
Agregamoso lo siguiente al final con nuestra IP
10.20.24.254 RELAY
~
~

EDITAMOS EL SIGUIENTE ARCHIVO Y AGREGAMOS NUESTROS DATOS AL FINAL
[root@lab ~]# vi /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
10.20.24.254 (agregamos nuestra ip)
~
~

CREAMOS EL SIGUIENTE ARCHIVO
[root@lab ~]# vi /etc/mail/domains-relay
I PONEMOS NUESTRA IP
10.20.24.254

EDITAMOS EL SIGUIENTE ARCHIVO
(Remplazamos esto)
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl #

POR

dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.1, Name=MTA')dnl
dnl #

Luego hacemos lo siguiente
[root@lab ~]# cd /etc/mail
[root@lab mail]# m4 sendmail.mc > sendmail.cf
[root@lab mail]#

[root@lab mail]# service sendmail restart (inciamos el servicio)


VEMOS QUE ESTA INICIADO ES EL PUERTO 25
[root@lab mail]# netstat -lpudtn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2546/portmap
tcp 0 0 0.0.0.0:628 0.0.0.0:* LISTEN 2566/rpc.statd
tcp 0 0 0.0.0.1:25 0.0.0.0:* LISTEN 4904/sendmail: acce
udp 0 0 0.0.0.0:622 0.0.0.0:* 2566/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 2546/portmap
udp 0 0 0.0.0.0:625 0.0.0.0:* 2566/rpc.statd
[root@lab mail]#