¿Hay algún elemento general útil que ponga en su archivo .procmailrc?¿Qué hay en su .procmailrc
Respuesta
Muchos remitentes de correo prefijan el asunto de un correo con "Re:" al responder, si ese prefijo no está ya allí. En cambio, Outlook alemán prefijos con "AW:" (para "AntWort") si ese prefijo ya no está allí. Desafortunadamente, estos dos comportamientos chocan, dando como resultado temas de correo como "Re: AW: Re: AW: Re: AW: Re: AW: Lunch". Así que ahora tengo:
:0f
* ^Subject: (Antwort|AW):
|sed -r -e '1,/^$/s/^(Subject:)(((Antwort:)|(Re:)|(AW:))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/'
que restringe estos (y un "Antwort:" prefijo de que yo también, evidentemente, he estado preocupado por en algún momento) a un solo "Re:".
Simplemente cosas simples: mueva los mensajes a las carpetas apropiadas, reenvíe algunas cosas a una dirección de email2sms, mueva el correo no deseado a la carpeta de correo no deseado. Una cosa de la que estoy orgulloso es cómo marcar el correo no deseado como "leído" (esto es para Courier IMAP y Maildir, donde "leer" significa "mover a otra carpeta y cambiar el nombre de archivo"):
Para detener spams rusos y chinos extraños, utilizo esta configuración procmail.
UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'
:0:
* ^Content-Type:.*multipart
* B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
spam-unreadable
que tienen varios filtros en mi archivo .procmailrc, pero el más útil es éste, que agrego a la parte superior del archivo antes de hacer ningún otro cambio.
:0 c:
mail.save
Esto guarda una copia de todo y luego continúa con el resto de las recetas. Si he hecho algo mal, mi correo electrónico se guarda en el archivo "mail.save". Cuando estoy seguro de que mis cambios están funcionando, comento estas líneas, hasta la próxima vez.
- 1. No hay strsafe.h en MinGW? ¿Qué usar en su lugar?
- 2. Usuarios de Expertos R, ¿qué hay en su .Rprofile?
- 3. ¿Qué opciones hay disponibles para documentar su código Javascript?
- 4. Qué poner en su ViewModel
- 5. ¿Por qué oscurece su código?
- 6. ¿Qué hay en su lista de verificación de revisión de código javascript
- 7. ¿Qué hay en su secuencia de comandos de inicio de Python Interactive?
- 8. En Node.js, ¿qué hay "activado"?
- 9. ¿Qué hay en tu .zshrc?
- 10. ¿Por qué hay CL_DEVICE_MAX_WORK_GROUP_SIZE?
- 11. ¿Por qué hay un espacio entre mi imagen y su caja contenedora?
- 12. ¿Por qué hay un NSInteger?
- 13. ¿Hay una función estándar que solo devuelve su parámetro?
- 14. ¿Por qué hay Synchsafe Integer?
- 15. ¿Qué hay de malo en OverlappingInstances?
- 16. ¿Por qué hay imageCreateFrom * si hay imageCreateFromString?
- 17. com.sun.faces.enableRestoreView11Compatibility qué uso en su lugar en JSF 1.2
- 18. Arguments.callee está en desuso - ¿qué debería usarse en su lugar?
- 19. ¿Por qué Jade no formateará correctamente su salida en Express.js
- 20. ¿Qué es JAF? ¿Cual es su propósito?
- 21. ¿Por qué no hay Dictionary.TrimExcess()?
- 22. ¿Hay alguna manera de crear su propio elemento HTML?
- 23. ¿Hay un oyente para cuando WebView muestra su contenido?
- 24. ¿Por qué hay una eliminación [] en C++?
- 25. ¿Qué hay de nuevo en QuickCheck 2?
- 26. ¿Por qué no hay strtoi en stdlib.h?
- 27. ¿Por qué no hay isFocused() en GWT?
- 28. por qué no hay sizeof en java
- 29. ¿Por qué hay módulos ficticios en sys.modules?
- 30. ensambles C#, ¿qué hay en un ensamblaje?
Tanto como me gustan todas las respuestas, esta me pareció particularmente útil. También esta es probablemente mi primera pregunta cuando SO estaba en la versión beta, por lo que me disculpo por hacer una pregunta de "no una respuesta". – dlamblin