• PORTOFOLIU
    • FOTBAL
    • BASCHET
    • VOLEI
  • BLOG
  • Categorii
    • Baschet
    • Fotbal
    • Volei
    • Auto / Moto
    • Alte sporturi
    • Evenimente
    • Fotojurnalism
  • Munca Gratuită
  • Contact
  • Altele
    • Pixelpost
    • 500PX
    • Sports Shooter
    • Facebook
    • Twitter
    • Instagram
    • Courtside
  • FOTOGRAFIE DE NUNTI


Gmail ca filtru antispam

 Posted on December 23, 2007      by rady
 2

Ok, de cand m-am mutat pe dreamhost, o gramada de spam mi-a invadat conturile de mail detinute pe domeniile respective. Asa am ajuns sa imi verific destul de rar mailurile pentru ca outlookul imi face niste figuri (gen ma deconecteaza de fiecare data cand dau un send/receive), iar de obicei inboxul nu are nimic interesant. Totusi, exista si mesaje importante, una dintre adrese e destul de veche si lumea imi trimite in continuare mesaje acolo, asa ca a trebuit sa iau niste masuri.

Iata si cea mai frumoasa si mai simpla metoda de a scapa de toate aceste mesaje cu caracter comercial sau ciudat. Pentru a putea folosi aceasta metoda, e nevoie ca hostingul detinut sa fie unul care va da acces la directorul /home/ iar userul principal sa aiba acces shell.

Pasul 1: Creaza un cont nou de gmail (unul pe care sa-l folositi doar pentru aceasta treaba)

Pasul 2: Puneti un forward pe gmail catre adresa de mail pe care vine spamul

Pasul 3: Creati un fisier denumit .forward.postfix (atentie sa contina punctul din fata). Acest fisier va contine urmatorul cod: “|/usr/bin/procmail -t” (ghilimele incluse)

Pasul 4: Creati un alt fisier denumit .procmailrc (la fel sa contina punctul in fata). Acest fisier va contine urmatorul cod: DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir
PMDIR=$HOME/.procmail
LOGFILE=$PMDIR/log
SHELL=/bin/sh

# forward to gmail account for spam filtering – cf http://mboffin.com/post.aspx?id=1636
:0
* !X-Forwarded-For: user@gmail.com user@domain.com
{
:0fw
| formail -IDelivered-To

:0
! user@gmail.com
}

In codul de mai sus se inlocuiesc cele 3 adrese de mail. user@gmail de doo ori cu noul cont de gmail creat si user@domain.com cu vechea adresa de mail

Pasul 5: Urca aceste doua fisiere sub directorul /home/ al site-ului, et voila!

Cum functioneaza acest filtru? Practic, orice mail venit pe vechea adresa de mail va fi verificata de procmail in header, iar daca acesta nu contine acest sir de caractere * !X-Forwarded-For: user@gmail.com user@domain.com, atunci mailul va fi trimis catre noua adresa de gmail, care-l va retrimite inapoi. Odata ajuns, el va ramane in inbox, in header regasindu-se bineinteles forwardul corespunzator.

Documentatia, aici.

[techtags:spam, gmail, tricks]

2 Comments for Gmail ca filtru antispam

Marius R.

Si unde bag codul acela, la adresa :o) ?
In alta ordine de idei, aseara YMail a primit lovitura de gratie in ochii mei, cand s-a luat curentul si am ramas fara 20 de minute de scris. Gmailul salva un draft, la 2 minute parca… anyway, a invins.

rady

pai creezi cele doua fisiere: .forward.postfix si .procmailrc si le uploadezi in /home/ (atentie nu in /home/public_html/ sau /home/www/)
Pe server nu trebuie sa faci nicio miscare, procmailul va verifica toate mailurile primite si daca nu au in header X-Forwarded-For: adresa@gmail.com adresa@domeniu.com o va trimite catre contul de gmail. daca e spam, intra direct in spam, daca e OK intra in inbox si e retrimisa inapoi la adresa ta. procmailul o verifica din nou si de data asta va vedea in header cele doua adrese si o va accepta in inbox :D
pe langa asta, poti seta forwardingul la gmail astfel incat sa pastreze toate mailurile primite – un backup grozav

Apropo de pana de aseara, am vazut masinile de pompieri indreptandu-se catre real.. pacat ca n-am putut s-o iau dupa ele: ar fi fost un reportaj grozav
ps: sunt foarte tari pozele nocturne cu toate blocurile fara lumini :D



  • Cauta

  • Activitati personale

    • 500px
    • BC Mures
    • Da Linku’
    • my flickr
    • New York Knicks
    • Redactia Jocuri
    • Speedliting
    • Sports Shooter
  • Apreciez mult

    • Al Bello
    • Andrei Pungovschi
    • Brad Mangin
    • Bruce Ely
    • Chet Gordon
    • Dave Black
    • Dave Hill
    • David Bergman
    • Don Miralle
    • Dustin Snipes
    • Erik Almas
    • George Kalinsky
    • Mark J. Rebilas
    • Nat Butler
    • Neil Leifer
    • Robert Beck
    • Robert Caplin
    • Robert Seale
    • Scott Kelby
    • Stephen Goslin
    • Strobist
    • Tom Bol
    • Trent Nelson
    • Vincent Laforet
    • Walter Iooss
    • What the duck
  • Prieteni şi amici

    • Adrian Radic
    • Alexandra Pandrea
    • Alexandru Dumitru
    • Bristena
    • Lucian Muica
    • Marius R.
    • Mircea Turdean
    • Zsigmond Bathori



© Copyright 2005-2023 Radu C. Roșca