• Portofoliu
    • Fotbal
    • Baschet
    • Volei
  • Blog
  • Despre acest blog
  • Categorii
    • Baschet
    • Fotbal
    • Volei
    • Alte sporturi
    • Evenimente
  • Munca Gratuită
  • Contact
  • Nunți / Weddings


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: [email protected] [email protected]
{
:0fw
| formail -IDelivered-To

:0
! [email protected]
}

In codul de mai sus se inlocuiesc cele 3 adrese de mail. [email protected] de doo ori cu noul cont de gmail creat si [email protected] 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: [email protected] [email protected], 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: [email protected] [email protected] 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



  • Caută

  • Cip-cirip

    Radu Roşca
    • I just got #XAMPP from @ApacheFriends https://t.co/plVZeSEeB8 #opensource. 01:02:55 AM January 04, 2023 from Twitter Web App
    • Și asta pare caz fericit https://t.co/4UYvI51Y2s 11:12:25 AM January 03, 2023 from Twitter for iPhone
    • RT @morozov_dev: When your code works, but you have no idea how https://t.co/zNKc0C6pyy 04:54:46 PM November 03, 2022 from Twitter Web App
    @radystaychill
  • 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
  • Spune partea buna a lucrurilor!




© Copyright 2005-2020 Radu C. Roșca