No digo que lo implementes, que generaría tráfico, ni sé si se puede, pero hacer un HEAD en PHP a la url externa enmarcada entre 2 [img][/img] dará un content-type y content-length para discernir el tipo de imagen y el tamaño, respectivamente, podría ser una posibilidad.
Hay mucho servidor raro por ahí fuera que se pasan el mime-type por..., pero respecto a tamaño, no sería mala idea. Filtrar en base a un tamaño. Incluso daría igual el tipo, porque se cuelgan algunas imágenes JPG, que ojito también.
Por ejemplo, para mí, con 3-4MB de GIF, ya es demasiado. El que quiera más, que ponga un enlace.
(Veo que sí se puede hacer) Se podría hacer antes de enviar un mensaje, para advertir y evitar, o cada vez que cargue la página para no cargar y poner sólo el enlace con la razón de por qué no se carga la imagen.
EDIT: se me olvidaba el enlace:
http://pear.php.net/manual/en/package.h ... 2.head.phpVoy a tener que empezar a cobraros por daros ideas...