| AUTOR |
PORUKA |
|
|
→ RE: Postfix transport_maps
Oglašeno: 19 Apr 06 15:46
|
|
Citat: Nemoj da mi kazes, da je mail.pccentar.com samo na 192.168.1.0/24 i na 127.0.0.0/8
Pa ima javnu adresu a na dns-u za domain je podeseno da za mx rekord gadja taj server...
U transport imam ovo:
.pccentar.co.yu smtp:[192.168.1.2]
pccentar.co.yu smtp:[192.168.1.2]
.pccentar.com smtp:[192.168.1.2]
pccentar.com smtp:[192.168.1.2]
pcc.banjica@pccentar.com local:
pcc.banovobrdo@pccentar.com local:
pcc.brankova@pccentar.com local:
Ima jos adresa ali u principu je to to...
steveb napisao: Zasto imas /etc/postfix/pop-before-smtp kad je tvoj Postfix samo mail relay za MS Exchange?
Pa nije samo relay za exchange. Za ove adrese koje su u transportu klijenti se kace remote, ima 15-20 korisnika koji pristupaju remote... za njih sam sredio popbeforesmtp.
U relay_recipient imam sve email adrese izvucene skriptom iz active directory-ja... nesto kao
email1@pccentar.com OK
email2@pccentar.com OK
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 19 Apr 06 16:44
|
|
Pa zar ti nije lakse da odradis smtp auth? Jeste da nije neki pametan komentar, ali ...
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 19 Apr 06 17:46 Izmenio: gen2brain
|
|
Pa i nije mi bilo lakse tj. nisam ni razmisljao o tome. Nisam hteo da sebi dodatno zakomplikujem, pop-before-smtp je jedna perl skriptica koja proverava mail.log i ako se user autentifikuje preko pop/imap-a doda njegov ip u listu dozvoljenih koji mogu da salju preko postfixa (odredjeno vreme naravno). A ako se vec uspesno autentifikuje preko pop-a to mi je sasvim dovoljno da ga smatram validnim user-om. Svuda sam nailazio na smtp auth preko sasl-a, ovako, onako... ovo mi je bilo skroz ok resenje a trebalo mi je nepunih 30min. :)
Nego, to i nije problem, problem je sto kad server koji koristi greylisting vrati poruku, moj postfix je vrati do exchange-a i tu se sve zavrsava... nema dalje... :(
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 14:54
|
|
Nesta ne razumem:
Normalno jeden mail ide preko Postfix u incommin queue, onda ide u active queue i onda u deferred queue. Tamo onda stoji taj mail i queue manager periodicno pravi scan na deferred queue i prebaca mail is deferred queue u active queue i onda na queue manager (qmgr) i tako dalje.
Sta sada ne razumem je: Zasto kod tebe Postfix odma baza mail nazad na MS Exchange? To nebi trebalo da bude.
Meni to izgleda d tvoj Postfix ne oseca se "responsable" za te mail. Kazi mi, da li je to problem ako neko salje mail sa @pccentar.co.yu ili isto kad neko salje mail sa @pccentar.com?
Sta isto izgleda (za mene) smesno u tvojom main.cf je ovo ovde:
relay_domains = $transport_maps
Format za relay_domains NIJE isti kao za transport_maps. Vec te cujem kako ces mi ovo ovde kazati:
Ali relay ide od MS Exchange na Postfix. Onda mora relay_domains da bude tacan.
Ali to nije tacno. Relay samo ide zato sto je MS Exchange server u istom network kao Postfix i Postfix pusta relay za clients sto su istom network kao mynetworks.
Reference:
http://www.postfix.org/OVERVIEW.html http://www.postfix.org/qmgr.8.html
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 15:16 Izmenio: steveb
|
|
Kod mene imam ovo u main.cf:Citat: relay_domains =
proxy:mysql:/etc/postfix/relay_domains_maps.mysql
A relay_domains_map.mysql ovako izgleda:
Citat: mail / # sed "s:^\([# \t]*\(user\|password\|dbname\)[ \t]*=[ \t]*\).*$:\1xxxxxxxxxxx:gI" /etc/postfix/relay_domains_maps.mysql
# /etc/postfix/relay_domains_maps.mysql
#
# relay_domains = proxy:mysql:/etc/postfix/relay_domains_maps.mysql
#
#user = xxxxxxxxxxx
#password = xxxxxxxxxxx
#dbname = xxxxxxxxxxx
##hosts = localhost
#hosts = unix:/var/run/mysqld/mysqld.sock
#table = domain
#select_field = domain
#where_field = domain
#additional_conditions = AND (backupmx='1' OR LEFT(transport,5)='smtp:') AND active='1'
user = xxxxxxxxxxx
password = xxxxxxxxxxx
dbname = xxxxxxxxxxx
hosts = localhost
query = SELECT domain FROM domain WHERE domain='%s' AND (backupmx='1' OR LEFT(transport,5)='smtp:') AND active='1'
mail / #
Sada kad pravim lookup na taj map onda vidim da sve ide kako treba:
Exmple 1 (sa gentoo-srbija.org sto NIJE u relay_domains kod mene):
Citat: mail / # postmap -q gentoo-srbija.org mysql:/etc/postfix/relay_domains_maps.mysql ; echo "Return code: $?"
Return code: 1
mail / #
Return code je 1 sto znaci da gentoo-srbija.org NIJE u relay_domains.
Example 2 (sa jednom domain sto je u relay_domains kod mene):
Citat: mail / # postmap -q bsnessview.com mysql:/etc/postfix/relay_domains_maps.mysql ; echo "Return code: $?"
bsnessview.com
Return code: 0
mail / #
Return code je 0 sto znaci da je bsnessview.com u relay_domains. Cak se isto vidi da je bsnessview.com u relay_domains zato sto postmap baza kao "result" bsnessview.com.
Proveri kod tebe dali je sve kako treba:Citat: for foo in pccentar.co.yu pccentar.com ; do echo "Checking: ${foo}" ; echo "Result: $(postmap -q ${foo} hash:/etc/postfix/transport)" ; echo ; done
Siguran sam da kod tvoj setup ti ne pravis relay za pccentar.com ili za pccentar.co.yu nego pravis relay za "smtp:[192.168.1.2]". Proveri i kazi mi da imam pravo.
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 17:53
|
|
Pa izgleda da si u pravu... nisam sad na poslu ali provericu sve... Bas kako kazes, pravim relay za smtp:[192.168.1.2] a postfix ga pusta jer je u istoj mrezi... Nemam pojma kako i kad sam stavio relay_domains = $transport_maps
U svakom slucaju pojasnio si mi neke stvari, mislim da sad tacno znam sta mi je raditi...
Hvala 
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 18:04
|
|
@gen2brain:
Ja bi ti vise mogao da objasnim ali nas jezik me dosta limitira. Po nekad neznam kako to sve sto mi u glavi vrti da objasnim na nasome jeziku. Znam da je to za tebe smesno. Ja sam nas ali toliko godina van zemlje i nikad ne pricam nas jezik, tako da sam dosta zaboravio. Ranije sam sanjo i mislio (kazemo kad brojim cenu u prodavnici) na nasome jeziku. Ali sada to nije vise tako. Sve je njemacki. Jebi ga!
Ali hvala vas sam opet poceo da malo vise mislim na nasome jeziku. Hvala!
To je bijo jedan od tih razloga, zasto sam preuzo ovaj posao sa Gentoo Srbija. I izgleda da nisam lose napravijo. :)
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 18:06 Izmenio: steveb
|
|
:) :) :) :) :) :) :) :) :)
Imam pravo:Citat: mail / # cat /tmp/transport
.pccentar.co.yu smtp:[192.168.1.2]
pccentar.co.yu smtp:[192.168.1.2]
.pccentar.com smtp:[192.168.1.2]
pccentar.com smtp:[192.168.1.2]
pcc.banjica@pccentar.com local:
pcc.banovobrdo@pccentar.com local:
pcc.brankova@pccentar.com local:
mail / # postmap /tmp/transport
mail / # echo ; for foo in pccentar.co.yu pccentar.com ; do echo "Checking: ${foo}" ; echo "Result: $(postmap -q ${foo} hash:/tmp/transport)" ; echo ; done
Checking: pccentar.co.yu
Result: smtp:[192.168.1.2]
Checking: pccentar.com
Result: smtp:[192.168.1.2]
mail / #
Moras da sredis relay_domains. To je 100% sigurno.
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 20 Apr 06 18:10
|
|
Molim te ubaci isto "195.178.52.66/32" u mynetworks unutra.
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 24 Apr 06 21:02
|
|
Jeli sada ide kako treba?
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 24 Apr 06 21:32
|
|
Ih, nisam nista ni probao... ne radi se par dana :D praznici....
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 25 Apr 06 13:06
|
|
Jeli si sada imao vreme da pogledas u to?
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 26 Apr 06 09:25
|
|
Pogledao sam nesto... tj. sredio sam relay_domains i uspeo sam da posaljem mail na jedan od servera na koji pre nisam mogao... ali ajd razjasni mi jos ovo...
masina na kojoj je exchange nije vidljiva na internetu... ako u transport_maps stavim bilo sta drugo osim ip adrese nece da radi... prijavljuje da ne moze da resolvuje dns name... koliko sam shvatio ako se host stavi u zagradice [] ne bi trebao ni da pokusava da resolvuje... tako da tu i dalje drzim 192.168.1.2... pozabavicu se tim kad bude bilo vremena... sad imamo neku frku oko preseljenja firme...
Pozdrav
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 27 Apr 06 23:37
|
|
@gen2brain: Ako stavis nesta u zagradice, onda je to ovako:
Ako stavis ip address, onda tako i tako nece da pravi DNS lookup.
Ako stavis host name (kazemo "test.domain.tld") u zagradice, onda Postfix nece da pravi DNS lookup za MX record ali ce ipak praviti lookup da pronadje ip adresu. Jeli to razumes?
Kazemo ovo ovde (email za test@gentoo-srbija.org), onda moze:
1) test@gentoo-srbija.org smtp:[195.129.121.147]
-> Mail ide automaticno na ip address 195.129.121.147
2) test@gentoo-srbija.org smtp:gentoo-srbija.org
-> Mail ide na MX record od DNS (sto je isto 195.129.121.147):Citat: steveb@thinkpad ~ $ dig in mx gentoo-srbija.org
; <<>> DiG 9.3.2 <<>> in mx gentoo-srbija.org
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64268
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;gentoo-srbija.org. IN MX
;; ANSWER SECTION:
gentoo-srbija.org. 10800 IN MX 10 mail.gentoo-srbija.org.
gentoo-srbija.org. 10800 IN MX 20 mail.visionunit.net.
;; ADDITIONAL SECTION:
mail.gentoo-srbija.org. 10800 IN A 195.129.121.147
;; Query time: 275 msec
;; SERVER: 192.168.0.254#53(192.168.0.254)
;; WHEN: Thu Apr 27 23:33:35 2006
;; MSG SIZE rcvd: 107
steveb@thinkpad ~ $
3) test@gentoo-srbija.org smtp:[mail.gentoo-srbija.org]
-> Mail ide na host mail.gentoo-srbija.org (sto je isto 195.129.121.147):Citat: steveb@thinkpad ~ $ host mail.gentoo-srbija.org
mail.gentoo-srbija.org has address 195.129.121.147
steveb@thinkpad ~ $
U svakom slucaju, samo 2) i 3) pravi DNS lookup. 1) ne pravi ikakav DNS lookup, zato sto je to vec jedna IP address.
Pozdrav
Stevan
|
|
|
|
→ RE: Postfix transport_maps
Oglašeno: 15 Sep 06 10:53
|
|
steveb, imam jedno pitanje. Za moj mali kućni mail server mi treba neka dspam varijanta. Pošto sve na šta sam naišao ide preko MySQL-a, nikako da nađem nešto `pametnije` za malu mrežu. Imaš li neki predlog (znam da iz USE-a mogu da koristim berkdb i sqlite od malih baza)?
|
|