Send blog post

Send post to this addresses

List of email addresses separated by commas
Stupidi vs. RFC (e tutti noi) 1-0
Posted by rdo on Mar 28 Sep, 2010 19:24 CET
Questa e' un'avventura del Sistemista Olografico d'Emergenza (C) (R) (TM). L'SOE e' un programma di front-end con database diagnostico incorporato, creato per tentare di automatizzare l'assistenza tecnica presso i provider Internet.

Le RFC (Request For Comments) sono documenti che spiegano come funzionano i protocolli di rete utilizzati in Internet, a partire dal TCP-IP stesso. Ovviamente, tali documenti regolano anche il funzionamento di servizi mission-critical come la posta elettronica, in particolare il protocollo SMTP. Le RFC sono molto chiare su cosa un server SMTP DEVE fare in una data situazione. Peccato che, ogni tanto (o ogni poco) le solite multinazionali decidano di interpretare gli standard a modo loro. In teoria, cio' puo' anche funzionare, salvo il fatto che prima o poi qualcuno nel mondo crea meccanismi software assumendo che i produttori di software, TUTTI, aderiscano alle RFC. E' il caso delle greylist, una contromisura antispam per la quale messaggi da un mittente sconosciuto (una combinazione classica e' la terna ip+mailsorgente+maildestinazione) viene rifiutata temporaneamente, con l'esplicito invito a ritentare in un secondo momento; a partire dal secondo tentativo in poi, il mittente e' considerato affidabile e non gli viene piu' chiesto di ritentare (al server, l'utente non deve fare niente).

COMPUTER > (chirp) Attivato Sistemista Olografico di Emergenza.
SOE > Precisare la natura dell'emergenza.
LUSER > AIUTO! STATE RIFIUTANDO POSTA DA UN NOSTRO CLIENTE! CI STATE BLOCCANDO IL GIRO D'AFFARI! STATE ACCELERANDO LO SCIOGLIMENTO DEI GHIACCIAI! STATE PER FAR CROLLARE LA TORRE DI PISA! STATE...
SOE > Credo d'aver capito. Puo' darmi gli estremi di una spedizione sicuramente fallita, per favore? Cioe', chi ha spedito a quale indirizzo e quando? I dati di un solo messaggio di solito bastano per capire l'origine del problema.
LUSER > Noi siamo , il Cliente ci ha mandato un messaggio giusto ieri e dice che lo avete respinto!
SOE > Computer, ricerca messaggi nella giornata di ieri, da a .
COMPUTER > (chirp) Un messaggio trovato, ore 14.26; intervento greylist tuttora pendente.
SOE > Dopo UN GIORNO non hanno ritentato?
COMPUTER > (chirp) Confermato.
SOE > Questo e' strano; posso contattare la controparte per capirci qualcosa?
LUSER > Certamente: il loro numero e' 555-0123.
SOE > Grazie, ora vedo di capirci di piu' e risolvere. Computer, chiamami il 555-0123.
LUSER2 > Salve qui e' l'ufficio acquisti di BigCo, come posso aiutarla?
SOE > Salve, sono dell'Assistenza Tecnica del provider di servizi di orkokan.it: stavo effettuando verifiche sulle Vostre difficolta' di invio e-mail al nostro Cliente. Puo' dirmi cos'e' successo quando ha tentato l'invio ieri?
LUSER2 > Il messaggio e' tornato indietro quasi subito con un errore.
SOE > Quasi subito? Strano. Quale errore?
LUSER2 > Delivery status notification... momento: qui dice "421 Greylist filter, please retry later."
SOE > Si', ma e' un comportamento fuori specifiche: a questo (come a qualsiasi altro errore serie 400) non avrebbe dovuto seguire il rimbalzo dell'e-mail a lei, avrebbe dovuto seguire un tentativo successivo che, riconosciuto come tale dai nostri sistemi, sarebbe andato a buon fine. Che server di posta avete?
LUSER2 > Il migliore: Microsoft Exchange 5.5!
SOE > (dirottando un po' di percorsi neurali rimasti fulminati) Si direbbe che nemmeno il migliore sia esente da inconvenienti, se si comporta cosi'. Imposto un'eccezione per l'IP pubblico della Vostra macchina, per aggirare l'inconveniente.

Ed eccezione fu, da quel momento in poi e per ogni maledetto Exchange bacato creasse il problema, ovviamente sempre imputato al provider, reo soltanto di avere un software antispam scritto tenendo conto delle RFC.

Permalink (referenced by: Messaggi references: Messaggi) Stampa email this post

Menu