I have try today a yarn install but have some error . The fix was to run
apt install -y build-essential gcc make libpng-dev
I have try today a yarn install but have some error . The fix was to run
apt install -y build-essential gcc make libpng-dev
I personally like the r-fx project with apf / bfd firewall . I am using from long time and is great. One of the feature that is missing is that you can not exclude cdir format from bfd. My workarround was to install the grepcidr package and then on line 137 of /usr/local/bfd/bfd to modify it from
CHKHOST_IGNORE=`cat $file | grep -v “#” | grep -w $ATTACK_HOS`
into
CHKHOST_IGNORE=`/usr/bin/grepcidr -f $file <(echo $ATTACK_HOST)`
After this you can add x.x.x.x/y format
Login to your server via SSH as the root user.
Run the following command to get a sorted report of the users with the highest amounts of delivery failures:grep "for .*@.*" /var/log/exim_mainlog | grep "<= <>" | awk -F"T=" '{print $2}' |
awk '{print $NF,$0}' | awk -F" for" '{print $1}' | sort | uniq -c | sort -n
Code breakdown:
grep “for .*@.*†/var/log/exim_mainlog = Locate lines in the Exim mail log that include any variation of “for user@domain.comâ€
grep “<= <>†= Locate lines that are being sent from a null sender, which indicates a bounce back
awk -Fâ€T=†‘{print $2}’ = Use the awk command with the Field seperator set to T= which is the subject line in the mail log, then only print the $2nd column of data.
awk ‘{print $NF,$0}’ | awk -F†for†‘{print $1}’ = Use awk to print $NF which is the very last column, which is the email address. Then run awk again with the Field seperator set to for and then print out only the $1st colum of data (this strips the email user off of the end of the line).
sort | uniq -c | sort -n = Sort all of the data by the email users, then uniquely count them, and finally sort those counts by lowest to highest.
This will give you back data looking like this:573 support@example.com "Mail delivery failed: returning message to sender
663 user@example.com "Mail delivery failed: returning message to sender
871 test@example.com "Mail delivery failed: returning message to sender
1282 help@example.com "Mail delivery failed: returning message to sender
Now that you know one user in particular help@example.com had the most delivery errors, you can use the steps below to investigate the cause of these problems.
grep "Mail delivery failed:" /var/log/exim_mainlog | grep help@example.com | tail -1
2013-01-16 14:45:34 1TvYvW-0006AC-ER <= <> R=1TvYvW-00069r-Au U=mailnull P=local S=2012
T="Mail delivery failed: returning message to sender" for help@example.com
exigrep -I -l 1TvYvW-00069r-Au /var/log/exim_mainlog
2013-01-16 14:45:34 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1TvYvW-00069r-Au
2013-01-16 14:45:34 cwd=/var/spool/exim 7 args: /usr/sbin/exim -t -oem -oi -f <> -E1TvYvW-00069r-Au
2013-01-16 14:45:34 1TvYvW-00069r-Au <= help@example.com H=localhost (secure103.inmotionhosting.com) [127.0.0.1]:40726 P=esmtpa A=courier_login:help@example.com S=1172 id=f25ddf5d4e8c56e73ab82081c9011a34@atomlabs.net T="Test" for no-reply@example.com
2013-01-16 14:45:34 1TvYvW-00069r-Au ** no-reply@example.com R=virtual_aliases: No Such User Here"
2013-01-16 14:45:34 1TvYvW-00069r-Au Completed
2013-01-16 14:45:34 1TvYvW-0006AC-ER <= <> R=1TvYvW-00069r-Au U=mailnull P=local S=2012 T="Mail delivery failed: returning message to sender" for help@example.com
2013-01-16 14:45:34 1TvYvW-0006AC-ER => help <help@example.com> R=virtual_user T=virtual_userdelivery
2013-01-16 14:45:34 1TvYvW-0006AC-ER Completed
grep "Mail delivery failed" /home/userna5/mail/example.com/help/{cur,new} -R
This gives back something like:/home/userna5/mail/example.com/help/cur/1358366803.H952383P10133.ecbiz103.inmotionhosting.com,S=2120:2,:Subject: Mail delivery failed: returning message to sender
/home/userna5/mail/example.com/help/cur/1358366759.H640077P7532.ecbiz103.inmotionhosting.com,S=2115:2,:Subject: Mail delivery failed: returning message to sender
/home/userna5/mail/example.com/help/cur/1358365534.H479296P23705.ecbiz103.inmotionhosting.com,S=2107:2,:Subject: Mail delivery failed: returning message to sender
/home/userna5/mail/example.com/help/cur/1358366776.H336048P8578.ecbiz103.inmotionhosting.com,S=2123:2,:Subject: Mail delivery failed: returning message to sender
less /home/userna5/mail/example.com/help/cur/1358366776.H336048P8578.ecbiz103.inmotionhosting.com,S=2123:2,
Original post taken from here inmotionhosting.com/support/email/find-email-delivery-failures-in-exim/
If you ever encounter problems on your vps, first please check this
cat /proc/user_beancounters
If you see failcnt >0 then you have some limitation problems.
If you have code below and want to bypass your ip then you need to go to final form
AuthType Basic
AuthName “Private area”
AuthUserFile /var/www/html/dpath/.htpasswd
Require valid-user
Into this:
AuthType Basic
AuthName “Private area”
AuthUserFile /var/www/html/dpath/.htpasswd
Require valid-user
Order allow,deny
Allow from xxx.xxx.xxx.xxx
satisfy any
Powered by WordPress