Postfix kérdés [ismét]

Fórumok

Sziasztok!

Advan van egy domain (legyen most proba.hu). Ehhez a domainhez tartozik sok-sok e-mail cím.
Ezek az e-mail fiókok egy szerver farmon levő gépen vannak kezelve (postfix+mysql). A domainhez tartozó cég több telephellyel is rendelkezik. Egyik telephelyen 25 alkalmazott van a saját kis e-mail fiókjával. Jelenleg az szerver farmon lévő gépről rántják le a leveleket POP3 -al. Azt találták ki, hogy ez a 25 emberke, aki egy üzletben van, mikor egy munkatársának szeretne e-mailt küldeni, akkor az az e-mail ne menjen ki a nagy világba, hanem egy helyi szerveren keresztül küldje. Első gndolatra nem is tűnt nagy projectnak. Adtak egy gépet, debian sarge felnyom, helyi felhasználokat felvettem, majd fechmaillel szépen leszedegetném a leveleket a szerver farmon lévő gépről. Igen ám, de itt jön a problémám. Ugyan is nem csak ebből a 25 e-mail fiókból áll a rendszer. Ha olyan címre küldik a telephelyről, ami ugyan a saját valami@proba.hu, akkor a helyi kis linux eldobja a fenébe, hogy nincs ilyen user. Ez így érthető is. Hogy tudom megadni a telephelyen lévő postfix szervernek, hogy ha valami@proba.hu -ra küldenek rajta keresztül e-mailt, de a címzett nincs a helyi felhasználók között, akkor elküldje a proba.hu MX rekordjához tartozó szerverre, ami jelen esetben a szerver farmon figyelő gép. Remélem érthetően fogalmaztam meg a problémát.

Hozzászólások

Szvsz transport map, 'man 5 transport', a lokalis felhasznalokat tedd az elejere, aztan wildcard a tobbihez, ha jol ertem a problemad. Amig nincs sok helyi felhasznalo, addig konnyu karbantartani, ha sokan lesznek, akkor meg feltolhatod LDAP-ba az egeszet.

Ilyesmire gondolsz?:
alkalmazott001 kukac proba.hu transport:local_transport
.
.
.
alkalmazott025 kukac proba.hu transport:local_transport
.proba.hu transport: ?????
Ahol az alkalmazott001-->alkalmazott025 a helyi emberkék.
.proba.hu transport: -hoz mit írjak?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Pl. azt, hogy:
alkalmazott001 kukac proba.hu :
.
.
.
alkalmazott025 kukac proba.hu :
.proba.hu smtp: mail1.proba.hu
* smtp: smtp.internetszogaltato.hu

Ahol a mail1.proba.hu a szerver farmon lévő gép.
Ez így működne a problémámra?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Igen, az a része tiszta volt.
Köszi az infót, bár a lüke fejemmel eszembe juthatott volna nekem is a man transport :)
Csak hajlamos vagyok azt hinni egy bonyolultnak látszó problémára, hogy tényleg az, pedig annyira azért nem is.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Nekem ennél kissé furább kérdésem van:
Van egy postfix szerverem, amin el tudom érni hogy érezzen felelősséget a valami.hu és a mittudomain.hu domainek után is. Ám azt kellene megoldani, hogy a mittudomain.hu ra küldendő leveleket (ergo amit rajta keresztül küldenek annak) azt adja át egy másik mailszervernek.
Azaz: ha valaki a valami.hu-ra küld levelet, azt egye meg ez a postfix, ha pediglen a mittudomain.hu-ra érkezne levél, akkor azt továbítsa egy másik levélszervernek. Erre van mód vagy nincs? Ha igen, hogyan? Elég ha nagy vonalakba leírja valaki, az RTFM már onnét megy...

A postfix main.cf -be:
transport_maps = hash:/etc/postfix/transport

a /etc/postfix/transport fájlba
proba.hu :
.mittudomain.hu smtp: masikgepneve/ipje
mittudomain.hu smtp: masikgepneve/ipje

majd postmap transport és /etc/init.d/postfix reload

___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Sajnos a probléma továbbra is fent áll. Pontosabban most jelentkezett, mert most lett beüzemelve a szerver.
Szvóval hiába vettem fel a külső telephelyen lévő e-mail fiókokat a /etc/postfix/transport fájlba így:
helyi@proba.hu :
helyi2@proba.hu :
.
.
.
helyi25@proba.hu:
proba.hu smtp:szerverfarmip
.proba.hu smtp:szerverfarmip

