Jump to content

stoo2000

Clients
  • Posts

    6,343
  • Joined

  • Last visited

  • Days Won

    5

Reputation Activity

  1. Like
    stoo2000 got a reaction from jay5r in Bouncing Emails   
    If you wanted to, you could still combine/integrate this with Mail Bouncer.
    You could do something like this...
    <?php ... your code... include '/ips4path/init.php'; \IPS\Dispatcher\External::i(); $bounce = 'hard'; $email = 'exampleemail@gmail.com'; $member = \IPS\Member::load( $email, 'email' ); /* Check it's a real account */ if( $member->member_id ) { if( $bounce == 'hard' ) { $member->bouncerHardBounce( time() ); //or use the time from the bounce itself } elseif ( $bounce == 'soft' ) { $member->bouncerSoftBounce( time() ); //or use the time from the bounce itself } elseif( $bounce == 'spam' ) { $member->bouncerSpam( time() ); //or use the time from the bounce itself } } Alternatively, if you're processing a lot of bounces at the same time (i.e. a periodic sweep of a mailbox) you can queue the bounces instead and let the app process them in the background.
    <?php .... your code include '/ips4path/init.php'; \IPS\Dispatcher\External::i(); foreach( $bounces as $bounce ) { /* Create Bounce */ $bounce = new \IPS\bouncer\Bounce; $bounce->email = $event['email']; $bounce->classification = $bounce['type']; // 'hard', 'soft', 'spam' $bounce->reason = $bounce['reason']; $bounce->timestamp = $bounce['timestamp']; $bounce->save(); } /* Queue the process */ \IPS\Task::queue( 'bouncer', 'ProcessBounces', array( 'class' => 'placeholder' ), 5, array('class') );  
  2. Like
    stoo2000 reacted to Zaretta Hammond in Require Login   
    Thank you!  For some reason, I missed that.  I was trying to do it through permissions and was getting no where.  That was what I needed! Thanks again.
  3. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    The endpoint URL for SNS is displayed on the statistics page of the app. You need to set your SES email to use an SNS topic that is subscribed 9via https) to this endpoint.
  4. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    Please submit a support ticket on my helpdesk, I'll be happy to take a look: https://ipb.silvesterwebdesigns.com/support 
    No problem! I just wanted to make sure it was working well for those testing it. The only difficulty/issues so far have been configuring SES/SNS to send the data. Don't forget, the sale is today only!.
  5. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    To be honest, I'm a little disappointed that only one person contacted me for access to test SNS integration. I'd have liked to test it and tweak it more, but that's not possible without any feedback.
    The main code behind the app is getting some major changes at the moment which, but I think I may just end up releasing a minor update with the SNS code in it, it'll be exactly the same as what you could have had on request. You'd need to figure out how to make SNS/SES work though, that's not something I can help you with.
  6. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    Thank you! It was definitely frustrating. Cloudflare was letting some traffic through to the endpoint, so it was showing communication with AWS was working, but it was only blocking the bounce notifications!
     
    Like everything else, it would depend on demand. I'm not interested in writing and maintaining code that 1 or 2 sites are going to use. SES was worthwhile because it's seemingly quite popular here.
  7. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    You're more than welcome to contact me directly if you need help (as noted in the file support details). Especially whilst I've been travelling it's easier to respond to support tickets.
    Your issue is very odd. It's like Amazon isn't sending the notification data despite SNS being correctly configured. We'll continue to investigate though!
  8. Like
    stoo2000 got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    View File Mail Bouncer - Automated Bounce Management
    Mail Bouncer is a fully automated app to handle email bounces and spam complaints via 3rd Party Email services SparkPost, SendGrid, Mandrill or Amazon SES/SNS.
    Hard Bounce If a hard bounce is detected, all email to that user will be instantly disabled, they will be placed into 'validating' status which means that IPS4 will prevent them accessing the community until they have updated their email address. Soft Bounce Soft bounces are counted over a number of days, if they exceed 1 bounce a warning message will be shown, if they exceed 4 bounces it will be converted to a 'hard bounce' Spam reports via Mandrill, SparkPost, SendGrid or Amazon SES/SNS are when a user clicks on 'Spam' in AOL/Gmail/YahooMail etc, this user is blocked from having emails sent to them. The user is presented with a message on every page that tells them that they should update their email preferences instead of marking an email as spam. They are offered a chance to opt-in to emails again, once they opt-in the Mandrill side block is also removed. Removing 'Spam' users from the services reject list may cost a small amount of reputation. To prevent a user exploiting this they are only allowed to opt-in once. Reject Mail Bouncer app will learn your existing reject list as emails are sent to them (this won't hurt your reputation), This allows the app to start telling users to update their email address right away. This app is a zero-configuration app providing your Mandrill/SparkPost/SendGrid API Key setting is present (zero configuration does not include Amazon SES/SNS).
    Amazon SES/SNS
    Setting up Amazon SES/SNS is a more involved process, you will be responsible for configuring SNS and ensuring that it is functional and sending data to the Mail Bouncer SNS endpoint (details displayed after app installation).
     
    Requirements
    You must use Mandrill, SparkPost, SendGrid or Amazon SES Email Services cURL Ability for your server to communicate with 3rd party APIs (external connections)
    Support
    If you require any support for this product please create a Technical Support ticket in the Client Area. You will need to register an account if you do not already have one. You must supply your IPS Community email address.
     
    Submitter stoo2000 Submitted 02/08/2014 Category Applications and Plugins  
  9. Thanks
    stoo2000 reacted to pequeno in Mail Bouncer - Automated Bounce Management   
    Hello, After nearly three months, we have solved the problem, thanks to the @stoo2000 invaluable help.
    I must publicly thank to @stoo2000 for the support. Answering each email, and even contacting himself with Amazon support.
    Finally It was a Cloudflare Firewall issue.
    I must emphasize the dedication, interest and time spent by @stoo2000 all this time.
    Thank you very much.

     
  10. Thanks
    stoo2000 reacted to Myr in Mail Bouncer - Automated Bounce Management   
    @stoo2000 I also thank you for the help you provided.  Our site is running great with this app. I also highly recommend it!
  11. Like
    stoo2000 reacted to Steve Silver in Classifieds System   
    Fantastic - all great additions, appreciate the updating work, THANKS and happy to support, especially as you get to 3.0

    * also noting - current feedback system is integrated and working perfectly; Trader Feedback System
  12. Like
    stoo2000 got a reaction from pequeno in Mail Bouncer - Automated Bounce Management   
    You're more than welcome to contact me directly if you need help (as noted in the file support details). Especially whilst I've been travelling it's easier to respond to support tickets.
    Your issue is very odd. It's like Amazon isn't sending the notification data despite SNS being correctly configured. We'll continue to investigate though!
  13. Sad
    stoo2000 got a reaction from SJ77 in Mail Bouncer - Automated Bounce Management   
    I just wanted to clarify, what I meant by a 'custom handler' was that something like this would be a one-off project that either you could create or I could for a cost.
    I'm sorry I haven't replied in a timely manner. Unfortunately I was out sick over Christmas and New Year. I am looking at your ticket right now and I'll respond there after I have reviewed it.
  14. Like
    stoo2000 got a reaction from pequeno in Mail Bouncer - Automated Bounce Management   
    Please submit a support ticket on my helpdesk, I'll be happy to take a look: https://ipb.silvesterwebdesigns.com/support 
    No problem! I just wanted to make sure it was working well for those testing it. The only difficulty/issues so far have been configuring SES/SNS to send the data. Don't forget, the sale is today only!.
  15. Like
    stoo2000 got a reaction from AlexWebsites in Mail Bouncer - Automated Bounce Management   
    To be honest, I'm a little disappointed that only one person contacted me for access to test SNS integration. I'd have liked to test it and tweak it more, but that's not possible without any feedback.
    The main code behind the app is getting some major changes at the moment which, but I think I may just end up releasing a minor update with the SNS code in it, it'll be exactly the same as what you could have had on request. You'd need to figure out how to make SNS/SES work though, that's not something I can help you with.
  16. Like
    stoo2000 reacted to AlexWebsites in Mail Bouncer - Automated Bounce Management   
    I finally seem to have it working on my end. User error by me in terms of setting up notifications in SNS, but I can verify that SES is working and bounces are getting processed. I had to read up on how SES/SNS works. My suggestion to anyone using this in the future when its released, is to set up bounce and complaint SNS to an email notification and verify that it is sending via email/working. Then create a subscription to the app endpoint provided. Thank you @stoo2000!
  17. Like
    stoo2000 reacted to AlexWebsites in Mail Bouncer - Automated Bounce Management   
    When you create a new subscription in SNS, use https or http if you are not SSL

     
    With the bouncer app, you'll be provided with a url to the bouncer app. This is the endpoint, the actual url that processes the bounced message.
  18. Like
    stoo2000 reacted to AlexWebsites in Mail Bouncer - Automated Bounce Management   
    I think there may be some using SES that may need support if they can't get SES/SNS working. Support for that is with Amazon, not this app dev. Sparkpost/Sendgrid you plug in an API and that's it. With SES you need to set up your sending methods and then learn how to set up SNS. This is why I mention creating notifications to an email address so you can verify you have that working. Then use the app. 
    For anyone planing to use this app with SES, that would be my one big suggestion... get Amazon SNS working now to your email address. Learn how to create topics and subscribe to them. Read up with Amazon SES/SNS. Its not difficult. Once you have it working and you are receiving Bounce/Complaint notifications to your email, you'll know that notifications are working from Amazon SES/SNS. You will then basically switch your subscription method from email to an https (endpoint url for your site that will receive these notifications within this bouncer app).
    If you are using SES now, set up and test email notifications with SNS by each sending email address, not domain name. My main issue why I could not get this working was because I set up SNS to my domain name instead of the sending email addresses. I just figured that out today after messing with Amazon on and off this week. I had thought it was "catch-all" by domain name until I read online each email address has to be subscribed to a topic to send out notifications. 
  19. Like
    stoo2000 reacted to AlexWebsites in Mail Bouncer - Automated Bounce Management   
    Installed but no idea if it’s working or not. Not too sure how to check. Set up with SNS was fairly easy. 
  20. Thanks
    stoo2000 got a reaction from AlexWebsites in Mail Bouncer - Automated Bounce Management   
    If you want to try out an implementation that's working (but may change for final release), you can send me a PM :)
  21. Thanks
    stoo2000 got a reaction from Sonya* in Classifieds System   
    No, I don't believe it is on the listing (this part of the integration is done in the classifieds app anyway), I also probably wouldn't advise it, Feedback has quite a lot of data to show and a listing is an already cramped space to show information about the item.
  22. Thanks
    stoo2000 got a reaction from InvisionHQ in Classifieds System   
    No, I don't believe it is on the listing (this part of the integration is done in the classifieds app anyway), I also probably wouldn't advise it, Feedback has quite a lot of data to show and a listing is an already cramped space to show information about the item.
  23. Like
    stoo2000 reacted to Daniel Ocio in Trader Feedback System   
    Hi, i done this by my own, please PM me if you or someone need it
    On the other hand, my ideas/request:
    -a button to give feedback from the topic, not only from profile
    -when paste a link in the feedback it doesnt recognize, you have to type the title, that sucks 🙂
  24. Like
    stoo2000 got a reaction from Maxxius in Trader Feedback System   
    I have just got back from vacation, I'm catching up on everything now :)
  25. Thanks
    stoo2000 got a reaction from SJ77 in Mail Bouncer - Automated Bounce Management   
    SES is coming but not immediately (I'm on vacation at the moment).
    If you uninstall emails will send normally, but you'll also lose any historical bounce/block information that may be useful when you switch to SES. Leaving it enabled won't hurt anything even if you stop using Sparkpost, end-users that have already had their emails blocked will continue to get their emails blocked until they update their email address (so that aspect will still work based on data already processed)
×
×
  • Create New...