Как я могу использовать procmail, чтобы изменить тело электронного письма и затем передать его внешнему адресу?

Там многие из этих доступных утилит - ищут Ваш репозиторий с 'запросом' представления шрифта.

Примеры:

2
22.07.2018, 05:53
2 ответа

Если Вы могли бы изменить свой сценарий, чтобы принять и перейти (т.е. просто скопировать) заголовки, Вы могли сделать это:

:0
| ~/bin/encryptemail.pl | sendmail -oi foobar@gmail.com

Эквивалентно, сначала замените тело, затем отправьте целое измененное сообщение:

:0fb
| ~/bin/encryptemail.pl
:0
! foobar@gmail.com

f флаг не может значительно использоваться на рецепте поставки; это дает Procmail команду заменять сообщение (или, с b отметьте также, тело) с выводом от команд, которые Вы передаете по каналу к и продолжаете обрабатывать с таким образом измененным сообщением.

1
27.01.2020, 22:14

Я смотрел бы на рецепты на веб-сайте Проекта Документации Procmail, конкретно этот рецепт: 15.7 Передача чувствительных сообщений в зашифрованном формате.

  #   by [alan]
  #   See if addressed *directly* to me, and ..
  #   ..has not already been forwarded

  KEY             = "TheMagic"
  FORWARD_EMAIL   = "foo@example.com"

  :0
  *$   ^To:.*$LOGNAME(@|[^0-9a-z]|$)
  *$ ! ^$MYXLOOP
  {
      # now let's encrypt the body using mimencode

      :0 fbw
      |   echo "MIME-Version: 1.0" ;                              \
          echo "Content-Type: application/crypt" ;                \
          echo "Content-transfer-encoding: base64" ;              \
          echo "" ;                                               \
          crypt $KEY | mimencode -b

      #   Now let's prepare the headers for forwarding the mail,
      #   and mark it so we don't loop

      :0 fhw
      | $FORMAIL   -I"Resent-To: $FORWARD_EMAIL" -I"$MYXLOOP"

      :0
      ! $FORWARD_EMAIL

  }    

Вместо того, чтобы назвать эту строку:

crypt $KEY | mimencode -b

Необходимо смочь заменить вызовом в, он - место:

~/bin/encryptemail.pl | mimencode -b
1
27.01.2020, 22:14
  • 1
    Спасибо! я на самом деле пытаюсь зашифровать их с GnuPG с помощью Mike Cardwellgpgitсценария . Я думаю, что существует некоторый конфликт, в котором gpgit хочет обработать целое сообщение, заголовки и все, но procmail сценарий, который Вы дали мне, отрезает от заголовков и проходит через тело. –  loseeka 25.06.2013, 22:41
  • 2
    Право это делает тело, но я просмотрел бы другие рецепты, существует другие примеры, которые могли бы соответствовать Вашим потребностям. –  slm♦ 25.06.2013, 22:49

Теги

Похожие вопросы