Configurar Amavisd-new

Forums: 

Bueno pues amigos yo aqui nuevamente, tratando de configurar el Amavisd-new,
pero pues no me queda claro todavia..
tengo configurado el Postfix+Clamav+Amavisd-new
cuando solo lo tenia configurado el Postfix, me funciona todo normal pero al
tratar de amarrar con el amavisd tengo estos logs

/var/log/maillog

27 15:52:19 server amavis[4922]: (04922-01) DSN: FAIL from MTA 554 Clean, implicitly requested to be IGNORED: <> ->
Dec 27 15:52:19 server amavis[4922]: (04922-01) Blocked CLEAN, [127.0.0.1] <> -> , Message-ID: , mail_id: ZrbE-2045TxN, Hits: -2.82, 220 ms
Dec 27 15:52:19 server postfix/smtp[4814]: 3CB507DDF: to=, relay=localhost[127.0.0.1], delay=0, status=bounced (host localhost[127.0.0.1] said: 554 5.6.0 Failed, id=04922-01, from MTA([127.0.0.1]:10025): 554 Error: too many hops (in reply to end of DATA command))
Dec 27 15:52:19 server postfix/qmgr[3312]: 3CB507DDF: removed

Ahora en el /etc/postfix/master.cf. lo agrege la variable al final del archivo

smtp-amavis unix - - n - 2 smtp
127.0.0.1:10025 inet n - n - - smtpd

Y el archivo /etc/postfix/main.cf, tambien lo agregue al final del arcchivo

content_filter = smtp-amavis:[localhost]:10024

me estoy guiando de esta
pagina===http://www.diariolinux.com/tiki-read_article.php?articleId=20&page=5

Pregunto: ¿No se si esta bien agregada esas variables al final de esos dos
archivos?
espero que me puedan ayudar en este tema. gracias por anticipado

Distro: CentOS4.4

La instalacion varia

Imagen de denisenrique

tal parece que en las lineas del master esta incompleto segun lo que puedo ver, pero la instalacion de Postfix+Clamav+Amavisd-new , varia de distribucion por ejemplo en suse(distribucion que utilizo) se realiza de la siguiente manera

etc/postfix/main.cf
content_filter = smtp-amavis:127.0.0.1:10024

/etc/postfix/master.cf

smtp-amavis unix - - y - 2 smtp
localhost:10025 inet n - n - - smtpd -o content_filter=

/etc/amavis.conf

aqui hay varias lineas importantes

@bypass_virus_checks_maps = (1); # uncomment to DISABLE anti-virus code
# @bypass_spam_checks_maps = (1); # uncomment to DISABLE anti-spam code

$mydomain,myhostname ,
$forward_method='smtp:[127.0.0.1]:10025';
$notify_method=$forward_method

['ClamAV-clamd',
\&ask_daemon, ["CONTSCAN {}\n", "127.0.0.1:3310"],
qr/\bOK$/, qr/\bFOUND$/,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
# # NOTE: the easiest is to run clamd under the same user as amavisd; match the
# # socket name (LocalSocket) in clamav.conf to the socket name in this entry
# # When running chrooted one may prefer: ["CONTSCAN {}\n","$MYHOME/clamd"],

# ### http://www.clamav.net/ and CPAN (memory-hungry! clamd is preferred)
['Mail::ClamAV', \&ask_clamav, "*", [0], [1], qr/^INFECTED: (.+)/],

ademas de esto te voy a dar algunas referencias las cuales te van ayudar.

www.linux.com (Implementing a Postfix mail server with spam and antivirus protection), este esta implementado en fedora , redahat, y como centos es un clon de redhat deberia funcionar.

www.seguridad.unam.mx/doc (busca el articulo que dice servidor de correo)

http://www.linuxjournal.com/ (busca el articulo Paranoid Penguin - Adding Clam Antivirus to Your Postfix Server)

http://www.linuxlab.cl(busca el articulo AntivirusyPostfix)

http://openskills.info/infobox.php?ID=821

en fin puedo pasar todo el dia sugiriendote paginas , para lograr tu proposito prueba y error , amigo mio, no te desanimes.

caulquier cosa estamos ala orden.

Denis Guido

Denis Guido

encontre lo que buscabas..

Imagen de denisenrique

Now let's create the system startup links for ClamAV and amavisd-new, update ClamAV's virus signature database, and start both services:

chkconfig --levels 235 amavisd on
chkconfig --levels 235 clamd.amavisd on
/usr/bin/freshclam
/etc/init.d/amavisd start
/etc/init.d/clamd.amavisd start

Now we have to configure Postfix to pipe incoming email through amavisd-new:

/etc/postfix/main.cf
postconf -e 'content_filter = amavis:[127.0.0.1]:10024'
postconf -e 'receive_override_options = no_address_mappings'

Afterwards append the following lines to /etc/postfix/master.cf:

vi /etc/postfix/master.cf

amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_bind_address=127.0.0.1

and restart Postfix:

/etc/init.d/postfix restart

la referencia la tome de esta pagina

http://www.howtoforge.com/fedora_virtual_postfix_mysql_quota_courier_p3

Denis Guido

Denis Guido

Gracias maestro por contestar..

gracias maestro por contestar, y por tratar de ayudarme.
sabes sigo con este dilema. te voy a mostrar con los logs que me obtengo

/var/log/maillog

Dec 28 16:54:51 server sendmail[6013]: kBSLsoeO006013: from=user02@localhost, size=559, class=0, nrcpts=1, msgid=<32992.192.168.1.150.1167342889.squirrel@www.dominio1.com>, relay=apache@localhost
Dec 28 16:54:51 server postfix/smtpd[6014]: connect from localhost.localdomain[127.0.0.1]
Dec 28 16:54:51 server postfix/smtpd[6014]: 7A3D27DDF: client=localhost.localdomain[127.0.0.1]
Dec 28 16:54:51 server postfix/cleanup[6017]: 7A3D27DDF: message-id=<32992.192.168.1.150.1167342889.squirrel@www.dominio1.com>
Dec 28 16:54:51 server sendmail[6013]: kBSLsoeO006013: to=user01@dominio1.com, ctladdr=user02@localhost (502/502), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30559, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 7A3D27DDF)Dec 28 16:54:51 server postfix/qmgr[3310]: 7A3D27DDF: from=, size=1038, nrcpt=1 (queue active)
Dec 28 16:54:51 server postfix/smtpd[6014]: disconnect from localhost.localdomain[127.0.0.1]
Dec 28 16:54:52 server imap-login: Login: user02 [::ffff:127.0.0.1]
Dec 28 16:54:54 server imap-login: Login: user02 [::ffff:127.0.0.1]
Dec 28 16:55:24 server postfix/smtpd[6027]: connect from unknown[127.0.0.1]
Dec 28 21:55:25 server postfix/smtpd[6027]: 531A07DD6: client=unknown[127.0.0.1]
Dec 28 16:55:25 server postfix/cleanup[6017]: 531A07DD6: message-id=<32992.192.168.1.150.1167342889.squirrel@www.dominio1.com>
Dec 28 21:55:25 server postfix/smtpd[6027]: disconnect from unknown[127.0.0.1]
Dec 28 16:55:25 server postfix/qmgr[3310]: 531A07DD6: from=, size=1475, nrcpt=1 (queue active)
Dec 28 16:55:26 server amavis[4774]: (04774-02) Passed CLEAN, [127.0.0.1] -> , Message-ID: <32992.192.168.1.150.1167342889.squirrel@www.dominio1.com>, mail_id: gfovwmB4CT-l, Hits: -2.084, queued_as: 531A07DD6, 32438 ms
Dec 28 16:55:27 server postfix/smtp[6018]: 7A3D27DDF: to=, relay=localhost[127.0.0.1], delay=36, status=sent (250 2.6.0 Ok, id=04774-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as 531A07DD6)
Dec 28 16:55:27 server postfix/qmgr[3310]: 7A3D27DDF: removed

