Browse Source

Added pgp for emails

Will Browning 6 năm trước cách đây
mục cha
commit
c38112ffb7

+ 1 - 0
.env.example

@@ -48,3 +48,4 @@ ANONADDY_ALL_DOMAINS=anonaddy.me,anonaddy.com
 ANONADDY_SECRET=long-random-string
 ANONADDY_NEWSLETTER_URL=https://newsletter.yourdomain.com/subscribe
 ANONADDY_NEWSLETTER_LIST=your-list-id
+ANONADDY_SIGNING_KEY_FINGERPRINT=your-signing-key-fingerprint

+ 38 - 8
app/Alias.php

@@ -79,7 +79,7 @@ class Alias extends Model
     }
 
     /**
-     * Get the verified recipients for the email alias.
+     * Get all of the verified recipients for the email alias.
      */
     public function verifiedRecipients()
     {
@@ -87,15 +87,45 @@ class Alias extends Model
     }
 
     /**
-     * Get the verified emails of recipients for the email alias.
+     * Get the verified emails of recipients not using PGP for the email alias.
      */
-    public function recipientEmails()
+    public function nonPgpRecipientEmails()
     {
-        return $this->verifiedRecipients()->count() ? $this->verifiedRecipients()
-        ->get()
-        ->map(function ($recipient) {
-            return $recipient->email;
-        })->toArray() : $this->user->email;
+        if ($this->verifiedRecipients()->count() === 0 && !$this->user->defaultRecipient->should_encrypt) {
+            return [$this->user->email];
+        }
+
+        return $this
+                ->verifiedRecipients()
+                ->where('should_encrypt', false)
+                ->get()
+                ->map(function ($recipient) {
+                    return $recipient->email;
+                })->toArray();
+    }
+
+    /**
+     * Check if the email alias has any recipients not using PGP.
+     */
+    public function hasNonPgpRecipients()
+    {
+        return count($this->nonPgpRecipientEmails()) > 0;
+    }
+
+    /**
+     * Get the verified recipients using PGP for the email alias.
+     */
+    public function recipientsUsingPgp()
+    {
+        if ($this->verifiedRecipients()->count() === 0 && $this->user->defaultRecipient->should_encrypt) {
+            return $this->user->defaultRecipient();
+        }
+
+        return $this
+                ->verifiedRecipients()
+                ->where('should_encrypt', true)
+                ->whereNotNull('fingerprint')
+                ->get();
     }
 
     public function deactivate()

+ 14 - 19
app/Console/Commands/ReceiveEmail.php

