Problemes i reforç del sistema d'enviament de correus electrònics
Albert Cervera i Areny
Hola,
molts dels nostres clients utilitzen automatitzacions des de Tryton per enviar correus electrònics als seus clients o proveïdors.
Però no tot són flors i violes i recentment hem tingut alguns problemes.
Voldria explicar-te perquè no és tant senzill i què hem fet per mirar de solventar aquests problemes en el futur.
El problema de l'spam
El correu electrònic és un dels estàndards més antics que es fan servir en l'Internet actual i tots en coneixem un dels principals inconvenients: l'spam.
Com a curiositat et diré que el terme spam (originàriament de l'anglès que denominava una carn de porc enllaunada tipus pernil) es vas utilitzar per anomenar el correu no desitjat en referència a aquest gag de Monty Python: https://www.youtube.com/watch?v=ycKNt0MhTkk
Però més enllà de l'anècdota, no és d'estranyar que els principals proveïdors de la infraestructura per l'enviament de correus facin mans i mànigues per reduir al màxim el volum de correus indesitjats.
Un dels mecanismes que apliquen és limitar el número de correus que s'envien de cop. I és per aquest motiu, que alguns dels nostres clients que utilitzen GMail o Office 365 per l'enviament de correus, quan els configurem a Tryton es troben que no poden enviar les factures als seus clients des de Tryton i és que hi ha limitacions estrictes en el número de correus que es poden enviar de cop des d'aquests serveis.
I per això normalment recomanem utilitzar serveis especialitzats en aquests enviaments massius.
Serveis especialitzats
Aquests serveis permeten l'enviament massiu de correus sense les limitacions de volum de serveis orientats a l'ús ofimàtic. Però lògicament, també necessiten controlar el millor possible que no s'enviï correu no desitjat des de la seva plataforma, així que controlen molt bé dos paràmetres importants:
-
El número de rebots que es produeixen, o dit d'una altra manera el percentatge de correus que són rebutjats pel servidor destinatari, normalment perquè l'usuari de destí no existeix
-
El percentatge de missatges denunciats com a spam pels seus destinataris
Ja fa temps que a NaN-tic ens vam decantar per l'ús d'aquestes eines i després de provar-ne diverses, fa cosa d'un parell d'anys que ens vam decantar per AWS, el servei cloud d'Amazon perquè ens van demostrar millor resposta que serveis anteriors.
Malgrat això, quan per algun motiu AWS detecta un increment anormal en el número de correus detectats com a sospitosos talla immediatament el servei, ens ho comunica i reestableix el servei un cop considera que la situació ha estat normalitzada. I el problema és que talla el servei per a tots els nostres clients, independentment del compte que hagi causat el pic en el número de correus sospitosos.
Com mitiguem el problema?
En aquesta ocasió el problema ha estat que la clau d'accés a l'enviament de correus des del domini de nan-tic.com havia estat compromesa. Necessitem fer enviaments des del nostre domini des de molts servidors i gràcies al fet d'utilitzar diferents claus hem pogut esbrinar quina d'elles ha estat compromesa. Malgrat això, vam actuar immediatament i el bloqueig en l'enviament només va durar 24 hores.
Arrel d'això hem preparat mesures per mirar de minimitzar aquest i altres possibles problemes en el futur:
-
Hem aplicat noves polítiques de seguretat respecte aquestes credencials compromeses, entre les quals la utilització de fitxers encriptats per emmagatzar-les, com per altra banda ja veníem fent amb altres credencials que gestionem.
-
Hem preparat un servei alternatiu equivalent amb un altre proveïdor cloud (Azure, en aquest cas) de manera que si mai tornem a patir un tall per part d'AWS, podrem utilitzar el proveïdor secundari més ràpidament.
-
Ara reenviem totes les incidències de rebots i denúncies d'spam dels correus electrònics a un usuari responsable de cada client. D'aquesta manera, si un client té una adreça incorrecta en el seu sistema la pot corregir immediatament i així no perjudicar la seva reputació i per tant, fa més difícil que els seus correus siguin considerats brossa per sistemes de tercers.
Continuem afegint transparència i millorant cada aspecte del que consta el nostre servei per mirar d'oferir la màxima disponibilitat i com a mínim, com a mínim, no patir el mateix problema dues vegades.
Salut!