Ya tengo casi 2 semanas tratando de resolver este servicio, pero como tu dices animo seguire.....

El problema esta que no entran los correos, abro en lo buzones pero no hay nada..
espero que me sigan ayudandome...gracias
saludos

entonces

Imagen de denisenrique

pon la configuracion completa de postfix(main, master), amavis, clamav. para ver que se te olvido.

como sugerencia te digo que mejor vuelvas ha reinstalar los servicios es lo mas recomendable

Denis Guido

Denis Guido

entonces

Imagen de denisenrique

pon la configuracion completa de postfix(main, master), amavis, clamav. para ver que se te olvido.

como sugerencia te digo que bajes los servicios de amavis, clamav, y prueba solamaente el postfix , si tu correo te funciona entonces el error estas en las configuraciones amavis , hay que ir probando los servicios.otra sugerencia seria desinstalar los servicios postfix , amavis , y volverlo a instalar , pero esta vez asegurate que postfix este corriendo bien ese es el primer servicio que vas ha probar , aver si envia correos y recibe correos , luego ir probando los demas servicios.

recuerda tener abiertos los puertos correspondientes.

Denis Guido

Denis Guido

Errores en tus archivos de configuracion

Imagen de denisenrique

Saludos amigo mio .

Pues quiero decirte que tenia graves errores en tus configuraciones, por ejemplo en archivos de configuración las declaración de variables se realiza asi $variable=Valor, pero tu en amavis cambiaste un valor de una variable que ya había sido declarada.

Tu la tenias de la siguiente manera
@local_domains_maps = ( [".$midominio1"] );

La forma correcta es la de abajo ya antes de esta linea hay una variable
Llamada $mydomain = 'dominio1.com';
@local_domains_maps = ( [".$mydomain"] );

En postfix se te olvido declara el parametro
mynetworks = 192.168.43.0/24, 127.0.0.0/8, que indica que redes van ha poder enviar a través de tu server, aquí tienes que declara el segmento de tu red privada, y otros parámetros.

Ahi mismo tu tienes el hostname(el nombre de la maquina + tu dominio) diferente , en Postfix tu hostname se llama mail.dominio1.com en amavis se llama server.dominio1.com, si te fijas eso es incorrecto tu tienes que manejar el mismo hostname en todas las configuraciones que lo requieran.

Hice unos cambios en Postfix , en amavis y clamav, te recomiendo que estos mismo archivos de configuración que correji los imprimas y los compares con los tuyos y subraye las diferencias esa es una buena manera de aprender también.por otra parte como tienes tu zona declarada eso es otro pto importante te esta resolviendo tu zona????, en fin son muchos los factores que pueden impediré que corra tu servidor, hay que leer mas amigo mio, ya que las configuraciones están , pero lo que es mal aplicado son los pasos, recuerda que amavis, clamav son servicios y como tales los tienes que activar para que funciones , ademas tienes que darles los niveles de ejecución correctos.

Como consejo sano te doy que vuelvas a montarlo desde cero el server, ahí vas haciendo paso a paso el server en la pagina www.howtoforge.com hay un tutorial de cómo realizar la instalación de GentoO’s paso a paso, no te olvides que si tu hostname se llama(mail.midominio1.com) ese mismo va utilizarlo en las configuraciones que lo requieran sin cambiarlo.

“Feliz Año Nuevo 2007”

Atentamente

Denis Guido
“Si la Patria es pequeña,”
“Uno grande la sueña “
Rubén Darío
Poeta Nicaragüense

Denis Guido