@@ -131,19 +131,8 @@ class ReceiveEmail extends Command
     {
         $alias = Alias::find($recipient['local_part']);
 
-        if ($alias) {
-            // Make sure the sender is one of the user's recipients
-            $userRecipients = $alias->user
-                ->verifiedRecipients()
-                ->get()
-                ->map(function ($recipient) {
-                    return $recipient->email;
-                })
-                ->toArray();
-
-            if (in_array($this->option('sender'), $userRecipients)) {
-                $alias->deactivate();
-            }
+        if (!is_null($alias) && $alias->user->isVerifiedRecipient($this->option('sender'))) {
+            $alias->deactivate();
         }
     }
 
@@ -152,7 +141,6 @@ class ReceiveEmail extends Command
         $alias = $user->aliases()->where('email', $recipient['local_part'] . '@' . $recipient['domain'])->first();
 
         if (!is_null($alias) && filter_var($displayTo, FILTER_VALIDATE_EMAIL)) {
-            // This is simply a class that allows us to base64_encode all attachment data before serialization
             $emailData = new EmailData($this->parser);
 
             $message = (new ReplyToEmail($user, $alias, $emailData))->onQueue('default');
@@ -188,7 +176,6 @@ class ReceiveEmail extends Command
         ]);
 
         if (!isset($alias->id) && $user->hasExceededNewAliasLimit()) {
-            // New aliases per hour limit exceededs
             $this->error('4.2.1 New aliases per hour limit exceeded for user ' . $user->username . '.');
 
             exit(1);
@@ -200,9 +187,19 @@ class ReceiveEmail extends Command
         // This is simply a class that allows us to base64_encode all attachment data before serialization
         $emailData = new EmailData($this->parser);
 
-        $message = (new ForwardEmail($alias, $emailData))->onQueue('default');
 
-        Mail::to($alias->recipientEmails())->queue($message);
+        $alias->recipientsUsingPgp()->each(function ($recipient) use ($alias, $emailData) {
+            $message = (new ForwardEmail($alias, $emailData, $recipient->should_encrypt, $recipient->fingerprint))->onQueue('default');
+
+            Mail::to($recipient->email)->queue($message);
+        });
+
+
+        if ($alias->hasNonPgpRecipients()) {
+            $message = (new ForwardEmail($alias, $emailData))->onQueue('default');
+
+            Mail::to($alias->nonPgpRecipientEmails())->queue($message);
+        }
 
         if (!Mail::failures()) {
             $alias->emails_forwarded += 1;
@@ -226,8 +223,6 @@ class ReceiveEmail extends Command
                 function () {
                 },
                 function () use ($user) {
-
-                    // Rate limit reached, return error message
                     $this->error('5.2.1 Rate limit exceeded for user ' . $user->username . '. Please try again later.');
 
                     exit(1);

+ 453 - 0
app/Helpers/OpenPGPSigner.php

@@ -0,0 +1,453 @@
+<?php
+
+namespace App\Helpers;
+
+use Swift_DependencyContainer;
+use Swift_Message;
+use Swift_Signers_BodySigner;
+use Swift_SwiftException;
+
+/*
+ * This file is part of SwiftMailer.
+ * (c) 2004-2009 Chris Corbyn
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+/**
+ * Message Signer used to apply OpenPGP Signature/Encryption to a message.
+ *
+ * @author Artem Zhuravlev <infzanoza@gmail.com>
+ */
+class OpenPGPSigner implements Swift_Signers_BodySigner
+{
+    protected $gnupg = null;
+
+    /**
+     * The signing hash algorithm. 'MD5', SHA1, or SHA256. SHA256 (the default) is highly recommended
+     * unless you need to deal with an old client that doesn't support it. SHA1 and MD5 are
+     * currently considered cryptographically weak.
+     *
+     * This is apparently not supported by the PHP GnuPG module.
+     *
+     * @type string
+     */
+    protected $micalg = 'SHA256';
+
+    /**
+     * An associative array of identifier=>keyFingerprint for the recipients we'll encrypt the email
+     * to, where identifier is usually the email address, but could be anything used to look up a
+     * key (including the fingerprint itself). This is populated either by autoAddRecipients or by
+     * calling addRecipient.
+     *
+     * @type array
+     */
+    protected $recipientKeys = [];
+
+    /**
+     * The fingerprint of the key that will be used to sign the email. Populated either with
+     * autoAddSignature or addSignature.
+     *
+     * @type string
+     */
+    protected $signingKey;
+
+    /**
+     * An associative array of keyFingerprint=>passwords to decrypt secret keys (if needed).
+     * Populated by calling addKeyPassphrase. Pointless at the moment because the GnuPG module in
+     * PHP doesn't support decrypting keys with passwords. The command line client does, so this
+     * method stays for now.
+     *
+     * @type array
+     */
+    protected $keyPassphrases = [];
+
+    /**
+     * Specifies the home directory for the GnuPG keyrings. By default this is the user's home
+     * directory + /.gnupg, however when running on a web server (eg: Apache) the home directory
+     * will likely not exist and/or not be writable. Set this by calling setGPGHome before calling
+     * any other encryption/signing methods.
+     *
+     * @var string
+     */
+    protected $gnupgHome = null;
+
+    /**
+     * @var bool
+     */
+    protected $encrypt = true;
+
+
+    public function __construct($signingKey = null, $recipientKeys = [], $gnupgHome = '~/.gnupg')
+    {
+        $this->initGNUPG();
+        $this->signingKey    = $signingKey;
+        $this->recipientKeys = $recipientKeys;
+        $this->gnupgHome     = $gnupgHome;
+    }
+
+    public static function newInstance($signingKey = null, $recipientKeys = [], $gnupgHome = null)
+    {
+        return new self($signingKey, $recipientKeys, $gnupgHome);
+    }
+
+    /**
+     * @param boolean $encrypt
+     */
+    public function setEncrypt($encrypt)
+    {
+        $this->encrypt = $encrypt;
+    }
+
+    /**
+     * @param string $gnupgHome
+     */
+    public function setGnupgHome($gnupgHome)
+    {
+        $this->gnupgHome = $gnupgHome;
+    }
+
+    /**
+     * @param string $micalg
+     */
+    public function setMicalg($micalg)
+    {
+        $this->micalg = $micalg;
+    }
+
+    /**
+     * @param $identifier
+     * @param null $passPhrase
+     *
+     * @throws Swift_SwiftException
+     */
+    public function addSignature($identifier, $keyFingerprint = null, $passPhrase = null)
+    {
+        if (!$keyFingerprint) {
+            $keyFingerprint   = $this->getKey($identifier, 'sign');
+        }
+        $this->signingKey = $keyFingerprint;
+
+        if ($passPhrase) {
+            $this->addKeyPassphrase($keyFingerprint, $passPhrase);
+        }
+    }
+
+    /**
+     * @param $identifier
+     * @param $passPhrase
+     *
+     * @throws Swift_SwiftException
+     */
+    public function addKeyPassphrase($identifier, $passPhrase)
+    {
+        $keyFingerprint                        = $this->getKey($identifier, 'sign');
+        $this->keyPassphrases[$keyFingerprint] = $passPhrase;
+    }
+
+    /**
+     * Adds a recipient to encrypt a copy of the email for. If you exclude a key fingerprint, we
+     * will try to find a matching key based on the identifier. However if no match is found, or
+     * if multiple valid keys are found, this will fail. Specifying a key fingerprint avoids these
+     * issues.
+     *
+     * @param string $identifier
+     * an email address, but could be a key fingerprint, key ID, name, etc.
+     *
+     * @param string $keyFingerprint
+     */
+    public function addRecipient($identifier, $keyFingerprint = null)
+    {
+        if (!$keyFingerprint) {
+            $keyFingerprint = $this->getKey($identifier, 'encrypt');
+        }
+
+        $this->recipientKeys[$identifier] = $keyFingerprint;
+    }
+
+    /**
+     * @param Swift_Message $message
+     *
+     * @return $this
+     *
+     * @throws Swift_DependencyException
+     * @throws Swift_SwiftException
+     */
+    public function signMessage(Swift_Message $message)
+    {
+        $originalMessage = $this->createMessage($message);
+
+        $message->setChildren([]);
+
+        $message->setEncoder(Swift_DependencyContainer::getInstance()->lookup('mime.rawcontentencoder'));
+
+        $type = $message->getHeaders()->get('Content-Type');
+
+        $type->setValue('multipart/signed');
+
+        $type->setParameters([
+            'micalg'   => sprintf("pgp-%s", strtolower($this->micalg)),
+            'protocol' => 'application/pgp-signature',
+            'boundary' => $message->getBoundary()
+        ]);
+
+        if (!$this->signingKey) {
+            foreach ($message->getFrom() as $key => $value) {
+                $this->addSignature($this->getKey($key, 'sign'));
+            }
+        }
+
+        if (!$this->signingKey) {
+            throw new Swift_SwiftException('Signing has been enabled, but no signature has been added. Use autoAddSignature() or addSignature()');
+        }
+
+        $signedBody = $originalMessage->toString();
+
+        $lines = preg_split('/(\r\n|\r|\n)/', rtrim($signedBody));
+
+        for ($i=0; $i<count($lines); $i++) {
+            $lines[$i] = rtrim($lines[$i])."\r\n";
+        }
+
+        // Remove excess trailing newlines (RFC3156 section 5.4)
+        $signedBody = rtrim(implode('', $lines))."\r\n";
+
+        $signature = $this->pgpSignString($signedBody, $this->signingKey);
+
+        //Swiftmailer is automatically changing content type and this is the hack to prevent it
+        $body = <<<EOT
+This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
+
+--{$message->getBoundary()}
+$signedBody
+--{$message->getBoundary()}
+Content-Type: application/pgp-signature; name="signature.asc"
+Content-Description: OpenPGP digital signature
+Content-Disposition: attachment; filename="signature.asc"
+
+$signature
+
+--{$message->getBoundary()}--
+EOT;
+
+
+        $message->setBody($body);
+
+        if ($this->encrypt) {
+            $signed = sprintf("%s\r\n%s", $message->getHeaders()->get('Content-Type')->toString(), $body);
+
+            if (!$this->recipientKeys) {
+                foreach ($message->getTo() as $key => $value) {
+                    if (!isset($this->recipientKeys[$key])) {
+                        $this->addRecipient($key);
+                    }
+                }
+            }
+
+            if (!$this->recipientKeys) {
+                throw new Swift_SwiftException('Encryption has been enabled, but no recipients have been added. Use autoAddRecipients() or addRecipient()');
+            }
+
+            //Create body from signed message
+            $encryptedBody = $this->pgpEncryptString($signed, array_keys($this->recipientKeys));
+
+            $type = $message->getHeaders()->get('Content-Type');
+
+            $type->setValue('multipart/encrypted');
+
+            $type->setParameters([
+                'protocol' => 'application/pgp-encrypted',
+                'boundary' => $message->getBoundary()
+            ]);
+
+            $body = <<<EOT
+This is an OpenPGP/MIME encrypted message (RFC 4880 and 3156)
+
+--{$message->getBoundary()}
+Content-Type: application/pgp-encrypted
+Content-Description: PGP/MIME version identification
+
+Version: 1
+
+--{$message->getBoundary()}
+Content-Type: application/octet-stream; name="encrypted.asc"
+Content-Description: OpenPGP encrypted message
+Content-Disposition: inline; filename="encrypted.asc"
+
+$encryptedBody
+
+--{$message->getBoundary()}--
+EOT;
+
+            $message->setBody($body);
+        }
+
+        $messageHeaders = $message->getHeaders();
+        $messageHeaders->removeAll('Content-Transfer-Encoding');
+
+        return $this;
+    }
+
+    /**
+     * @return array
+     */
+    public function getAlteredHeaders()
+    {
+        return ['Content-Type', 'Content-Transfer-Encoding', 'Content-Disposition', 'Content-Description'];
+    }
+
+    /**
+     * @return $this
+     */
+    public function reset()
+    {
+        return $this;
+    }
+
+    protected function createMessage(Swift_Message $message)
+    {
+        $mimeEntity = new Swift_Message('', $message->getBody(), $message->getContentType(), $message->getCharset());
+        $mimeEntity->setChildren($message->getChildren());
+
+        $messageHeaders = $mimeEntity->getHeaders();
+        $messageHeaders->remove('Message-ID');
+        $messageHeaders->remove('Date');
+        $messageHeaders->remove('Subject');
+        $messageHeaders->remove('MIME-Version');
+        $messageHeaders->remove('To');
+        $messageHeaders->remove('From');
+
+        return $mimeEntity;
+    }
+
+    /**
+     * @throws Swift_SwiftException
+     */
+    protected function initGNUPG()
+    {
+        if (!class_exists('gnupg')) {
+            throw new Swift_SwiftException('PHPMailerPGP requires the GnuPG class');
+        }
+
+        if (!$this->gnupgHome && isset($_SERVER['HOME'])) {
+            $this->gnupgHome = $_SERVER['HOME'] . '/.gnupg';
+        }
+
+        if (!$this->gnupgHome && getenv('HOME')) {
+            $this->gnupgHome = getenv('HOME') . '/.gnupg';
+        }
+
+        if (!$this->gnupgHome) {
+            throw new Swift_SwiftException('Unable to detect GnuPG home path, please call PHPMailerPGP::setGPGHome()');
+        }
+
+        if (!file_exists($this->gnupgHome)) {
+            throw new Swift_SwiftException('GnuPG home path does not exist');
+        }
+
+        putenv("GNUPGHOME=" . escapeshellcmd($this->gnupgHome));
+
+        if (!$this->gnupg) {
+            $this->gnupg = new \gnupg();
+        }
+
+        $this->gnupg->seterrormode(\gnupg::ERROR_EXCEPTION);
+    }
+
+    /**
+     * @param $plaintext
+     * @param $keyFingerprint
+     *
+     * @return string
+     *
+     * @throws Swift_SwiftException
+     */
+    protected function pgpSignString($plaintext, $keyFingerprint)
+    {
+        if (isset($this->keyPassphrases[$keyFingerprint]) && !$this->keyPassphrases[$keyFingerprint]) {
+            $passPhrase = $this->keyPassphrases[$keyFingerprint];
+        } else {
+            $passPhrase = null;
+        }
+
+        $this->gnupg->clearsignkeys();
+        $this->gnupg->addsignkey($keyFingerprint, $passPhrase);
+        $this->gnupg->setsignmode(\gnupg::SIG_MODE_DETACH);
+        $this->gnupg->setarmor(1);
+
+        $signed = $this->gnupg->sign($plaintext);
+
+        if ($signed) {
+            return $signed;
+        }
+
+        throw new Swift_SwiftException('Unable to sign message (perhaps the secret key is encrypted with a passphrase?)');
+    }
+
+    /**
+     * @param $plaintext
+     * @param $keyFingerprints
+     *
+     * @return string
+     *
+     * @throws Swift_SwiftException
+     */
+    protected function pgpEncryptString($plaintext, $keyFingerprints)
+    {
+        $this->gnupg->clearencryptkeys();
+
+        foreach ($keyFingerprints as $keyFingerprint) {
+            $this->gnupg->addencryptkey($keyFingerprint);
+        }
+
+        $this->gnupg->setarmor(1);
+
+        $encrypted = $this->gnupg->encrypt($plaintext);
+
+        if ($encrypted) {
+            return $encrypted;
+        }
+
+        throw new Swift_SwiftException('Unable to encrypt message');
+    }
+
+    /**
+     * @param $identifier
+     * @param $purpose
+     *
+     * @return string
+     *
+     * @throws Swift_SwiftException
+     */
+    protected function getKey($identifier, $purpose)
+    {
+        $keys         = $this->gnupg->keyinfo($identifier);
+        $fingerprints = [];
+
+        foreach ($keys as $key) {
+            if ($this->isValidKey($key, $purpose)) {
+                foreach ($key['subkeys'] as $subKey) {
+                    if ($this->isValidKey($subKey, $purpose)) {
+                        $fingerprints[] = $subKey['fingerprint'];
+                    }
+                }
+            }
+        }
+
+        if (count($fingerprints) === 1) {
+            return $fingerprints[0];
+        }
+
+        if (count($fingerprints) > 1) {
+            throw new Swift_SwiftException(sprintf('Found more than one active key for %s use addRecipient() or addSignature()', $identifier));
+        }
+
+        throw new Swift_SwiftException(sprintf('Unable to find an active key to %s for %s,try importing keys first', $purpose, $identifier));
+    }
+
+    protected function isValidKey($key, $purpose)
+    {
+        return !($key['disabled'] || $key['expired'] || $key['revoked'] || ($purpose == 'sign' && !$key['can_sign']) || ($purpose == 'encrypt' && !$key['can_encrypt']));
+    }
+}

+ 14 - 1
app/Mail/ForwardEmail.php

@@ -4,6 +4,7 @@ namespace App\Mail;
 
 use App\Alias;
 use App\EmailData;
+use App\Helpers\OpenPGPSigner;
 use Illuminate\Bus\Queueable;
 use Illuminate\Contracts\Queue\ShouldQueue;
 use Illuminate\Mail\Mailable;
@@ -24,13 +25,14 @@ class ForwardEmail extends Mailable implements ShouldQueue
     protected $emailAttachments;
     protected $deactivateUrl;
     protected $bannerLocation;
+    protected $openpgpsigner;
 
     /**
      * Create a new message instance.
      *
      * @return void
      */
-    public function __construct(Alias $alias, EmailData $emailData)
+    public function __construct(Alias $alias, EmailData $emailData, $shouldEncrypt = false, $fingerprint = null)
     {
         $this->alias = $alias;
         $this->sender = $emailData->sender;
@@ -42,6 +44,15 @@ class ForwardEmail extends Mailable implements ShouldQueue
 
         $this->deactivateUrl = URL::signedRoute('deactivate', ['alias' => $alias->id]);
         $this->bannerLocation = $this->alias->user->banner_location;
+
+        $this->openpgpsigner = OpenPGPSigner::newInstance();
+        $this->openpgpsigner->setEncrypt($shouldEncrypt);
+
+        if ($fingerprint) {
+            $this->openpgpsigner->addRecipient($fingerprint);
+        }
+
+        $this->openpgpsigner->addSignature(config('mail.from.address'), config('anonaddy.signing_key_fingerprint'));
     }
 
     /**
@@ -72,6 +83,8 @@ class ForwardEmail extends Mailable implements ShouldQueue
 
                 $message->getHeaders()
                         ->addTextHeader('Return-Path', 'bounces@anonaddy.me');
+
+                $message->attachSigner($this->openpgpsigner);
             });
 
         if ($this->emailHtml) {

+ 6 - 2
app/Recipient.php

@@ -16,12 +16,15 @@ class Recipient extends Model
     public $incrementing = false;
 
     protected $encrypted = [
-        'email'
+        'email',
+        'fingerprint'
     ];
 
     protected $fillable = [
         'email',
         'user_id',
+        'should_encrypt',
+        'fingerprint',
         'email_verified_at'
     ];
 
@@ -33,7 +36,8 @@ class Recipient extends Model
 
     protected $casts = [
         'id' => 'string',
-        'user_id' => 'string'
+        'user_id' => 'string',
+        'should_encrypt' => 'boolean'
     ];
 
     /**

+ 11 - 0
app/User.php

@@ -213,4 +213,15 @@ class User extends Authenticatable implements MustVerifyEmail
                 ->where('created_at', '>=', now()->subHour())
                 ->count() >= 10; // TODO update for different plans
     }
+
+    public function isVerifiedRecipient($email)
+    {
+        return $this
+                ->verifiedRecipients()
+                ->get()
+                ->map(function ($recipient) {
+                    return $recipient->email;
+                })
+                ->contains($email);
+    }
 }

+ 10 - 10
composer.lock

@@ -789,16 +789,16 @@
         },
         {
             "name": "laravel/framework",
-            "version": "v5.8.27",
+            "version": "v5.8.28",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/framework.git",
-                "reference": "f1dccffb96f614895393e27e4667105a05407af5"
+                "reference": "341fb54bea9693cada2a5b8d398621a57f82862d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/framework/zipball/f1dccffb96f614895393e27e4667105a05407af5",
-                "reference": "f1dccffb96f614895393e27e4667105a05407af5",
+                "url": "https://api.github.com/repos/laravel/framework/zipball/341fb54bea9693cada2a5b8d398621a57f82862d",
+                "reference": "341fb54bea9693cada2a5b8d398621a57f82862d",
                 "shasum": ""
             },
             "require": {
@@ -932,7 +932,7 @@
                 "framework",
                 "laravel"
             ],
-            "time": "2019-07-02T13:43:47+00:00"
+            "time": "2019-07-09T14:00:02+00:00"
         },
         {
             "name": "laravel/tinker",
@@ -1272,16 +1272,16 @@
         },
         {
             "name": "opis/closure",
-            "version": "3.3.0",
+            "version": "3.3.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/opis/closure.git",
-                "reference": "f846725591203098246276b2e7b9e8b7814c4965"
+                "reference": "92927e26d7fc3f271efe1f55bdbb073fbb2f0722"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/opis/closure/zipball/f846725591203098246276b2e7b9e8b7814c4965",
-                "reference": "f846725591203098246276b2e7b9e8b7814c4965",
+                "url": "https://api.github.com/repos/opis/closure/zipball/92927e26d7fc3f271efe1f55bdbb073fbb2f0722",
+                "reference": "92927e26d7fc3f271efe1f55bdbb073fbb2f0722",
                 "shasum": ""
             },
             "require": {
@@ -1329,7 +1329,7 @@
                 "serialization",
                 "serialize"
             ],
-            "time": "2019-05-31T20:04:32+00:00"
+            "time": "2019-07-09T21:58:11+00:00"
         },
         {
             "name": "paragonie/constant_time_encoding",

+ 12 - 0
config/anonaddy.php

@@ -84,6 +84,18 @@ return [
 
     'newsletter_list' => env('ANONADDY_NEWSLETTER_LIST'),
 
+    /*
+    |--------------------------------------------------------------------------
+    | Signing Key Fingerprint
+    |--------------------------------------------------------------------------
+    |
+    | This is the fingerprint of the gpg key to be used to sign forwarded
+    | emails, it should be the same as your mail from email address
+    |
+    */
+
+    'signing_key_fingerprint' => env('ANONADDY_SIGNING_KEY_FINGERPRINT'),
+
     /*
     |--------------------------------------------------------------------------
     | Username Blacklist

+ 34 - 0
database/migrations/2019_07_11_133147_add_openpgp_fields_to_recipients_table.php

@@ -0,0 +1,34 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class AddOpenpgpFieldsToRecipientsTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('recipients', function (Blueprint $table) {
+            $table->text('fingerprint')->after('email')->nullable();
+            $table->boolean('should_encrypt')->after('email')->default(false);
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('recipients', function (Blueprint $table) {
+            $table->dropColumn('fingerprint');
+            $table->dropColumn('should_encrypt');
+        });
+    }
+}

+ 3 - 3
package-lock.json

@@ -5328,9 +5328,9 @@
             }
         },
         "lodash": {
-            "version": "4.17.11",
-            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
-            "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
+            "version": "4.17.14",
+            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
+            "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw=="
         },
         "lodash._baseassign": {
             "version": "3.2.0",

+ 1 - 1
package.json

@@ -16,7 +16,7 @@
         "dayjs": "^1.8.15",
         "laravel-mix": "^4.1.2",
         "laravel-mix-purgecss": "^4.1.0",
-        "lodash": "^4.17.11",
+        "lodash": "^4.17.14",
         "portal-vue": "^2.1.5",
         "postcss-import": "^11.1.0",
         "postcss-nesting": "^5.0.0",

+ 68 - 1
tests/Unit/AliasTest.php

@@ -91,7 +91,7 @@ class AliasTest extends TestCase
             'recipient' => $recipientThree
         ]);
 
-        $recipientEmails = $alias->recipientEmails();
+        $recipientEmails = $alias->nonPgpRecipientEmails();
 
         $this->assertCount(3, $recipientEmails);
         $this->assertIsArray($recipientEmails);
@@ -132,4 +132,71 @@ class AliasTest extends TestCase
 
         $this->assertEquals($this->user->email, $recipient->email);
     }
+
+    /** @test */
+    public function alias_can_get_recipients_using_pgp_or_not()
+    {
+        $alias = factory(Alias::class)->create([
+            'user_id' => $this->user->id
+        ]);
+
+        $recipientOne = factory(Recipient::class)->create([
+            'user_id' => $this->user->id,
+            'email' => 'one@example.com',
+            'should_encrypt' => true,
+            'fingerprint' => 'ABCDE'
+        ]);
+
+        $recipientTwo = factory(Recipient::class)->create([
+            'user_id' => $this->user->id,
+            'email' => 'two@example.com',
+            'should_encrypt' => true,
+            'fingerprint' => 'ABCDE'
+        ]);
+
+        $recipientThree = factory(Recipient::class)->create([
+            'user_id' => $this->user->id,
+            'email' => 'three@example.com',
+            'should_encrypt' => false,
+            'fingerprint' => 'ABCDE'
+        ]);
+
+        $recipientFour = factory(Recipient::class)->create([
+            'user_id' => $this->user->id,
+            'email' => 'four@example.com',
+            'should_encrypt' => true,
+            'fingerprint' => null
+        ]);
+
+        AliasRecipient::create([
+            'alias' => $alias,
+            'recipient' => $recipientOne
+        ]);
+
+        AliasRecipient::create([
+            'alias' => $alias,
+            'recipient' => $recipientTwo
+        ]);
+
+        AliasRecipient::create([
+            'alias' => $alias,
+            'recipient' => $recipientThree
+        ]);
+
+        AliasRecipient::create([
+            'alias' => $alias,
+            'recipient' => $recipientFour
+        ]);
+
+        $pgpRecipients = $alias->recipientsUsingPgp();
+
+        $nonPgpRecipients = $alias->nonPgpRecipientEmails();
+
+        $this->assertCount(1, $nonPgpRecipients);
+        $this->assertIsArray($nonPgpRecipients);
+        $this->assertEquals([$recipientThree->email], $nonPgpRecipients);
+
+        $this->assertTrue($alias->hasNonPgpRecipients());
+        $this->assertCount(2, $pgpRecipients);
+    }
 }

+ 36 - 1305
tests/emails/email_with_attachment.eml

@@ -2,1322 +2,53 @@ Date: Wed, 20 Feb 2019 15:00:00 +0100 (CET)
 From: Will <will@anonaddy.com>
 To: attachment@johndoe.anonaddy.com
 Subject: With Attachment
-
 Content-Type: multipart/mixed; boundary="----=_Part_10031_1199410393.1550677940425"
 
+This is a multi-part message in MIME format.
 ------=_Part_10031_1199410393.1550677940425
-Content-Type: multipart/alternative; boundary="----=_Part_10031_1199410393.1550677940425"
-
-------=_Part_10031_1199410393.1550677940425
-Content-Type: text/plain; charset=UTF-8
-
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 7bit
 
 This is the attachment
 
-
 ------=_Part_10031_1199410393.1550677940425
 Content-Type: text/html; charset=UTF-8
-
+Content-Transfer-Encoding: 7bit
 
 <b>This is the attachment<b>
 
-
 ------=_Part_10031_1199410393.1550677940425
-Content-Type: image/png; name="The System.png"
+Content-Type: image/png; name="favicon-32x32.png"
 Content-Transfer-Encoding: base64
-Content-Disposition: attachment; filename="The System.png"
-
-iVBORw0KGgoAAAANSUhEUgAADIAAAAoACAMAAABEOkioAAAAGXRFWHRTb2Z0d2FyZQBBZG9i
-ZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tl
-dCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1l
-dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu
-My1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpS
-REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt
-bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8v
-bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv
-bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu
-MC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w
-IENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Y5RTM0NjVGMzc4
-MTFFNUExOTlBNUZDQjZGM0EzNTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y5RTM0
-NjZGMzc4MTFFNUExOTlBNUZDQjZGM0EzNTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6
-aW5zdGFuY2VJRD0ieG1wLmlpZDo3RjlFMzQ2M0YzNzgxMUU1QTE5OUE1RkNCNkYzQTM1MCIg
-c3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RjlFMzQ2NEYzNzgxMUU1QTE5OUE1RkNCNkYz
-QTM1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94
-cGFja2V0IGVuZD0iciI/PovzXWcAAAMAUExURQsaOvuSLfyrQRMtZP+6OP9fSf+mVREoWZFv
-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
-Prr/E2AAGngFFGqKfJMAAAAASUVORK5CYII=
-
+Content-Disposition: attachment; filename="favicon-32x32.png"
+
+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
+dPJCNZUAAAAASUVORK5CYII=
 ------=_Part_10031_1199410393.1550677940425--