Juanjo Gutiérrez
cda002ad91
add fmt dependency
continuous-integration/drone/push Build is failing
2025-03-28 17:42:47 +01:00
Juanjo Gutiérrez
71d6825603
fix
continuous-integration/drone/push Build is failing
2025-03-28 17:38:11 +01:00
Juanjo Gutiérrez
8171f9666a
Add fmt library as dependency
...
continuous-integration/drone/push Build is failing
Add fmt-dev to build dependencies and fmt to runtime dependencies in Dockerfile and drone pipeline. This modern C++ formatting library will be used for improved string formatting and logging.
2025-03-28 17:35:13 +01:00
Juanjo Gutiérrez
d3f59c0fb3
Add Boost development package as build dependency
continuous-integration/drone/push Build is failing
2025-03-28 17:30:16 +01:00
Juanjo Gutiérrez
975c5ad5df
refactor: modernize networking code with Boost.Asio
...
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
- Replace raw socket implementation with Boost.Asio in Proxy class
- Add proper SSL/TLS support using Boost.Asio SSL
- Improve error handling with more specific exceptions
- Modernize Utils class with C++17 features like string_view
- Refactor Windows service implementation with smart pointers and exception handling
- Enhance hostname resolution with Boost.Asio resolver
2025-03-28 17:12:20 +01:00
b4b995dd19
more stuff
continuous-integration/drone/push Build is failing
2025-03-28 10:34:52 +01:00
Juanjo Gutiérrez
3c8bd791e6
More proxy stuff
continuous-integration/drone/push Build is failing
2025-03-27 14:29:41 +01:00
b05c4ad5d9
Update config generation
2025-03-27 14:29:41 +01:00
d7e2aee3a3
Rearrange stuff
2025-03-27 14:29:41 +01:00
518f578298
Refactor Spf
2025-03-27 14:29:41 +01:00
49f3fd3a6b
some tests and more preliminary stuff
2025-03-27 14:29:41 +01:00
d2a90e4cd1
preliminar status, still need to make it work
2025-03-27 14:29:41 +01:00
cb2752889f
Remove stats submission
continuous-integration/drone Build is passing
2025-03-26 14:40:00 +01:00
b219eabe99
Upgrade doxyfile
2025-03-26 14:40:00 +01:00
25dc10cbfd
Rewrite of generate_config in python
2025-03-26 14:40:00 +01:00
e9c7141d40
Make building docs optional
continuous-integration/drone/push Build is passing
2025-03-23 10:19:41 +01:00
6b610aaa84
Simplify docker setup
continuous-integration/drone Build is passing
2023-10-17 14:37:28 +02:00
Juanjo Gutiérrez
3b7a769021
Build for new platform (arm) and notifications
2023-10-12 12:03:24 +02:00
Juanjo Gutiérrez
56db33478e
Use the new drone CI build server
2022-01-31 12:44:39 +01:00
Juanjo Gutiérrez
bf915141fd
Add maybe missing syntax
2022-01-31 09:09:42 +01:00
ccee3ef1c5
Add a build file for drone CI
2022-01-30 18:49:48 +01:00
cbb4a1bdcd
Merge pull request #7 from jjguti/feature/add-jenkinsfile
...
Add a Jenkinsfile
2021-06-30 14:39:56 +02:00
Juanjo Gutiérrez
34360bcafc
Add a Jenkinsfile
2021-06-30 13:52:35 +02:00
400777aaee
Implement cmake build system
2021-05-19 22:37:38 +02:00
9b2b7ccf0a
fix formatting
2019-10-20 23:03:14 +02:00
4ff2575870
rename readme and add travis status
2019-10-20 23:02:20 +02:00
b627f7dcd0
add travis integration to hermes
...
fix also some problems with openssl building
2019-10-20 22:58:08 +02:00
ad0a63e275
fix build issues on newer compilers
2019-10-20 22:01:30 +02:00
root
8652af728d
FIX: building without gnu's strerror_r
2015-11-12 10:33:03 +01:00
45c9272fce
ADD: support for Perfect Forward Security (patch by Michael Brunnbauer)
2014-10-09 15:24:48 +02:00
5627834132
FIX: building without SSL
2014-09-09 21:52:03 +02:00
98f429601a
UPD: changelog
2014-09-09 06:56:29 +02:00
8460d525ae
CHG: update release number
2014-09-09 06:52:56 +02:00
45c1fdbf33
FIX: load a full certificate chain and not just the first one
2014-09-08 10:07:48 +02:00
7728f8dae0
FIX: don't redirect signals on win32
2014-09-05 13:45:44 +02:00
62b6a5c5e0
FIX: throw an Exception if we don't specify a config file
2014-09-05 11:57:22 +02:00
f01b634ae3
FIX: warning in usage of syslog(3)
2014-06-29 21:35:03 +02:00
53bd14e419
FIX: check return values of some important functions
2014-06-29 21:32:56 +02:00
a96826a208
FIX: add braces to remove warnings
2014-06-29 21:24:59 +02:00
02bf18dbcd
FIX: formatting
2014-06-29 12:30:12 +02:00
18dc796a8a
ADD: README, taken from website
2014-06-29 12:29:07 +02:00
ps
57588012c2
UPD: changelog
2014-06-28 16:55:23 +00:00
ps
53acbb57c8
ADD: some more information to the headers injected into the emails by hermes
2014-06-28 16:46:04 +00:00
ps
0b0c956dd5
CHG: make ip matching for sqlite-black/whitelisted a strict match instead of a loose one
2014-06-28 16:19:48 +00:00
ps
df573130df
FIX: missing include files due to newer compilers
2014-06-28 16:01:41 +00:00
ps
33f53a7403
ADD: number_of_unimplemented_commands_allowed and related code
2012-03-21 22:10:07 +00:00
ps
1cacba32c7
mark ssl IO as such
2011-10-03 20:40:57 +00:00
ps
a34bd2ac7b
try to detect if ssl will not work before accepting ssl connections
2011-10-03 20:31:47 +00:00
ps
07eaaab646
change to how we manage SSL initialization. It needs to be done in two steps to be able to return the correct smtp code in case of failure
2011-10-03 20:04:48 +00:00
ps
90bd8fd914
make enableSSL behave in a more logic way
2011-10-03 17:53:56 +00:00