SMTP
Visto l’elevatissimo numero di messaggi che vengono mandati ogni giorno tramite Inrecruiting, i server impongono delle limitazioni per contrastare lo Spam e scongiurare un sovraccarico, che però possono tradursi anche in elevati tempi d’attesa per l’invio e la ricezione della posta.
Ecco dunque che configurare il proprio server SMTP diventa fondamentale per comunicare rapidamente con i propri candidati.
Il suo utilizzo offre dei benefici sotto molti punti di vista, primo fra tutti migliori prestazioni che consentono di non avere quelle limitazioni nell’invio delle email che risultano un problema quando si inviano messaggi massivi come newsletter, e-mail promozionali e quant’altro.
L’utilizzo di un server SMTP dedicato si traduce anche in una maggiore sicurezza ed efficienza nell’invio della posta, in quanto si evitano le code d’attesa, avendo di conseguenza un’ulteriore sicurezza del recapito delle email ed efficienza nella ricezione.
Impostando un proprio SMTP Inrecruiting invierà le email al server SMTP del Cliente e quest'ultimo le inoltrerà ai destinatari.
Dovrai quindi indicare a Inrecruiting a quale server SMTP inviare le tue email.
Come? Inserendo alcuni dati in Impostazioni > Messaggi > Impostazioni SMTP & DKIM > SMTP.
I dati che dovrai inserire per la configurazione sono:
- Host: (ad esempio smtp.gmail.com)
- Port: Porta 25 in caso di “no criptazione”; Porta 587 se “TLS encription”; Porta 465 se “SSL encription”.
Nel caso in cui il vostro server SMTP non richieda autenticazione, la vostra configurazione è terminata. Altrimenti, Inrecruiting offre due modalità di autenticazione:
- Basic Authentication
- OAuth2, anche nota come Modern Authentication
Nel caso di Basic Authentication, dopo aver cliccato sull’opzione relativa, dovrete inserire le seguenti configurazioni:
- Username: generalmente l’indirizzo email con cui fare il login
- Password: la password associata allo username
Nel caso di OAuth2, prima di poter procedere, avrete bisogno un’applicazione registrata sul vostro tenant.
Microsoft
Per poter utilizzare l’OAuth2 con Microsoft è necessario eseguire delle operazioni preliminari.
- È necessaria un’applicazione registrata sul portale Azure. Nel caso non ne abbiate una, potrete seguire questa guida https://learn.microsoft.com/it-it/azure/active-directory/develop/quickstart-register-app
- Sulla sinistra aprire il menu Autenticazione
- Nella pagina di Autenticazione cliccare: Aggiungi una piattaforma > Web
-
Inserire come URI di reindirizzamento:
https://{dominio}.intervieweb.it/azure_smtp_oauth.php
https://staging-{dominio}.intervieweb.it/azure_smtp_oauth.php
https://test-{dominio}.intervieweb.it/azure_smtp_oauth.php
La parte di {dominio} andrà sostituita con il dominio dal quale si accede a Inrecruiting (es. https://inrecruiting.intervieweb.it/azure_smtp_oauth.php) - Aprire il menu Permessi API
- Nella pagina dei Permessi API cliccare su: Aggiungi un permesso > Microsoft Graph > Autorizzazioni delegate > offline_access
-
Se non ne avete uno, dal menu Certificati & Segreti spostatevi sul sottomenu Segreti client e procedete alla generazione.
IMPORTANTE: salvare tale valore perché non potrà essere visualizzato nuovamente e dovrà essere inserito successivamente nelle configurazioni Inrecruiting. - Assicurarsi di avere l'autenticazione SMTP attiva (Abilitare o disabilitare SMTP AUTH in Exchange Online | Microsoft Learn).
A questo punto, su Inrecruiting potrete procedere alla configurazione del servizio. Le configurazioni richieste sono:
- Username: l’email che si vuole utilizzare per inviare le email
- Client ID: l’ID Cliente (Applicazione) di Azure. Può essere recuperato dalla schermata di panoramica dell’applicazione Azure
-
Client Secret: il segreto client generato in precedenza (punto 7 del paragrafo precedente).
NB: è necessario inserire il "value" del Client secret e non il "Secret ID". - Tenant ID: nel caso di applicazione Azure configurata come single tenant, il tenant id da utilizzare può essere recuperato dalla schermata di panoramica dell'applicazione, altrimenti lasciare vuoto tale valore.
Una volta salvata la configurazione, sarà possibile effettuare il login su Microsoft. La procedura è completa al successo del login.
Google/Gmail
https://support.google.com/a/answer/176600?hl=en
NB: in caso di attivazione dell'SMTP è consigliato inserire in whitelist l'indirizzo IP indicato nella sezione Impostazioni > Messaggi > Impostazioni SMTP & DKIM (riquadro giallo).
NB2: durante il processo di input delle password è necessario spuntare la voce "resta collegato" della finestra di dialogo
DKIM
In alternativa è possibile verificare il proprio dominio/DKIM:
Nella sezione Impostazioni > Messaggi > Impostazioni SMTP & DKIM > DKIM sarà sufficiente inserire il vostro dominio e cliccare sul bottone "Salva"
A questo punto potrai scaricare il file con i parametri che devono impostare sul vostro server cliccando sulla scritta Scarica i Record come CSV:
A lato del box contenente il dominio è possibile visualizzare lo stato della pratica di verifica del dominio e del DKIM:
Nel caso in cui il dominio inserito fosse errato o si volesse sostituire sarà sufficiente cliccare sul bottone "Modifica dominio"
Al seguente link è disponibile la documentazione AWS relativa all'auteticazione SPF. DKIM e DMARC:
SPF: https://docs.aws.amazon.com/it_it/ses/latest/dg/send-email-authentication-spf.html
DKIM: https://docs.aws.amazon.com/ses/latest/dg/send-email-authentication-dkim.html
DMARC: https://docs.aws.amazon.com/ses/latest/dg/send-email-authentication-dmarc.html
MS GRAPH
Per poter utilizzare le Graph API di Microsoft è necessario eseguire delle operazioni preliminari.
- È necessaria un’applicazione registrata sul portale Azure. Nel caso non ne abbiate una, potrete seguire questa guida https://learn.microsoft.com/it-it/azure/active-directory/develop/quickstart-register-app
- Sulla sinistra aprire il menu Autenticazione
- Nella pagina di Autenticazione cliccare: Aggiungi una piattaforma > Web
-
Inserire come URI di reindirizzamento:
https://{dominio}.intervieweb.it/azure_smtp_oauth.php
https://staging-{dominio}.intervieweb.it/azure_smtp_oauth.php
https://test-{dominio}.intervieweb.it/azure_smtp_oauth.php
La parte di {dominio} andrà sostituita con il dominio dal quale si accede a Inrecruiting (es. https://inrecruiting.intervieweb.it/azure_smtp_oauth.php) - Aprire il menu Permessi API
-
Nella pagina dei Permessi API cliccare su Aggiungi un permesso > Microsoft Graph > Autorizzazioni delegate, quindi selezionare:
- offline_access
- Mail.Send
- User.Read
-
Se non ne avete uno, dal menu Certificati & Segreti spostatevi sul sottomenu Segreti client e procedete alla generazione.
IMPORTANTE: salvare tale valore perché non potrà essere visualizzato nuovamente. - Assicurarsi di avere l'autenticazione SMTP attiva (Abilitare o disabilitare SMTP AUTH in Exchange Online | Microsoft Learn).
A questo punto, su Inrecruiting potrete procedere alla configurazione del servizio. Le configurazioni richieste sono:
- Username: l’email che si vuole utilizzare per inviare le email
- Client ID: l’ID Cliente (Applicazione) di Azure. Può essere recuperato dalla schermata di panoramica dell’applicazione Azure
- Client Secret: il segreto client generato in precedenza
- Tenant ID: nel caso di applicazione Azure configurata come single tenant, il tenant id da utilizzare può essere recuperato dalla schermata di panoramica dell'applicazione, altrimenti lasciare vuoto tale valore.
Una volta salvata la configurazione, sarà possibile effettuare il login su Microsoft. La procedura è completa al successo del login.
NB: in caso di attivazione di MS Graph è consigliato inserire in whitelist l'indirizzo IP indicato nella sezione Impostazioni > Messaggi > Impostazioni SMTP & DKIM (riquadro giallo).
NB: durante il processo di input delle password è necessario spuntare la voce "resta collegato" della finestra di dialogo
Statistiche giornaliere email
Dalla sezione Impostazioni > Messaggi > Generale > Statistiche giornaliere email è possibile avere il dettaglio dei codici di risposta restituiti dal server impostato per l'invio delle comunicazioni.
NB: nel caso in cui vi sia un alto tasso di errori, si consiglia di verificare le impostazioni configurate per l'SMTP.
Al seguente link è possibile trovare la lista dei codici di risposta dei server SMTP: https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes