WWW.GENTOO-SRBIJA.ORG
There are 11 types of people - those who can count in binary and those who cannot. Četvrtak, 08 Januar/2009  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
mail-filter/MailScanner-4.70.7.1: Free Anti-Virus and Anti-Spam Filter
dev-util/tmake-2.12: A Cross platform Makefile tool
dev-perl/Filesys-Df-0.92: Disk free based on Filesys::Statvfs
app-shells/bash-completion-20060301: Programmable Completion for bash
app-portage/gentoolkit-0.2.4.2-r1: Collection of administration scripts for Gentoo
app-crypt/pgpdump-0.26: A PGP packet visualizer
app-admin/bcfg2-0.9.6: Bcfg2 is a configuration management tool.
net-misc/dhcpcd-4.0.7: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.99.6: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.0.6: A fully featured, yet light weight RFC2131 compliant DHCP client
 » WEBMAIL
 » GENTOO-PORTAGE
And we're back
Forum index ›› Mreže i bezbednost › Postfix transport_maps     . 1 . 2 .  
  AUTOR   PORUKA

Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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


Član
Učlanjen: 04 May 05
Lokacija: Novi Sad
Poruke: 578
profil¬ poruka¬ www¬
upRE: 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 ...


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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... :(


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: 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


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: 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


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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 smile
U svakom slucaju pojasnio si mi neke stvari, mislim da sad tacno znam sta mi je raditi...
Hvala smile


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: 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


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: 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


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: Postfix transport_maps  Oglašeno: 20 Apr 06  18:10  

Molim te ubaci isto "195.178.52.66/32" u mynetworks unutra.


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: Postfix transport_maps  Oglašeno: 24 Apr 06  21:02  

Jeli sada ide kako treba?


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: Postfix transport_maps  Oglašeno: 24 Apr 06  21:32  

Ih, nisam nista ni probao... ne radi se par dana :D praznici....


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: Postfix transport_maps  Oglašeno: 25 Apr 06  13:06  

Jeli si sada imao vreme da pogledas u to?

Pozdrav

Stevan


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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


Site Admin
Učlanjen: 31 Mar 05
Lokacija: Zürich
Poruke: 226
profil¬ poruka¬
upRE: 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


Član
Učlanjen: 04 May 05
Lokacija: Novi Sad
Poruke: 578
profil¬ poruka¬ www¬
upRE: 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)?

 
      . 1 . 2 .