Ha a telephelyről küldeni akartak a helyi26@proba.hu -ra, amelyik postafiók a szerverfarmon lévő gépen van, mert azt máshonnan érik el, akkor 550 -es hibát adott a postfix, miszerint:
Recipient address rejected: User unknown in virtual mailbox table;
Ez ok is, mert tényleg nincs ilyen postafiók ezen a telephelyen lévő gépen. De ha a transport fájlban megadtam a legvégére, hogy proba.hu smtp:szerverfarmip,akkor miért akarja a helyi gépen kézbesíteni?
Ideiglenese azt csináltam, hogy csináltam aliast a helyi26@proba.hu -> helyi26@proba.hu és ekkor már kiküldi a szerverfarmos gépre. De ez így nagyon kaotikus rendszert eredményez. Hogyan kellene megadni a postfixnek, hogy amit nem talál a helyi fiókok közül, azt tvábbítsa minden képpen a megadott szerver felé és ne adja az 550 -es hibát, annak ellenére, hogy a címzett domainje (proba.hu) helyi domainként van felvéve a psotfixban?
Előre is köszi a segítséget?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Ezzel lesz egy kis probléma. Mivel a proba.hu virtual_domain -ként üzemel, és ezért értelem szerűen a postfix ezt mondja:
warning: do not list domain proba.hu in BOTH virtual_mailbox_domains and relay_domains
Feljebb írtam, hogy mysql adatbázisban vannak tárolva a felhasználók, ezért a virtual_mailbox_domains.
A postfixadmin -t állítottam be a fiókok kezelésére, ha ez segít valamit.

___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)

Hmm... Ugy tunik, mar az elso kerdesedre rossz valaszt adtam :( Amit meg szeretnel csinalni, azt jobban belegondolva csak cimatiros trukkozessel lehet osszehozni. Ird at a canonical-lal minden nem lokalisan kezbesitendo cimet masik maildomain-re (mondjuk domain1.proba.hu, domain2.proba.hu, ...), ezekhez allitsd be a transport-ot, a tobbi SMTP szerveren pedig csinald meg a cimek visszairasat.

Hmm, mindenhol úgylátom, hogy a szeverek a konszolidáció felé haladnak, itt meg pont szembementek az árral... Nemrég csináltunk egy 2 telephelyes szervezetnek pl. mail szervert is, ott minden 1 gépen van, titkosított csatornán érik el a leveleket imap/pop3-al. A mai gyors adsl-ek világában az égvilágon semmi szükség arra, hogy 25 ember miatt 2 helyen 2 szervert 2 féle konfiggal üzemeltess. De ez csak az én privát véleményem...
Egyébként ha a nagyobb telephely szerverét használnád küldő smtp szervernek a kis telephelyről mi történne? A kis telephely meg ahogy írtad fechmail. Vagy ha ragaszkodsz a kis telephely szerverének küldő smtp szerverként használatához, akkor relayhost-ozz mindent a nagy telephelyre.
Már vagy félórája nézegetem a topicot, de ezt sehogyse nem értem:
Recipient address rejected: User unknown in virtual mailbox table;
ha a transportban benne van, hogy
proba.hu smtp:szerverfarmip
.proba.hu smtp:szerverfarmip
akkor ennek szerintem nem kellene jelentkeznie. Próbaképpen:

helyi26@proba.hu :szerverfarmip

után is panaszkodik virtualuserre?

Mik

Elnézést hogy bele kotyogok! :)
Wildy-től különösen. :)

mail.valmi.hu a közpoti szerver
(ebben benne kell legyen az a 25 user is, ha azt akarod hogy megkapják levelüket!)

mail.valami.hu a 25 useres szerver.

Már ez önmagában fejtörést okoz.
Ez nem okozhat gondot?
Két szerver ugyanazon domain alatt?

"Már vagy félórája nézegetem a topicot, de ezt sehogyse nem értem:
Recipient address rejected: User unknown in virtual mailbox table;"

Szerintem a fent említett probléma miatt van.
A második gép is azt a domaint használja.

Miért "keresné" máshol az usert?

Esetleg a 25 users szerveren

transport = local
relayhost = [központigép_ip_je]

Csak tippelek! :)

----------------------------------------------------------------
"Értem én hogy villanymotor, de mi hajtja!?

Ez nem lesz jarhato ut. Egyebkent az ilyen szerverkonszolidacio is zsakutca lehet, foleg akkor, ha sok felhasznalod van. Manapsag egyre jobban terjed a backend storage-es megoldas, azaz a kliens felcsattan egy frontend szerverre, az meg a megfelelo backend-re tovabbkapcsolodik. Elvileg ezt csinalja a cyrus murder, es az exchange is. Elonye, hogy tobb szerverre szetoszthato a terheles, ami par ezer felhasznalonal mar siman lefektetne barmilyen gepet, emellett a WAN linkeket sem terheli annyira, ha a felhasznalokhoz legkozelebbi backend szerverekre vannak atmozgatva a mailboxok.

Én kipróbálnám, hogy a virtualuseresdit kikapcsolom, és sima local userrel is előáll e a probléma? (a korábban megírt transport természetesen marad) Én is azt sejtem, hogy az 1 domain 2 gép+virtualuser -ben akad meg a dolog valahol. De ez csak ötletelés, nem tudom a megoldást...

Mik

Nekem is pont ugyanez a gondom.

Adott egy központi levelező. Fogadja a domain-ba érkező leveleket.

Viszont két különböző helyen töltik le.

Ha a másik telephelyen lévő felhasználónak akarnak küldeni levelet a szerveren keresztül, akkor mivel ugyanaz a domain nevük helyben próbálja kézbesíteni.

Exim-mel ezt már megoldottam egy sima manualroute beállítással.
Viszont postfix-el kell megoldanom egy másik helyen.

Sikerült azóta megoldani valakinek??