Pushover.net comes to mind. The email sending should not delay login.
If you want notifications, look at mqtt. https://dan.langille.org/2018/04/15/using-mtqq-to-create-a-notification-network-mosquitto-mqttwarn-hare-and-hared/ Lightweight, non-pausing solution. HTH -- Dan Langille d...@langille.org On Sat, Apr 13, 2019, at 9:16 PM, Schneider, Jeremy wrote: > > > On Apr 13, 2019, at 17:28, Schneider, Jeremy <schnj...@amazon.com> wrote: > > > >> On Apr 11, 2019, at 19:52, Tom Lane <t...@sss.pgh.pa.us> wrote: > >> > >> Ron <ronljohnso...@gmail.com> writes: > >>> I bet requests like this will start to make it onto the beaten path. > >> > >> Meh. I'm not that excited about inventing our own versions of wheels > >> that already exist, especially when there's nothing very Postgres-specific > >> about the requirements. Notice that the example I pointed you at is for > >> sshd not Postgres. IMO the fact that you can use the same tool to solve > >> both cases is a good thing. > > > > This might work for sending an email, but not very useful if I want to do > > something in the database. > > > > For example, one very common use of logon triggers in other databases is to > > look at various connection parameters (like username or source IP) and > > enable sql logging or debugging for only certain cases (not always doing > > the same thing for a particular user). Another common use case is to do > > something like running plpgsql or manipulating data in db tables - but > > again looking at some combination of things at a database level to make a > > decision about what to do; for example the application itself might enable > > or disable certain behaviors by setting values in a configuration table. > > Probably worth mentioning that I’m all for solving this in the application - > just that I’ve experienced many cases in the past where it wasn’t feasible or > even possible to get the sorts of changes I’d need into applications using > the databases that I was responsible for. > > > I’m still trying to work out the best approach for solving these sorts of > > use cases in current versions of PostgreSQL... I’m curious how others are > > solving this? >