Подготовка письма для проверок
Подготавливаем письмо для шифрования:
echo "From: unittest@example.org" >> test-email.txt
echo "To: unittest@example.com" >> test-email.txt
echo "Subject: Unittest" >> test-email.txt
echo >> test-email.txt
echo -n "Hi" >> test-email.txt
Подписываем письмо:
openssl smime -sign \
  -in test-email.txt \
  -out signed-test-email.txt \
  -signer SMIMECertificate-1.asc \
  -inkey SMIMEPrivateKey-1.asc
и шифруем:
openssl smime -encrypt \
  -binary -des3 \
  -in signed-test-email.txt \
  -out encrypted.txt SMIMECertificate-1.asc
Заполняем пробное письмо в scripts/test/sample/SMIME/SMIME-Test.eml:
cat SMIME-Test.eml
To: unittest@example.org
Date: Tue, 24 May 2016 09:42:01 +0200
From: unittest@example.org
X-Mailer: Radiant Mail Service (5.0.x git)
Subject: Unittest data
X-Powered-BY: Radiant (https://radiantsystem.com/)
Message-ID: <1464075721.417156.319608702@localhost>
Дописываем зашифрованное письмо в пробное:
cat encrypted.txt >> SMIME-Test.eml