Jump to content


(SL) Email actions 1.0.0

$15.00 · Renewal Term: $5.00/year

   (1 review)

5 Screenshots

Many users has bad email: account deleted, user suspended, no space in mailbox etc. Your mails to this users back to you with errors.

This is advanced version of (SL) Force users to change email


  • Make users unapproved until they did not change their email address
  • To users with bad emails did not send any emails
  • Approving emails by users
  • Move users to selected group
  • Log all actions

All you need for work is bad emails list.


How to get users list with bad emails?

1. Manually: see your mailer-daemon letters

2. You can use special services

2. Auto: in mail error.log

i am doing like this:

cat mail.log|grep "user is terminated\|No such user\|account is disabled\|The email account that you tried to reach does not exist" >mail.log.badmails
cat mail.log.badmails|cut -d " " -f1,2|uniq -c >mail.log.badmails.stats
sed -E "s/[[:space:]]+/ /g" mail.log.badmails|cut -d " " -f7|sort|uniq -c|sort -n -r|sed 's/to=<//g'|sed 's/>,//g'|sed 's/    //g' >mail.log.badmails.to.stats
sed -E "s/[[:space:]]+/ /g" mail.log.badmails|cut -d " " -f7|sort|uniq -c|sort -n -r|sed 's/.*to=<//g'|sed 's/>,//g' >mail.log.badmails.list

You get file mail.log.badmails.list where all your bad mails listed.

Just copy-paste into config. Thats all.

Tested with 4.3!

User Feedback

You may only provide a review once you have downloaded the file.

Dave Baker

   3 of 3 members found this review helpful 3 / 3 members

I am so pleased to have the ability to paste a list of bouncing email addresses into this plugin, which then prevents the member from signing in until he has clicked a Change Email button, filled in a new email address, and then clicked on a confirmation button in an email that is sent to the new email address.

The way it does this is simple: the members who have the bouncing email addresses are moved into Validating status, so the confirmation email is the same one that's sent when someone first registers as a user. They appear on the usual list of Validating members that's available via the Admin Control Panel.

I use a third-party smtp server for the emails that are sent by the IPS Community Suite (rather than the built-in php sender) , so I make my list of bouncing emails from logs created by that server (SMTP.com).

Link to comment
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy