Joomla und fail2ban

Als regexpression funltioniert:
^\[.*]* \[client <HOST>:[0-9]+\] mod_fcgid: stderr: user .* joomla authentication failure, referer: .*

Testen:

fail2ban-regex /var/log/ispconf/httpd/uwhh.de/error.log /etc/fail2ban/filter.d/joomla-error.conf

fail2ban-client reload

einrichtung-von-ispconf

 

Fail2Ban anpassen

MANUAL 0 8 - Fail2ban

Dort speziell:

Mit Fail2ban monitoring Fail2ban - Whyscream den Skriptkiddies das Leben schwer machen.

 

Upload Speicher begrenzt auf 128k bzw. 131071b:

https://www.howtoforge.com/apache2-mod_fcgid-http-request-length-exceeds-maxrequestlen

nano /etc/apache2/mods-available/fcgid.conf
FcgidMaxRequestLen  2097152 # netspricht 2M

service apache2 restart

 

 

 

DKIM mit Ubuntu und Postfix

Kopie von: 

Guide to Install OpenDKIM for multiple domains with Postfix and Debian

This is a guide to installing OpenDKIM for multiple domains on a Postfix-installtion on Debian. I tried some other guides but kept running into problems, so this is how I did it.

Among others, Google Gmail and Yahoo mail check your email for a DKIM signature.

Install and Configure OpenDKIM

1. Install OpenDKIM

apt-get install opendkim
 

Comment: This will install the latest available stable Debian packaged version of OpenDKIM which is currently 2.0.1. This version is already a couple of years old (2010).
If you know how/want to compile sources yourself, then the latest version is 2.4.3 (and 2.5.0 is right around the corner)

2. Edit the OpenDKIM config file

nano /etc/opendkim.conf
 

Add these rows:

KeyTable           /etc/opendkim/KeyTable
SigningTable       /etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts      /etc/opendkim/TrustedHosts

Note: If you run multiple instances of Postfix you need to add this to the opendkim.conf for each instance (or the ones you want to use opendkim)

3.  Edit /etc/opendkim/TrustedHosts

nano /etc/opendkim/TrustedHosts
 

Add domains, hostnames and/or ip’s that should be handled by OpenDKIM. Don’t forget localhost.

127.0.0.1
localhost
x.253.204.64
x.253.204.32/27
 

4. Edit /etc/default/opendkim

nano /etc/default/opendkim
 

Uncomment this row:

SOCKET="inet:12345@localhost" # listen on loopback on port 12345
 

Generate keys

Repeat these steps to generate keys for each domain you will send email from. Replace mydomain.com with your domain name in examples below.

1. Generate key

mkdir -p /etc/opendkim/keys/mydomain.com
cd /etc/opendkim/keys/mydomain.com
opendkim-genkey -r -d mydomain.com
chown opendkim:opendkim default.private
 

2. Add domain to KeyTable /etc/opendkim/KeyTable

nano /etc/opendkim/KeyTable
 

Add line:

default._domainkey.mydomain.com mydomain.com:default:/etc/opendkim/keys/mydomain.com/default.private
 

3. Add domain to SigningTable /etc/opendkim/SigningTable

nano /etc/opendkim/SigningTable
 

Add line:

mydomain.comdefault._domainkey.mydomain.com

Note that in OpenDKIM 2.0.1 domain names are case sensitive (supposed to be fixed from 2.3.1 but I have not tested).
This means that in the above example an email from Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. will be signed, but an email from Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. will not be signed. The workaround is to add one extra entry for MyDomain.com to SigningTable.

4. Add to DKIM public key to DNS

Add an entry for the public key to the DNS server you are using for your domain. You find the public key here:

cat /etc/opendkim/keys/mydomain.com/default.txt
 

Start OpenDKIM

/etc/init.d/opendkim start
 

In the future, if you make any changes to configuration remember to restart: /etc/init.d/opendkim restart

Configure and Restart Postifx

1. Configure Postfix

nano /etc/postfix/main.cf
 

Add or edit these lines:

milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:12345
non_smtpd_milters = inet:localhost:12345
 

2. Restart Postfix

/etc/init.d/postfix reload
 

Or in my case as i run postfix multi instance:

/etc/init.d/postfix-multi restart
 

Other

Log files are in the /var/log directory

cat /var/log/mail.log
cat /var/log/mail.warn
cat /var/log/mail.err
 

Log more info

nano /etc/opendkim.conf
 

Add this line:

LogWhy yes

 

For Amavis, just insert one additional configuration directive, e.g. in /etc/amavis/conf.d/50-user

$enable_dkim_verification =1;