Giter Site home page Giter Site logo

v4's People

Contributors

akymakr avatar awoll2018 avatar bilias avatar darky83 avatar deepwoods avatar dependabot[bot] avatar diablo925 avatar djony avatar emreozudogru avatar ethandee178 avatar fastbone avatar glasterx avatar glemme avatar jasgggit avatar johnjore avatar justinhoeky avatar shawniverson avatar shenglinn avatar sriccio avatar tofuschnitzel avatar yoke88 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

v4's Issues

eFa Security Hardening

  • Break out passwords in /etc/eFa-Config to separate configs (apache compromise means possible exposure of all service passwords)
  • Separate SELinux labels for each config
  • Grant access to each config based on only services that need it

eFa Data Sync

Add capability to eFa and/or MailWatch to sync db data between instances. Gives capability to get a total view without a shared database.

Unbound Split DNS Support

Allow definition of conditional forwarders in Unbound when recursion is enabled.

Support Split DNS setups.

Default postfix message_size_limit

Hi,

When installing EFA (at least from the iso) there is no message_size_limit defined in postfix configuration.

The built-in value of postfix is then very low and doesn't allow a lot of messages with attachment to be accepted.

Maybe a message_size_limit with some reasonable value should be added in postfix configuration.
Around 40-50MB maybe ?

Just a suggestion :)

Best regards,
Sébastien

EFA I8n Support

eFa-ify reports in each language and add a language prompt

Temporary dcc files never gets purged

Hi,

We've noticed that the /var/dcc/log contains some temporary files that never get cleaned.

Maybe one of the cron task should take care of deleting files older than X days in this directory ?

Just an idea :)

Best regards,
Sébastien

speed up clamav download at init

clamav main db is repllicated to the mirrors at dl<>.efa-project.org/clamav/

  • bytecode.cvd
  • daily.cvd
  • main.cvd

download those to /var/lib/clamav and chown clam:clam before running freshclam to speed up clamav installation.

New version should use a better build tool like Puppet or Chef to provision machines or build VM's

Times have changed in the last 5 years,,

continuing down the path or scripts for a project like this makes no sense.

I would suggest moving to a state management system like Puppet or chef. ( i am biased towards puppet)

if you use puppet forge you can leverage what other ppl have already built to save time

example

#set root password
user {'root':
  ensure   => present,
  password => pw_hash('EfaPr0j3ct', 'SHA-512', 'mysalt') ,
}

#make sure directories are availble
file { ['/var/log/EFA' , '/usr/src/EFA']: 
  ensure => 'directory',
}
#install spam ass assin
package {'spamassassin':
  ensure => present,
}

#example of having Fav icon in 3 places
#/bin/cp -f favicon.ico /var/www/html/mailscanner/
#/bin/cp -f favicon.ico /var/www/html/mailscanner/images
#/bin/cp -f favicon.ico /var/www/html/mailscanner/images/favicon.png

file {'/var/www/html/mailscanner/',
       '/var/www/html/mailscanner/images',
       '/var/www/html/mailscanner/images/favicon.png']:
  ensure => 'present',
  source => '/files/favicon.ico',
}

This allows for faster iterations, custom builds. also package version locking or package upgrading. oh and the best thing.. you could get this to work across most unix based platforms with ease!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.