Pine daje możliwość przetwarzania każdego wysyłanego listu przez wskazany program - można tę właściwość wykorzystać na przykład do ,,podpisywania'' za pomocą PGP wszystkich wysyłanych listów. W tym celu w pliku konfiguracyjnym (najlepiej .pinerc) można nadać zmiennej sending-filters nadać wartość nazwę programu używanego do podpisywania listów, np.:
sending-filters=/usr/local/bin/pgp -fats
Inna możliwość, która może być wykorzystana podczas odczytywania listów polega na tym, że przed wyświetlenime listu może przetworzony przez zewnętrzny program o ile zawiera określony ciąg znaków. I tak, ponieważ wszystkie przesyłki ,,podpisane'' za pomocą pgp zawierają ciąg znaków:
-----BEGIN PGP SIGNED MESSAGE-----w pliku konfiguracyjnym .pinerc należy umieścić informację:
display-filters=_LEADING("-----BEGIN PGP SIGNED MESSAGE-----")_ /usr/local/bin/pgp
Oczywiście, są to najprostsze sposoby zrealizowania tej funkcji.