September 1, 2020 Roberto Puzzanghera62 comments
qmailAdmin is a free software package that provides a web interface for managing a qmail system with virtual domains. It provides admin for adding/deleting users, Aliases, Forwards, Mailing lists and Autoresponders.
cracklib
in order to check for the password strenght. This should avoid unsafe accounts created by domain administrators such as "test 123456".qmailadmin
to have authentication failures logged. This makes possibile to ban malicious IPs via fail2ban
. It is required to create the log file /var/log/qma-auth.log
initially and assign write priviledges to apache
.ezmlm-idx-7
(thanks to J.D. Trolinger for the advice)..qmail
files are modified
cracklib
Cracklib
is a library of functions providing a password complexity check against a word list. It compares the chosen password with the words contained in a database and if it is similar to one of them it outputs a negative response.
Before installing qmailadmin
we have to set up cracklib
and then apply the patch. This patch upgrades the one of Inter7, which enforced qmailadmin
only in the case of user modification but not when creating the user or simply when the user navigates the "change password" page.
It's likely that you have the cracklib
package and words list available in your Linux distribution repository. In this case proceed to the next step. If not, go ahead as follows in the normal way:
wget https://ftp.osuosl.org/pub/blfs/conglomeration/cracklib/cracklib-2.9.7.tar.bz2 tar xjf cracklib-2.9.7.tar.bz2 cd cracklib-2.9.7 ./configure --with-default-dict=/usr/share/cracklib/pw_dict make make install ldconfig
Create the dictionary folder (the same as used in the configure command)
mkdir /usr/share/cracklib cd /usr/share/cracklib
Download the words list
wget https://ftp.osuosl.org/pub/blfs/conglomeration/cracklib/cracklib-words-2.9.7.bz2 bunzip2 cracklib-words-2.9.7.bz2
Format and pack the dictionary into pw_dict.* files
cracklib-format cracklib-words-2.9.7 | cracklib-packer pw_dict
Now check that the cracklibs-words
database has been created:
ls cracklib-words-2.9.7 pw_dict.hwm pw_dict.pwd pw_dict.pwi
The database is made up of those three pw_dict.*
compiled files. You can always enrich the database adding lines to the plain-text file and using a combination of cracklib-format/
cracklib-packer
as shown above.Take also note of where the database has been installed because we'll have to pass its path to qmailadmin
's configure
.
cracklib
Let's do some test to see how cracklib
works:
# cracklib-check roberto roberto: it is based on a dictionary word 123456 123456: it is too simplistic/systematic roberto928 roberto928: it is based on a dictionary word robe99 robe99: it is based on a dictionary word 99robe 99robe: it is based on a dictionary word robe@99 robe@99: it is based on a dictionary word Qwerty123 Qwerty123: it is based on a dictionary word Qwerty!123 Qwerty!123: it is based on a dictionary word Rob&02f Rob&02f: OK Rob&rto Rob&rto: OK ^C
To enable cracklib
compile qmailadmin
as
--enable-cracklib=/usr/share/cracklib/pw_dict
When using cracklib
as a standalone patch you have to provide a combination of aclocal/automake/autoconf
in order to rebuild the configure
file. My combined patch already have the configure
file rebuilt.
qmailadmin
cd /usr/local/src wget https://notes.sagredo.eu/files/qmail/tar/qmailadmin-1.2.16.tar.gz wget https://notes.sagredo.eu/files/qmail/patches/qmailadmin/roberto-qmailadmin/roberto-qmailadmin-1.2.16_20200902.patch touch /var/log/qma-auth.log chgrp apache /var/log/qma-auth.log chmod g+w /var/log/qma-auth.log tar xzf qmailadmin-1.2.16.tar.gz cd qmailadmin-1.2.16 patch -p1 < ../roberto-qmailadmin-1.2.16_20200902.patch chown -R root.root . QMAILROOT=/var/www/qmail ./configure \ --enable-htmldir=${QMAILROOT} \ --enable-cgibindir=${QMAILROOT}/cgi-bin \ --enable-cgipath=/cgi-bin/qmailadmin \ --enable-imagedir=${QMAILROOT}/qmailadmin/files \ --enable-imageurl=/files \ --enable-htmllibdir=${QMAILROOT}/qmailadmin \ --enable-qmaildir=/var/qmail \ --enable-domain-autofill \ --enable-vpopuser=vpopmail \ --enable-vpopgroup=vchkpw \ --enable-autoresponder-path=/usr/local/bin \ --enable-ezmlmdir=/usr/local/bin/ezmlm \ --enable-modify-quota \ --disable-ezmlm-mysql \ --disable-trivial-password \ --enable-cracklib=/usr/share/cracklib/pw_dict
Before compiling you may want to save the qmail logo png files into the "images" folder of your source directory:
cd images wget https://notes.sagredo.eu/files/qmail//patches//qmailadmin//skin//img/favicon-16x16.png wget https://notes.sagredo.eu/files/qmail//patches//qmailadmin//skin//img/favicon-32x32.png wget https://notes.sagredo.eu/files/qmail//patches//qmailadmin//skin//img/logo.png wget https://notes.sagredo.eu/files/qmail//patches//qmailadmin//skin//img/logo_big.png
Then compile and install as usual:
cd .. make
If you get errors like this
/bin/bash: aclocal-1.15: command not found
try to provide (tx Gabriel Torres)
autoreconf -f -i
Install:
make install-strip
This installs qmailadmin
in /var/www/qmail
.
Define QMAILROOT /var/www/qmail Define LOGDIR /var/log/apache <VirtualHost *:443> ServerName yourdomain.net DocumentRoot ${QMAILROOT} ScriptAlias /cgi-bin/ ${QMAILROOT}/cgi-bin/ ErrorLog ${LOGDIR}/qmailadmin_error.log CustomLog ${LOGDIR}/qmailadmin_access.log common <Directory ${QMAILROOT}> Require all granted AllowOverride None </Directory> <Directory ${QMAILROOT}/cgi-bin> AllowOverride None Options ExecCGI Require all granted </Directory> Alias /files/ ${QMAILROOT}/qmailadmin/files/ <Directory ${QMAILROOT}/qmailadmin/files> Require all granted </Directory> </VirtualHost>
Now browse to https://yourdomain.net/cgi-bin/qmailadmin
and login as postmaster.
qmail-smtpd and OAUTH
March 2, 2021 10:29
problem with passwords containing special characters like %
March 2, 2021 10:24
qmail-smtpd and OAUTH
March 1, 2021 15:22
problem with passwords containing special characters like %
February 28, 2021 12:26
problem with passwords containing special characters like %
February 26, 2021 22:02
problem with passwords containing special characters like %
February 26, 2021 10:05
What about using --disable-many-domains on vpopmail configure ?
February 22, 2021 16:49
aliasdomain patch compilation issue
February 21, 2021 16:28
aliasdomain patch compilation issue
February 21, 2021 14:35
Lua backend
February 16, 2021 16:07
Tags
apache clamav dkim dovecot ezmlm fail2ban hacks lamp letsencrypt linux linux-vserver lxc mariadb mediawiki mozilla mysql openboard owncloud patches php proftpd qmail qmailadmin rbl roundcube rsync sieve simscan slackware spamassassin spf ssh ssl surbl tcprules tex ucspi-tcp vpopmail vqadmin
Comments
libcrack.so.2: cannot open shared object file: No such file or directory
Thomas October 8, 2020 14:16
Hello!
If you downloaded the cracklib dictionary, then runing the command:
and you encounter the following error:
You should run `ldconfig` command and run the command again.
Reply | Permalink
libcrack.so.2: cannot open shared object file: No such file or directory
Roberto Puzzanghera Thomas October 8, 2020 16:16
thank you. Added the ldconfig command
Reply | Permalink
qmailadmin patch error
Tony Fung September 2, 2020 11:28
Hi Roberto
The following error occurred when applying the patch "roberto-qmailadmin-1.2.16_20200901.patch":
Please correct it.
Reply | Permalink
qmailadmin patch error
Roberto Puzzanghera Tony Fung September 2, 2020 14:26
Thank you. Corrected
Reply | Permalink
User can still enter "password" as password
Kris von Mach August 28, 2020 12:01
Cracklib patch works great and it can detect bad passwords, except if user uses password as password. It lets it through.
Reply | Permalink
User can still enter
Roberto Puzzanghera Kris von Mach August 28, 2020 12:16
It's rejecting "password" as password here...
Reply | Permalink
User can still enter
Kris von Mach Roberto Puzzanghera August 28, 2020 14:42
Hrm, that is strange then. It clearly is using cracklib to check, as I tried for example !7350r13r0 as password that's in cracklib-words-2.9.7 and got error "Bad password - it is based on a dictionary word." However if I use password, it creates the account with it successfully. Like as if it wasn't checking cracklib.
cracklib is correctly rejecting it.
Any ideas as to how I could trouble shoot this further?
Reply | Permalink
User can still enter
Roberto Puzzanghera Kris von Mach August 28, 2020 15:40
Unfortunately I've no idea at the moment
Reply | Permalink
Small fix to the tutorial
Gabriel Torres August 16, 2020 03:28
Should update this:
With this:
Reply | Permalink
Small fix to the tutorial
Roberto Puzzanghera Gabriel Torres August 16, 2020 09:48
Thank you. Corrected
Reply | Permalink
Differences between full patch and skin patch
Pablo Murillo August 11, 2020 19:34
Hi Roberto
I find a little difference in mailinglist.c
Lines :
Ful patch at the end of the last block
Skin patch same place
You can see that there are a lot of deleted lines (5)
Which is ok? Full or Skin?
Reply | Permalink
Differences between full patch and skin patch
Roberto Puzzanghera Pablo Murillo August 11, 2020 19:51
Hi Pablo, the skin patch is intended for vanilla qmailadmin. The full embeds a patch to make it ezmlm-idx-7 compliant, which is important, as you know. Therefore, it depends if you want to apply that patch by yourself or you want to use the full one.
In any case the full patch code is correct because already includes that fix
Reply | Permalink
Little correction to skin patch
Pablo Murillo August 9, 2020 22:32
HI !
Very nice work
You forgot the value for Rela Name in mod_user.html
Line 2425 add : value="##i7"
I don't know why I don't see the page just like your examples, something may be missing
Reply | Permalink
Little correction to skin patch
Roberto Puzzanghera Pablo Murillo August 10, 2020 13:48
Thank you, Pablo. Patch updated.
Concerning your problem, do you get any error in your browser inspector's console? Maybe a missing apache setting which prevents some element to be displayed?
Reply | Permalink
Little correction to skin patch
Pablo Murillo Roberto Puzzanghera August 10, 2020 18:37
I solved the problem with the different look
I forget to tell you that I'm using FreeBSD with ports
For every patch you made, I have a lot of ours to "translate" to "ports"
Ajajajajaja
I reallized that you are using a differente version of qmailadmin, the problem was in the CSS and I only used the style patch, not the full patch, and I found that in style patch there is a missing patch for Makefile.in to copy CSS
Reply | Permalink
Little correction to skin patch
Roberto Puzzanghera Pablo Murillo August 10, 2020 19:01
Sorry, I can't get what you mean concerning the translation problem. Can you clarify so that I can improve the documentation and avoid that others will have the same issue?
As far as the patch is concerned, I'm going to add a modification for Makefile.in in my patch as well. Thanks for the advice. Please provide any hint as you can to improve this guide for FreeBSD users.
Reply | Permalink
Little correction to skin patch
Pablo Murillo Roberto Puzzanghera August 10, 2020 20:27
Sorry, my english is not so good :D
For "translate" to "ports" I mean, convert your patch to a new one that works with FreeBSD ports collection
I can do everything "by hand", but I have to maintain a lot of server and it is more easy mainain everything with ports
For example :
qmailadmin in FreeBSD ports is on version 1.2.15 and include all the patchs you combined in your patch, so, I only used the style patch, but it don't work as is, I had to make some changes to make it work
And also, I have make a change (by hand) on the Makefile in the port
Reply | Permalink
Little correction to skin patch
Roberto Puzzanghera Pablo Murillo August 10, 2020 23:29
it would be great if you can share your FreeBSD patches once converted them. I could publish them together with my linux patches... I remember that other people here complained of not been able to compile and I can only guess that the more people will be using qmail for FreeBSD the more hints and material will come back to them, just like it happens for linux :)
Reply | Permalink
Little correction to skin patch
Pablo Murillo Roberto Puzzanghera August 11, 2020 00:01
I make patches and "manually" update the files needed in the port tree (Makefile and other files sometimes), is something not "easy"
Your patches work on FreeBSD when instaling every manually, but, using external patches on ports is not posible, the port must be modified to use it
Every time a port is update by the maintener, all the files in the port are overwriting
What I really need to do is to update the port "officially" , but I do some things, only for the way we build servers, so, what I make is not for everyone, I should do other patches to share, and really, I don't have the time :(
Reply | Permalink
/bin/bash: aclocal-1.15: command not found
Gabriel Torres May 24, 2020 19:57
In order to solve:
I had to run:
Before running the ./configure line.
Reply | Permalink
malformed patch?
Richard Chen October 31, 2019 01:50
I got this output:
This is on a centos 7.7 host. Can you confirm if the patch file is corrupted or not?
Thanks
Richard
Reply | Permalink
malformed patch?
Roberto Puzzanghera Richard Chen October 31, 2019 08:41
thanks for the advise. Corrected
Reply | Permalink
Autoresponder not working with patch for the password strenght
jmecherie September 13, 2019 18:46
With patch for password strenght applied autoresponse can't be set the error is: "The password must be at least 8 caracthers long!"
The password box is indeed empty because i don't want to change password I want to sent vacation auto response.
Reply | Permalink
Autoresponder not working with patch for the password strenght
Roberto Puzzanghera jmecherie September 13, 2019 18:53
Yes you are right, I will improve that patch when I'll find the time.
I created that patch to solve the big problem of the pwd strenght and didn't pay attention to autoresponder because I use sieve for the purpose and don't let users manage the account via qmailadmin.
In the meantime you can reverse the patch or type the pwd when setting autoresponse
Reply | Permalink
Autoresponder not working with patch for the password strenght
jmecherie Roberto Puzzanghera September 13, 2019 19:37
To bypas I added a new line to check if password is 0 lenght.
And thank you very much for your site.
Very helpful !
Reply | Permalink
Autoresponder not working with patch for the password strenght
Roberto Puzzanghera jmecherie September 13, 2019 21:40
you missed a double == here
btw I think that in this way you could set a blank pwd if you submit the form without setting the vacation.
Take a look at this new version of the patch
This what I changed with respect to the previous
There is a modification in mod_user.html as well
Reply | Permalink
compiler error 1.2.16
Loz January 7, 2019 12:48
I get compiler errors if I try to compile 1.2.16 with or without your patches -
user.c:173:11: error: unknown type name ‘storage_t’; did you mean ‘stack_t’?
Is there a working version of 1.2.16? I can manually fix this by copying over missing files from 1.12.15, but surely 1.2.16 should compile without errors out the box?
Reply | Permalink
compiler error 1.2.16
Roberto Puzzanghera Loz January 7, 2019 16:36
the compilation is ok with gcc-8.2 as well here
(the problem is qmail-tls, which is not compatible with openssl-1.1 :-(
Reply | Permalink
compiler error 1.2.16
Roberto Puzzanghera Loz January 7, 2019 16:13
which version of gcc? both versions work here (gcc-5.5)
Reply | Permalink
Blank screen after login to Qmailadmin
Lodex March 29, 2017 17:35
I have followed your guide and I am at the point of logging into Qmailadmin.
The page comes up perfectly but after entering postmaster, domain and password, it gives a blank screen.
I checked all the error logs and there are no entries pointing to a reason for this behaviour.
Using the following versions:
qmailadmin 1.2.16
vpopmail 5.4.33
Reply | Permalink
Blank screen after login to Qmailadmin
jmecherie Lodex September 13, 2019 18:17
When there is a blank screen after you put password on qmailadmin page, check permision for qm-auth.log file
It should be the permission of webserver. On debian/ubuntu usualy is www-data (not apache as in Roberto guide)
Reply | Permalink
did you check the syslog to
roberto puzzanghera Lodex March 31, 2017 09:20
did you check the syslog to look for a segfault? Anyway.. I would try to recompile qmailadmin
Reply | Permalink
Ezmlm-idx patch for qmailadmin
John August 5, 2016 21:10
The qmailadmin-1.2.16 with ezmlm-idx-7.2.2 needs a patch in order to manage the mailing lists. I had had to add this patch to my src directory then re-compile.
patch < ../mailinglist.c.ezmlm7.patch
I also use your qmailadmin-1.2.16-pwd-strenght.patch-2015.04.25 and qmailadmin-1.2.16-log.patch with this patch.
I am not sure if this is in your patch list Roberto. There are a few sources and I am not sure which one to post.
Thanks,
John D. Trolinger
Reply | Permalink
Thanks for the advise, John.
roberto puzzanghera John August 5, 2016 22:29
Thanks for the advise, John. I was not aware of this patch, but I found it in the qmailrocks site. Tomorrow I'm going to study the idea behind it and eventually I'll add it to my qmailadmin.
Can you report what kind of error you get when the patch is not applyed?
Reply | Permalink
Ezmlm-idx patch for qmailadmin
John Trolinger roberto puzzanghera August 6, 2016 02:15
Before the patch I had to use the command line to add moderators. Also I could not change settings for the various mailing lists.
This may not be typical; I had migrated from another server running older versions of qmailadmin and ezmlm.
Best Regards
Reply | Permalink
I added mailinglist.c.ezmlm7
roberto puzzanghera John Trolinger August 6, 2016 14:05
I added mailinglist.c.ezmlm7.patch to the patch list
Reply | Permalink
Password patch
nic January 31, 2016 11:30
Hi,
The password qmailadmin-1.2.16-pwd-strenght.patch-2015.04.25 patch does not work for me. I am able to use simple password like 1234.
Anyone also encounter this?
thanks
nic
Reply | Permalink
and you can open the js file
roberto puzzanghera nic January 31, 2016 11:47
and you can open the js file with your browser?
Reply | Permalink
Hi Roberto,
nic roberto puzzanghera January 31, 2016 12:46
Hi Roberto,
Sadly to say, i dont know the path to it even.
Sorry and thanks
nic
Reply | Permalink
Probably you installed the
roberto puzzanghera nic January 31, 2016 14:04
Probably you installed the pwd_strenght_chk.js file in the wrong path. Just navigate to the "add new user" page, right click to look at the html code and click over the javascript file. The file must be accessible by your web server.
Reply | Permalink
Hello,
nic roberto puzzanghera January 31, 2016 14:46
Hello,
The absolute path of add user
The path of the javascript
Cgi-bin path
Configuration
Can you help me to spot any mistake.
Many thanks again
nic
Reply | Permalink
It depends on your web server
roberto puzzanghera nic January 31, 2016 16:15
It depends on your web server configuration as well. Try to check if the webserver can access that file as suggested in my previous post
Reply | Permalink
Hi,
nic roberto puzzanghera January 31, 2016 19:30
Hi,
I can see the source.
But if i goto http://domain.com/cgi-bin/qmailadmin/html/pwd_strenght_chk.js i will just be directed to http://domain.com/cgi-bin/qmailadmin/
regards
nic
Reply | Permalink
Nic, your web server looks
roberto puzzanghera nic January 31, 2016 19:43
Nic, your web server looks for the script in this path http://domain.com/qmailadmin/html/pwd_strenght_chk.js. Note that the dir is different. Try again and if it fails double check your web server config as far the qmailadmin virtual domain is concerned and also that apache can actually access that file
Reply | Permalink
Thanks Roberto.
nic roberto puzzanghera January 31, 2016 20:15
Thanks Roberto.
All the functions in /html folder are working. I even edited the footer.html and it is also reflected in qmailadmin pages. I just don't know why the js file is not called.
sigh
nic
Reply | Permalink
perhaps you have javascript
roberto puzzanghera nic January 31, 2016 20:23
perhaps you have javascript disabled in your browser?
Reply | Permalink
Hello,
nic roberto puzzanghera January 31, 2016 20:43
Hello,
I had checked. javascript.enabled is true and i did a "Do i have java" on Java.com
Thanks for leading me this far. I think its up to myself to look for the broken link.
regards
nic
Reply | Permalink
Hi,
nic nic January 31, 2016 21:50
Hi,
I cannot find where is the broken link, or how it is broken. But i copy the js file into a public folder and edit the path of add_user.html, change_password.html and mod_user.html to URL of the new js file location.
All working now.
Thanks
nic
Reply | Permalink
I guess you have
roberto puzzanghera nic February 1, 2016 11:31
I guess you have some apache permissions problems.. try to browse to that js file with your browser and look at the error you get
Reply | Permalink
qmailadmin auth log
Tony May 27, 2015 07:47
Hi,
Thanks for your great works on this guide. I would like to share the patch for qmailadmin (1.2.16) in order to have auth logging. The patch shall log the failed login in qmailadmin login page. The patch as underneath:
It is required to created the log file /var/log/qma-auth.log initially. Then we can use the log in fail2ban with the underneath filter:
Hope the patch is helpful.
Tony
Reply | Permalink
Tony, I added your patch to
roberto puzzanghera Tony May 27, 2015 15:42
Tony, I added your patch to the present guide. Thanks a lot
Reply | Permalink
verrry much apreciated, as
roberto puzzanghera Tony May 27, 2015 13:21
verrry much appreciated, as this is one thing I was looking for. At the moment I have an apache authentication before the web page is displayed, just to record the failures in the apache log.
Reply | Permalink
Warning of using the login picture from qmailadmin
Marc February 25, 2015 10:20
Hello Roberto,
i want to warn you about the risks of using the login picture from qmailadmin. Seriously this is no joke and i couldn't believe it the first time but using qmailadmin with this picture (middleleft1.png ) had cost me a fine of several hundreds Euro. This has happened: A few weeks ago i've got a letter from the company Getty Images, that i'm using illegal the picture provided in the login form from qmailadmin. Getty Images says that they has the legal rights of this image an i didn't have a license to use the picture and i have to pay this amount of money as an compensation for violating the copy right of this picture and of course i have to remove the picture immediatelly. I googled this thing and found out that this is true and even the guys from inter7 are aware of this thing, that happend to other qmailadmin users too (see the full thread of this post: http://article.gmane.org/gmane.mail.qmail.admin/4804). I contacted a lawyer and he said that under german and EU copyright laws this is true and i violated the copy right because i have to make sure that when i publish on a website a picture i'm responsible to make sure that i don't violate any copyright rules, even when the picture is part of an open source software. Another lawyer told me that i can try to go against it but the uncertain of succes and the costs of an lawyer for this put me to the decision to pay the fine.
So be warned when using the picture and check the copyright laws of your country.
Cheers
Reply | Permalink
Thanks for the hint Mark. I'm
roberto puzzanghera Marc February 25, 2015 12:26
Thanks for the hint Mark. I'm going to write a note asap
I suppose that this is the reason why that image is not shown anymore in the latest version. I thought that it was a bug, but I think this is an explanation.
Reply | Permalink
qmailadmin set catchall blank screen
george September 19, 2014 18:08
Hi Roberto,
I'm trying to setup email server based on your blog on Centos 6.5 x64
I manage to get everything to work until Qmailadmin part, when i test the menu "Set catchall email deleted" "Set catchall bounced" and "Set remote catch all account" , the page just show blank screen, even when i refresh (F5) , other menu seems ok.
Do you have any hint about this problem ?
Thanks.
Reply | Permalink
qmailadmin-catchall fix
roberto puzzanghera george December 2, 2016 21:27
this issue is fixed (thanks to Luca Franceschini). Patch
Reply | Permalink
downgrading vpopmail solved qmailadmin's catch-all account break
roberto puzzanghera george October 3, 2014 18:42
Dear all,
after some testing I found out that it works when downgrading vpopmail to v. 5.4.32 and qmailadmin to 1.2.15.
I also noticed that the compilation of qmailadmin breaks when compiling 1.2.16 over vpopmail 5.4.32, or 1.2.15 over vpopmail 5.4.33.
Summarizing:
Reply | Permalink
Hi George, I have the same
roberto puzzanghera george September 19, 2014 18:17
Hi George,
I have the same issue here. It worked in the past. I think it could be a bug... let me know if you solve
Reply | Permalink
same issue: qmailadmin set catchall blank screen
Anonymous roberto puzzanghera October 3, 2014 08:14
it was working before, must be some upgrade to apache, php, bash(?), or who knows what broke this.
Reply | Permalink
surely it does not depend on
roberto puzzanghera Anonymous October 3, 2014 11:20
surely it does not depend on php because it's not written in php.
I would try to downgrade qmailadmin to see if it's broken only in the latest version
Reply | Permalink
Qmailadmin logging Invalid attempts
Boatner roberto puzzanghera February 18, 2015 00:53
Hi Roberto,
I cannot find where qmailadmin logs failed login attempts or failed change password attempts. I'd like to work with fail2ban to ban those who attempt too many logins.
Thank you,
Boatner
Reply | Permalink
Hi Boatner, I know. This is a
roberto puzzanghera Boatner February 18, 2015 13:02
Hi Boatner, I know. This is a problem. It doesn't log anything nor to /var/log/maillog nor to mysql
Reply | Permalink