Pa ovako. Na serveru su bili qmail i fetchmail. Dobih par komentara kako je exim bolji pa njega malo testiram i moram priznati da mi se vise svidja. U svakom slucaju, ovkva stvar je na serveru exim (smtp), courier-imap (pop3), fetchmail, za skidanje emajlova sa naloga na bilo kom net nalogu. Jos nisam namestio do kraja (dok ne prodje ispitni rok prekosutra, ni ne ocekujem), ali radi se na tome. Javljam moje utiske i komentare kako to uraditi. U svakom slucaju, LAN bi mogao da izigrava localhost. Zanimljiva kombinacija software-a u svakom slucaju, posebno ako vas mail nalog negde nema opciju za skeniranje virusa (exim ima podrsku za clamav).
Dopuna: 29 Jun 2005 19:45
Pa ovako. Da ne biste dosli u situaciju kao i ja. Cemu ova petljavina od instaliranja? Jer mi se ne svidja kako moj nalog filtrira spam (tona vijagre i virusa, a ne dozvoljava subscription na forum). Instalirajte exim. Ako nemate debian (kao sto ni ja nemam), onda je editor vas najbolji prijatelj. NEMOJTE biti pajvani kao i ja i ne procitati komentare u exim.conf (kod mene je /usr/local/etc/exim/exim.conf, ali to je FreeBSD). Nadjite liniju koja pocinje sa "local_delivery:" i prepravite da izgleda ovako
local_delivery:
driver = appendfile
maildir_format
#file = /var/mail/$local_part
directory = /var/mail/$local_part/Maildir
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = $local_part
mode = 0660
no_mode_fail_narrower
Ovo ce naterati exim da koristi Maildir a ne mbox, i to da ga smesti u /var/mail/$USER (eximova promenljiva $local_part je ustvari $USER). Ima tona prednosti i mana a ja necu pomenuti ni jednu, jer ovako je meni proradilo i necu da experimentisem. E sad. Bitne su jos 4 linije koda. Nadjite local_domains (obicno na pocetku) i prepravite na nesto kao
domainlist local_domains = atom : atom.atom : localhost
Kod mene je moralo i atom.atom (tako mi se zove racunar), jer je cron slao na taj host. Sledece dve linije koda su obicno odmah ispod ove i treba da izgledaju ovako nekako
domainlist relay_to_domains = softhome.net
hostlist relay_from_hosts = localhost : 192.168.0.0/16
Softhome je taj problematicni mail nalog. Ako hocete listu od par naloga onda ide ovako
domainlist relay_to_domains = softhome.net : gmail.com
E sad. Moram vas izneveriti i reci vam da spam jos nisam skontao kako se namesta, ali bitno je da sam skontao viruse. . Instalirajte clamav. Kako obicno sve radi kako treba, ne treba da ga cackate osim dve stvari. Skontajte kako se na vasem sistemu pokrece clamd (moze i rucno) i gde pravi socket file. Kod mene je /var/run/clamav/clamd. Onda ponovo do exim konfiguracionog fajla i odkomentarisete liniju koja bi trebalo da izgleda ovako
av_scanner = clamd:/var/run/clamav//clamd
naravno, stavite putanju do vaseg socket fajla. Jos jedan detalj nas deli od lepo konfigurisanog, anti-virus SMTP servera. Nadjete liniju koja pocinje sa acl_check_data i izmenite je da sadrzi samo ovo
acl_check_data:
deny malware = *
message = This message contains a virus ($malware_name).
accept
E sad. Za pop3 korisim courier-imap, koji radi samo sa Maildir formatom (zato sam i podesio exim da ga i on koristi). Njega ne treba ni dirati. Pokrenete ga vec kako se to radi kod vas na masini i imate pop3 access. Jedina stvar koju treba da uradite je da napravite link u $HOME i to $HOME/Maildir -> /var/mail/$USER/Maildir. Ja sam slao sebi i viruse i obicne emajlove, i sve sljaka kao podmazano. Ne cucla nesto previse memorije (moj gateway ima 96MB RAM-a). Posto sam sinoc seo i procitao komentare, skontao sam sta ustvari treba da promenim, ali kako mi je ispit sutra, nisam stigao da odradim deo za spam protekciju. A mogli biste i nesto za domaci da uradite. Obzirom da sam ja ovo sredio za 3 dana, a pre toga nikad nisam dotakao SMTP/POP3 server, ne verujem da ce iko od vas imati problema. Jos jednom, ja sam bio majmun i nisam citao komentare, pa mi je zato trebalo 3 dana. Nemojte mojim stopama. I voleo bih da cujem da li se iko odvazio da proba ovo i kakva su iskustva.
PS. Naravno da ima boljih resenja od ovoga. Ja nisam jos ni pocetnik.
Dopuna: 02 Jul 2005 2:36
Ja ne bih bio ja da nisam zaboravio nesto, a to je fetchmail koji kupi postu sa vasih naloga. Dakle, jos dodate fetchmail na sve to i u npr /etc/fetchmail.conf upisete sledece:
set postmaster "lokalni"
set bouncemail
set no spambounce
set properties ""
poll pop.gmail.com via pop.gmail.com protocol pop3
user 'udaljeni' there with password 'mojpass' is 'lokalni' here ssl fetchall forcecr
pri tom je "lokalni" onaj username kojim ste prijavljeni na svoju masinu (mada mozete podesiti i drugi nalog da skida, recimo od sestre da vidite da li joj drugarice salju slike ), a udaljeni je npr mojnalog@gmail.com. Mislim da mojpass ne moram komentarisati. Napokon kompletna prica. E sad. Komanda je fetchmail -f /etc/fetchmail.conf. On skine sta vam treba, preskenira i samo ono sto ne sadrzi viruse vam prosledi. Milina, zar ne?
|