Ho un'applicazione web asp.net che genera e-mail quando gli utenti eseguono azioni perfrom ... queste e-mail in genere sono notifiche agli altri utenti che dovrebbero vedere / fare qualcosa. Gli utenti possono essere interni all'azienda o esterni (subappaltatori).
Queste email sono memorizzate nel database e raccolte da un servizio di posta elettronica. Il database e il servizio di posta elettronica sono spesso, ma non sempre, su un server diverso dall'app Web.
Il servizio email fino ad ora ha inviato le email da un account generico o l'impostazione del mittente come email dell'utente, quindi sembra che provenga direttamente da loro.
Il problema che ho è che alcune delle nostre più recenti impostazioni del cliente non consentono l'invio di e-mail che si pretende siano inviate da qualche parte e in realtà inviate da qualche altra parte. La soluzione che sto osservando è che l'utente inserisca le proprie impostazioni smtp e quindi il servizio utilizzerà queste impostazioni per inviare effettivamente l'e-mail da quell'utente. ... tuttavia, devo essere in grado di memorizzare le impostazioni smtp in modo sicuro, inclusa la password, in modo che il servizio possa recuperarle.
Qualcuno può suggerire per favore come posso memorizzare in modo sicuro le impostazioni, o se non è possibile allora in che modo posso affrontare questo problema?
grazie in anticipo.