Hola a todos, necesitamos una ayuda con procmail. Estamos configurando un servidor mail, conectado por modem. Todos los mails del dominio algo.com llegan a un solo búzon. El correo entrante descargamos por fetchmail a un usuario local "correo". Por procmail el usuario "correo" esta filtrando los mails, reenviando todos los mails para algo@algo.com a "algo" en el servidor local, los mails para otro@algo.com a "otro" en el servidor local. Funciona muy bíen con la configuración siguiente en /home/correo/.procmailrc: ------------------- TO=`formail -tzX-From:` :0 * ^TOalgo@algo.com ! algo :0 * ^TOotro@algo.com ! otro ______________________ Pero si viene un mail a algo@algo.com con CC otro@algo.com tenemos un problema: Solo el primer recipiente en .procmailrc recibe el mail. Procmail no sigue processando. ------------------------------- :0 c * ^TOalgo@algo.com ! algo :0 c * ^TOotro@algo.com ! otro ----------------------------------- El c envie una copia del mail a todos los usuarios con coincedencia,( hace procmail seguir processando despues de la primera coincedencia.) Pero tampoco nos sirve, porque está entregando todos los mails al fin al usuario "correo". El usuario "correo" solo debe que recibir los mails SIN coincedencia. Como solucionamos esto? Muchas gracias Enrique -- CaribeNet S.A. - Cartagena - Colombia www.caribenet.com -- Este mensaje ha sido analizado en busca de virus y otros contenidos peligrosos, y se considera que está limpio.
El 2003-04-28 a las 19:05, CaribeNet escribió:
Pero si viene un mail a algo@algo.com con CC otro@algo.com tenemos un problema: Solo el primer recipiente en .procmailrc recibe el mail. Procmail no sigue processando.
Quizás algo como: :0 * ^TOuno@algo.com { :0 c *^TOdos@algo.com ! dos :0 ! uno } Y lo mismo para "dos". Observa esta nota, te afecta: If the regular expression contains `^TO_' it will be substituted by `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)', which should catch all destination specifications containing a specific address. If the regular expression contains `^TO' it will be substituted by `(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^a-zA-Z])?)', which should catch all destination specifications containing a specific word.
El c envie una copia del mail a todos los usuarios con coincedencia,( hace procmail seguir processando despues de la primera coincedencia.) Pero tampoco nos sirve, porque está entregando todos los mails al fin al usuario "correo". El usuario "correo" solo debe que recibir los mails SIN coincedencia. Como solucionamos esto?
Creo que sobra una 'c' -- Saludos Carlos Robinson
participants (2)
-
CaribeNet
-
Carlos E. R.