Jump to content

stoo2000

Clients
  • Posts

    6,342
  • Joined

  • Last visited

  • Days Won

    5

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by stoo2000

  1. Going on the post by @The Old Man, are you REALLY using THREE different proxy services? I see headers for Ezoic Cloudflare Sucuri I wouldn't be surprised if that is one of the reasons you're seeing issues.
  2. You hit the nail on the head there. This is the primary reason why I also do not want to get into supporting manual bounce management. The dedicated email gateways do a much better job of categorising and dealing with bounces.
  3. You can remove that line is it's a CLI based script. If it's something you're willing to maintain, you could package it in an Invision Community application and list it in the Marketplace.
  4. You're welcome to follow the support information if you need technical support :) You can view (and unblock) your account from the MailBouncer statistics page, You may need to look at the SES suppression list to see why it was blocked (although, they don't provide too much information outside of 'BOUNCE' or 'COMPLAINT'
  5. 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') );
  6. Hi Zaretta, If you go to AdminCP > Members > Member Groups > Edit 'Guests' > Disable the 'can view site?' setting. This will require that everyone that visits your community will need to login.
  7. 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.
  8. 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.
  9. It should be okay if you're not using developer mode, it'll throw a few notices (but those shouldn't be enabled for production anyway). Update soon
  10. 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!
  11. 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.
  12. Please submit a support ticket (link above your post) and I'll be happy to take a look. You could with a custom handler, something that would read an IMAP inbox and sort through bounce notifications, determine how serious they are and then log the appropriate bounce record in the app. The benefits with using a provider such as SendGrid/SES etc is that they are already part of the feedback loops for spam/abuse and they figure out how serious the bounce is for you.
  13. Please feel free to submit a support ticket at https://ipb.silvesterwebdesigns.com/support I'll be happy to take a look.
  14. 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. 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. If you want to try out an implementation that's working (but may change for final release), you can send me a PM :)
  17. 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.
  18. I have just got back from vacation, I'm catching up on everything now :)
  19. 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)
  20. Sorry, I'm not convinced that it would be something worth working on for the general product. I don't see that it's something that many customers would want/need. I would recommend submitting a support ticket (see the support info in the file listing), I cannot reproduce what you are seeing.
  21. Just so people don't think I'm ignoring this, I'm talking to Daniel in a ticket :) Neither of those are a feature at this time. Why would you want a member to be able to opt-out of receiving feedback? Surely, if you had a member sign-up that wanted to scam others they would just opt-out so that they don't get any negative feedback for doing so.
  22. I've just pushed out a new version with a fix for this. It also includes some other fixes and support for the third party sparkpost applications that are in the marketplace.
  23. There are no known issues with the current version and Invision Community 4.4
  24. It'll be supported from the next release. @AlexWebsites had a pre-release of that code, however it was still finding the 'stock' sparkpost api key setting before seeing that a third party application was present with an api key. I've changed that so it'll work properly (and as I note, be in the next release).
  25. It's potentially on the radar, to be honest I haven't yet seen enough demand for Amazon SES to dedicate the development time to implementing it and supporting it. I will consider it, it goes against one of the original ideas behind the app in that it is not something you need to configure for it to work. You install it and it just works if you use one of the supported services already. I have replied to your support ticket. Sorry for the delay.
×
×
  • Create New...