El 20/08/2013 2:15: pm, jors escribió:
On 20/08/13 19:49, Jorge Pérez wrote:
hola, estoy haciendo pruebas con un servidor de correos pero al enviar
algún correo con adjuntos este no me muestra el adjunto al revisar desde
el webmail(he usado tanto squirrelmail como roundcubemail) o usando el
thunderbird, esto pasa solo con los correos que tienen adjuntos, los que
tienen solo texto se ven bien.
Esto es lo que pone al finalizar el texto que tenga el mensaje:
---------------------------------------
Content-Type: application/zip;
name="webvideo.1.0.4.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="webvideo.1.0.4.zip"
UEsDBAoAAAAAAEFr+kIAAAAAAAAAAAAAAAAJABwAd2VidmlkZW8vVVQJAAPpePJR6XjyUXV4
CwABBP7/AAAE/v8AAFBLAwQKAAAAAABBa/pCAAAAAAAAAAAAAAAADQAcAHdlYnZpZGVvL2lt
Zy9VVAkAA+l48lHpePJRdXgLAAEE/v8AAAT+/wAAUEsDBAoAAAAAAKI5+UJL2oVguQwAALkM
AAAYABwAd2VidmlkZW8vaW1nL2Zhdmljb24ucG5nVVQJAAP/z/BR6XjyUXV4CwABBP7/AAAE
/v8AAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAAlwSFlzAAALEwAACxMB
AJqcGAAACk9pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1TZ1RT6RY99970QkuIgJRL
b1IVCCBSQouAFJEmKiEJEEqIIaHZFVHBEUVFBBvIoIgDjo6AjBVRLAyKCtgH5CGijoOjiIrK
++F7o2vWvPfmzf611z7nrPOds88HwAgMlkgzUTWADKlCHhHgg8fExuHkLkCBCiRwABAIs2Qh
c/0jAQD4fjw8KyLAB74AAXjTCwgAwE2bwDAch/8P6kKZXAGAhAHAdJE4SwiAFABAeo5CpgBA
RgGAnZgmUwCgBABgy2Ni4wBQLQBgJ3/m0wCAnfiZewEAW5QhFQGgkQAgE2WIRABoOwCsz1aK
RQBYMAAUZkvEOQDYLQAwSVdmSACwtwDAzhALsgAIDAAwUYiFKQAEewBgyCMjeACEmQAURvJX
PPErrhDnKgAAeJmyPLkkOUWBWwgtcQdXVy4eKM5JFysUNmECYZpALsJ5mRkygTQP4PPMAACg
kRUR4IPz/XjODq7OzjaOtg5fLeq/Bv8iYmLj/uXPq3BAAADhdH7RaefrwetwteAbf6iJe4E ...
---------------------------------------
los campos "name" y "filename" siempre corresponden al fichero adjunto
será que me falta algún paquete ???
La primera observación es que la parte de datos en base64
correspondiente al archivo me parece sospechosamente pequeña. Supongo la
has cortado para no meter todo el churro.
exacto
La segunda es que parece que sería de más ayuda que pusieras el fuente
del correo (cortando la parte de datos en base64, claro), porque
entiendo que para que los clientes de correo se aclaren, necesitan un
campo tal que éste para las distintas partes (boundaries) de un mensaje:
Content-Type: multipart/alternative; boundary=089e0149d17a783fe104e3e469af
Estos delimitan dónde empieza y acaba cada parte de un mensaje de
correo. Igual por alguna razón no se está definiendo (entiendo que en el
servidor de correo) y por eso los clientes no lo saben identificar como
un attachment, sino como parte del texto plano del correo.
Salut,
jors
Content-Type: multipart/mixed;boundary="----=_20130820191426_98129"
ahora probando todo desde 0 he detectado(creo) que el problema lo está
dando el altermime(lo uso para la firma de los correos) porque lo
deshabilite y todo a la perfección, si lo habilito y envío un adjunto
sin texto los clientes(webmail y thunderbird) lo reconocen bien, pero si
envío un adjunto y además le agrego texto me hace lo mismo y no lo muestra.
PD: en el master.cf tengo esto para lo del altermine
-o content_filter=disclaimer
disclaimer unix - n n - - pipe
flags=Rq user=disclaimer
argv=/etc/postfix/disclaimer/add_disclaimer.sh -f $sender $recipient
y el script es:
#!/bin/sh
#Las siguientes variables dependen de tu sistema
ALTERMIME=/usr/bin/altermime
ALTERMIME_DIR=/var/spool/altermime
SENDMAIL="/usr/sbin/sendmail -G -i"
MIDOMINIO=@mail.prueba.cu #el dominio de tu servidor de correo
TEMPFAIL=75
UNAVAILABLE=69
cd $ALTERMIME_DIR || { echo $ALTERMIME_DIR does not exist; exit $TEMPFAIL; }
trap "rm -f in.$$" 0 1 2 3 15
cat >in.$$
case "$2" in
*$MIDOMINIO*) #ficheros donde tengas el texto del disclaimer
$ALTERMIME --input=in.$$ \
--disclaimer=/etc/postfix/disclaimer/disclaimer_txt.txt \
--disclaimer-html=/etc/postfix/disclaimer/disclaimer_html.txt \
--xheader=.X-Copyrighted-Material: UCCFD.. || \
{ echo Message content rejected; exit $UNAVAILABLE; }
esac
$SENDMAIL "$@" <in.$$
exit $?
Salu2s
--
Este mensaje le ha llegado mediante el servicio de correo electronico que
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
Nacional de Salud. La persona que envia este correo asume el compromiso de usar
el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5213c9bc.9070...@infosol.gtm.sld.cu