Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Magma OK for end users? #111

Open
jamesbond0007 opened this issue Oct 22, 2017 · 8 comments
Open

Magma OK for end users? #111

jamesbond0007 opened this issue Oct 22, 2017 · 8 comments

Comments

@jamesbond0007
Copy link

Sorry for any newbie type questions. I am not a dev. I have run my own email server since around 2013 (no coincidence) using a VPS running postfix, dovecot, etc. It has worked pretty well over the years but I have been looking for an option that would keep my mail encrypted until my email client logs in. Magma looks like it could be a replacement. Is the code OK for simple users like me yet? I was able to get it built on a centos 7 VPS just more or less as a test. I see its sand boxed with nonstandard ports. Is it meant for testing only? Or did I miss a port forwarding step?
Is there a guide for a simple joe with basic linux knowledge yet?
Thanks!

@oppocomputer
Copy link

This is still under heavy development. But I'm creating a full detailed guide for Centos 7 and Centos 6.
I know that is probably too late for your use.

@brokep
Copy link

brokep commented May 7, 2019

I run a fully functional instance on https://klostech.group

works

love it

@oppocomputer
Copy link

oppocomputer commented May 7, 2019

Nice am currently trying to update it to centos 7 but the dkim module is not compatible yet. @klosnet Are you running it on cent os 6 or 7?

@ladar
Copy link
Member

ladar commented Jun 3, 2019

I don't have a coherent list of C6 or C7 package requirements, but you can look at the scripts in the appropriate robox directory, as a starting point. That being said, can you run:

build.lib.sh dkim-log

And post the error? I suspect your missing the libbsd and libbsd-devel packages. As I recall one of the dependencies needs those to build.

@ladar
Copy link
Member

ladar commented Jun 3, 2019

@BytePointer0x2a you can start with these lists. For CentOS 6:

# We'll need to install the libbsd packages from the EPEL repository, which DSPAM relies upon for the strl functions.
yum --assumeyes --enablerepo=extras install epel-release

yum --assumeyes --enablerepo=epel install valgrind valgrind-devel texinfo autoconf automake libtool ncurses-devel gcc-c++ libstdc++-devel gcc cloog-ppl cpp glibc-devel glibc-headers kernel-headers libgomp mpfr ppl perl perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version patch sysstat perl-Time-HiRes cmake libarchive libbsd libbsd-devel

# Packages used to retrieve the magma code, but aren't required for building/running the daemon.
yum --quiet --assumeyes install wget git rsync perl-Git perl-Error

# These packages are required for the various support scripts (like stacie.py).
yum --quiet --assumeyes --enablerepo=epel install python-pip libffi-devel python-ply python-pycparser python-cffi python-devel zlib-devel libcom_err-devel libsepol-devel libselinux-devel keyutils-libs-devel krb5-devel openssl-devel python-crypto2.6 inotify-tools

I also found this for CentOS 6::

# Packages used to retrieve/compile/run the magma code.
yum --assumeyes --enablerepo=extras install epel-release valgrind valgrind-devel texinfo autoconf automake libtool ncurses-devel gcc-c++ libstdc++-devel gcc cloog-ppl cpp glibc-devel glibc-headers kernel-headers libgomp mpfr ppl perl perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version patch sysstat perl-Time-HiRes cmake libarchive libbsd libbsd-devel wget git rsync perl-Git perl-Error python-pip libffi-devel python-ply python-pycparser python-cffi python-devel zlib-devel libcom_err-devel libsepol-devel libselinux-devel keyutils-libs-devel krb5-devel openssl-devel python-crypto2.6 inotify-tools clamav clamav-db json-c memcached nfs-utils nfs-utils-lib

And for CentOS 7:

# Install the the EPEL repository.
yum --assumeyes --enablerepo=extras install epel-release

# Packages needed beyond a minimal install to build and run magma.
yum --quiet --assumeyes install valgrind valgrind-devel texinfo autoconf automake libtool ncurses-devel gcc-c++ libstdc++-devel gcc cpp glibc-devel glibc-headers kernel-headers mpfr ppl perl perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version patch sysstat perl-Time-HiRes make cmake libarchive zlib-devel

# Grab the required packages from the EPEL repo.
yum --quiet --assumeyes install libbsd libbsd-devel inotify-tools

# Boosts the available entropy which allows magma to start faster.
yum --quiet --assumeyes install haveged

# Packages used to retrieve the magma code, but aren't required for building/running the daemon.
yum --quiet --assumeyes install wget git rsync perl-Git perl-Error

# These packages are required for the stacie.py script, which requires the python cryptography package (installed via pip).
yum --quiet --assumeyes install python-crypto python-cryptography

@oppocomputer
Copy link

Thanks @ladar for the response, I will try to execute that command once I can access my machine but in the mean time I will further update the readme.

@StreamingKarl
Copy link

I run a fully functional instance on https://klostech.group

works

love it

@brokep, I cannot access your site. 🤔
Is it an issue on my end?

@brokep
Copy link

brokep commented Jan 7, 2023

Site is down currently... I am about to spin up a new instance right now actually, on CentOS7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

5 participants