Jump to content

(SL) Email actions 1.0.0

$15 · Renewal Term: $5/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 review
  • Create New...