ff3f6aa793
Add a test overview, extract constants
...
To let the user know that tests produce logs, include a message at the end of
the test output informing about locations of E2E and Mailgate logs.
Also, extract some constants.
2022-01-07 12:00:50 +01:00
f1a799d864
Adjust E2E tests to work with all scenarios
...
Since it's not so easy to encrypt a message exactly the same way twice, we
only verify if the message has been encrypted or not.
Introduce minor changes to the library itself, because it doesn't work very
well with modern GnuPG.
Also, include GnuPG directory (pointed at by --homedir option).
2022-01-06 16:34:47 +01:00
f41adc0d53
Configure git to ignore temporary files and Emacs files
2022-01-06 16:34:47 +01:00
27d7481078
Set up ground for E2E tests
...
- Use an environment variable to point at the configuration file while
strating gpg-mailgate.py.
- Unify paths: store temporary config, logs and anything else under 'test'
directory.
- Configure more tests (RSA, Ed25519).
- Add test descriptions to be shown before they're started.
2022-01-06 16:33:21 +01:00
7a063a91b8
Polish E2E testing script and make it configurable
2021-11-09 21:25:41 +01:00
f3f56a47bc
Implement an E2E testing script
2021-11-08 22:52:22 +01:00
a9506805fb
Write a test mail relay
...
Provide a simple Python script that would linsten on a given port and print to
standard output any message received via SMTP on that port.
This script will then be used to automatically test gpg-mailgate with different
scenarios (unknown recipient key, RSA key, elliptic curve key).
2021-11-04 22:39:02 +01:00
0fb623c75a
Merge pull request 'README file: Few typos fixed.' ( #33 ) from fix_01 into master
...
Reviewed-on: #33
2021-04-21 06:54:11 +00:00
8095f1507e
Few typos fixed.
2021-04-20 17:43:01 -03:00
59566d1b27
Update readme to include info on new name and nlnet funding
2021-04-19 13:15:46 +02:00
TheGreatGooo
ff0871b311
Merge pull request #1 from svenseeberg/feature/automatic-key-download
...
Install: automatic public key retrieval
2019-05-27 10:32:17 -04:00
TheGreatGooo
e1c610cee5
Merge pull request #3 from mukesh610/master
...
Added starttls support for SMTP
2019-05-27 10:32:02 -04:00
Mukesh Sai Kumar
0b92307b23
Added starttls support for SMTP
2019-05-24 23:20:34 +05:30
Sven Seeberg
6406d90dcb
Install: automatic pub key retrieval
...
* Add information about enabling automatic
public key download via gpg.conf
2019-03-10 17:06:04 +01:00
TheGreatGooo
29f902b27c
Fix bug
...
Content type not passed to encrypted submime causing bug where is only html is sent for example, the email client will not decode the html before displaying the email.
2017-09-09 11:53:00 -04:00
TheGreatGooo
ba0953a372
Update gpg-mailgate.py
...
decode payload before encryption
2016-04-21 10:29:22 -04:00
TheGreatGooo
bb4d267785
Update gpg-mailgate.py
...
fixed issue with Content-Transfer-Encoding during encryption
2016-04-20 20:44:56 -04:00
fkrone
9c1f1db870
Some final clean up and adding necessary information to the installation instructions
2015-06-07 13:42:58 +02:00
fkrone
aa24cc2b4b
Inform the user if registration failed because GPG-Mailgate-Web could not be reached.
2015-06-04 21:52:39 +02:00
fkrone
bbab1b1070
Making it possible to configure mailserver for register-handler and use the encryption port for sending messages.
2015-06-04 20:14:00 +02:00
fkrone
9cfbd24bdc
All mails from cron script are now passed through the GPG-Mailgate so they are encrypted if possible.
2015-06-04 20:13:04 +02:00
fkrone
24cfe01d95
Fixing stupid bug with non existing variable. Copy & paste fail. Finding a default key for recipient in domain keymap crashed mailgate.
2015-06-04 19:04:27 +02:00
fkrone
0de0d6a1b1
Critical bugfix: Under some circumstances a mail which should be encrypted with PGP/MIME was not encrypted if at least one attachment ot the body itself contained the PGP-tags.
2015-06-04 16:45:22 +02:00
fkrone
4b7a187ac3
Forgot to change this value from a debug one to the real value
2015-05-29 23:15:05 +02:00
fkrone
11f70fb241
Added possibility to define a regex for finding recipients to decrypt for and also adding possibility to use default keys for domain ranges
2015-05-29 23:13:05 +02:00
fkrone
5fdbabc3b3
Disable PGP/INLINE decryption by default. It does work, however, it has some drawbacks (e.g. content type for files getting lost).
2015-05-25 22:49:42 +02:00
fkrone
2c0e342e5e
Support for decrypting PGP encrypted mails. However, it has some drawbacks and might cause some security issues. So before using it please read carefully through the installation instructions.
2015-05-25 20:24:37 +02:00
fkrone
6a7dda969b
Bugfix: The mailgate crashes with certain settings when mail is delivered locally
2015-05-25 00:28:55 +02:00
fkrone
4283c7ef4d
Prefere keys in keymap over keys in keyring. Could be useful if you have a recipient with two keys.
2015-03-29 18:16:58 +02:00
fkrone
d3bbb82072
Make the SMTP relay used by cron configurable via config. Use the same as the gateway does.
2015-03-28 19:41:40 +01:00
fkrone
efe2187bb5
Logging for cron job does now work to syslog if defined so in the config file (previously it thought it should write to a file called 'syslog' instead of the real syslog)
2015-03-28 19:23:49 +01:00
fkrone
dbb65bbf7f
Bugfix: Missed return code for failed PGP encryption in log message
2015-03-16 14:58:01 +01:00
fkrone
49e0068f04
Bugfix: Typo in config file
2015-03-16 13:55:11 +01:00
fkrone
581973cdf9
Hopefully last push to fix installation instructions
2015-03-15 20:09:47 +01:00
fkrone
9152d17533
Try to fix it again. Sorry, I'm not good at markdown.
2015-03-15 20:07:32 +01:00
fkrone
71c189ba52
Try to fix installation instructions
2015-03-15 20:05:38 +01:00
fkrone
600b57e6ef
Bugfix: Handle multipart messages and especially nested multipart messages correct and not mess up them
2015-03-14 21:52:33 +01:00
fkrone
8f2b256dab
Updated installation instructions to make sure they are easier to follow
2015-03-08 17:01:25 +01:00
fkrone
46730ba8e6
Bugfix: Avoid nested encryptions of any kind
2015-03-02 21:01:05 +01:00
fkrone
a766a9bd4a
Refactored code (and also optimizing code).
...
Changes while refactoring: The gateway now handles mail addresses case sensitivity compitable to RFC 2821 as default.
2015-03-02 13:13:30 +01:00
fkrone
60356f3a22
Fix: It does work for S/MIME. Forgot to remove this line.
2015-02-27 16:33:49 +01:00
fkrone
7934dc00db
Little bugfix for PGP/INLINE: Make it working again by stop calling non existing method
...
Bugfix for PGP/MIME: Make it compatible to RFC 3156 (MIME Security with OpenPGP) when using mails with attachments
2015-02-22 14:19:11 +01:00
fkrone
c022a2fe9d
Added option to overwrite default PGP style (inline or PGP/MIME) for defined recipients (useful if you have some recipients which can't handle one style).
2015-02-19 16:40:48 +01:00
fkrone
92d66a35a5
Bugfix: S/MIME worked only for one recipient because Python handles assignments of lists as call by object references. So the for-loop broke after first iteration.
2015-02-15 15:39:58 +01:00
fkrone
ccbe8de7e5
Making S/MIME also compatible with RFC 2821 changes. So both RFC 2821 compatibility and ignoring the case sensitivity of mail addresses are supported my S/MIME.
2015-02-15 15:36:18 +01:00
fkrone
228d43e936
Making GPG-Mailgate compatible with RFC 2821 (Simple Mail Transfer Protocol). The previous reverted commits made the gateway incompatible with the RFC. However, compatibility has to be activated in the settings. Most mail servers ignore the case sensitivity of the mail addresses, so this should not be a big issue.
...
A quick solution to make the S/MIME functionality compatible with the RFC was not found so this needs to be fixed later.
2015-02-14 19:34:26 +01:00
fkrone
3cefd27163
Revert "Bugfix for commit before:"
...
This reverts commit 99a1108338
.
2015-02-14 19:02:14 +01:00
fkrone
f6ed024e36
Revert "Fixing S/MIME certs were saved case sensitive. This caused that the mailgate might not find the certificate for a recipient even if it was available."
...
This reverts commit 746aad0216
.
2015-02-14 19:00:59 +01:00
fkrone
2ff0b7e123
Revert 0b503fa
: Fixing critical bug: looking up email addresses for PGP encryption in keychain was done case sensitive
2015-02-14 19:00:25 +01:00
fkrone
c059cfe63b
Merged change:
...
62f60f0592
( Added option to convert text/plain source email into MIME/PGP attachment style during encryption.
Useful if sending to recipient that can't handle the PGP-inline style. )
2015-02-14 17:07:02 +01:00