Postfix privát IP-vel

Fórumok

Postfix privát IP-vel

Hozzászólások

Elvagyok magamban, de azért leírom a megoldást:
relayhost = $mydomain volt beállítva.
Ezt a paramétert ki kell törölni, kulcsot is értéket is!

hát igen, ha ott valamit megadsz, akkor azon keresztül próbál küldeni, így csináltál egy jó kis zárt kört :) ... bár szerintem elég ha csak nem adsz neki értéket, nálam így van a levelezőszerveren és minden ok...

Van egy belső hálózat (192.168.1.0), amely a Netet egy routeren keresztül látja. A router fix, publikus IP-t kap az ISP-től. A domainhez tartozó MX rekord is erre a fix IP-re mutat. Postfixet kellene üzemeltetni, az egyik belső IP-t kapná (192.168.1.x).
Kérdésem az, hogy a proxy_interfaces paraméteren kívül kell-e valamilyen spec beállítás a main.cf-be? Használhatom-e a myhostname, mydomain paramétereket úgy, mintha a publikus IP-n lógna a gép?

Helló!

Igaz nem ismerem a postfixet, de a szervert nyugodtan beállíthatod úgy, mintha az a publikus ip-n lenne. A routernél ne feledd el beforwardolni a 25-ös portot a levelező szerverre majd, különben nem fogsz levelet kapni.

üdv,

[quote:52d9eaca99="spymorass"]Helló!

Igaz nem ismerem a postfixet, de a szervert nyugodtan beállíthatod úgy, mintha az a publikus ip-n lenne. A routernél ne feledd el beforwardolni a 25-ös portot a levelező szerverre majd, különben nem fogsz levelet kapni.

üdv,

Pontosan így kell. Így használom :D

[quote:6ed20fe332="spymorass"]Helló!

Igaz nem ismerem a postfixet, de a szervert nyugodtan beállíthatod úgy, mintha az a publikus ip-n lenne. A routernél ne feledd el beforwardolni a 25-ös portot a levelező szerverre majd, különben nem fogsz levelet kapni.

üdv,

Én a mydestination-be felvettem a router fix IP-címére mutató domaint (az e-mail címek @utáni része) is és így működik.
Igaz nálam a myhostname és a mydomain a lokális adatokat tartalmazza.

[quote:0a00b7257c="dejo"][quote:0a00b7257c="spymorass"]Helló!

Igaz nem ismerem a postfixet, de a szervert nyugodtan beállíthatod úgy, mintha az a publikus ip-n lenne. A routernél ne feledd el beforwardolni a 25-ös portot a levelező szerverre majd, különben nem fogsz levelet kapni.

üdv,

Én a mydestination-be felvettem a router fix IP-címére mutató domaint (az e-mail címek @utáni része) is és így működik.
Igaz nálam a myhostname és a mydomain a lokális adatokat tartalmazza.

Lokális? Fura

Nálam a myhost, mydomain kívül érvényes cím (éngépem.akármi.hu és akármi.hu), továbbá pár egyéb (pl no-ip-s ) cím is van, ezek mindegyike benne van a mydestination-ban, ami ilyesmi
localhost, localhost.$mydomain, akarmi.hu, engepem.akarmi.hu, engepemcime.no-ip.org

A myhost, ilyesmi az interneten is létező név kell, hogy legyen, mivel csak így lehet levelet küldeni (különben nem létező/privát ip-s cím miatt alapból reject-tel egy rendes levelezőszerever)

[quote:038e3d6947="Panther"]A myhost, ilyesmi az interneten is létező név kell, hogy legyen, mivel csak így lehet levelet küldeni (különben nem létező/privát ip-s cím miatt alapból reject-tel egy rendes levelezőszerever)

Aha! Ott még nem tartok. :-{)E
Levelet tudok fogadni, fiktív (de konkrét) címre érkező levelet egy valós helyi user-nek tudok kézbesíteni. Sajnos azt még nem tudtam kispekulálni, hogy lehet virtuális fiókot használni. Azt, hogy a nem létező geza@engepem.entartomanyom.hu -ra érkező levelet is a helyi dejo felhasználó kapja meg, azt is az /etc/postfix/virtual fájlban állítottam be, de eddig nem sikerült nem létező azaz ténylegesen virtuális helyi felhasználónak átadni a levelet.
igazság szerint, küldeni még nem is próbáltam róla, eddig azt hittem ez lesz az egyszerűbb.

Nálam ldap-ban van(nak) az aliasok (igazából tesztkörnyezet).

Vagy a usernek kell léteznie (egy alias map után pl unix socketen továbbítja a levelet pl a cyrus imapd-nek), vagy a céltartománynak (user@tartomany), amikoris továbbítja oda a levelet. Na ez az, amit nem szabad engedni. Spammerek kedvence lenne az adott gép.

Mit értesz ténylegesen virtuális user alatt? Számomra ez egy létező user vagy userek álneve. Lehet többnek is továbbítani, esetleg teljesen más tartományokba. Pl nálam a mindenki egy alias a panther és egyéb felhasználókra + beállíthatnám, hogy vmelyik eltés címemre is forwardoljon.

Ez a cím nálam annyira virtuális, hogy nem is userként definiált az ldapban (ou=People alatt), hanem egy külön szervezeti egység van rá (ou=MailAliases).

A virtualis user alatt olyan postafiókot értek, amihez nem tartozik az adott gépen valóságos felhasználó.
Szóval szeretnék ezen a gépen vagy 30-50 postafiókot kezelni, de nem akarok mindegyikhez Linux useret készíteni. Iagzából nem tudom, hogy lehet-e ilyet csinálni, de elég macerás lenne. A leveleket persze mindenki pop3-al érné el, erre az általam használt Linuxban (CentOS ami gyakorlatilag RHEL) alapból rendelkezésre áll a Dovecot, bár még ezt sem konfigoltam be. De hát "akkor kell egy hídon átmenni, ha odaértünk", és én még csak a postfix-néltartok.

[quote:d2189ef913="dejo"]A virtualis user alatt olyan postafiókot értek, amihez nem tartozik az adott gépen valóságos felhasználó.
Szóval szeretnék ezen a gépen vagy 30-50 postafiókot kezelni, de nem akarok mindegyikhez Linux useret készíteni. Iagzából nem tudom, hogy lehet-e ilyet csinálni, de elég macerás lenne. A leveleket persze mindenki pop3-al érné el, erre az általam használt Linuxban (CentOS ami gyakorlatilag RHEL) alapból rendelkezésre áll a Dovecot, bár még ezt sem konfigoltam be. De hát "akkor kell egy hídon átmenni, ha odaértünk", és én még csak a postfix-néltartok.

Mivel a postfixet nem ismerem, így csak arról a rendszerről tudok beszélni, amit használok. Én qmailt használok, a virtuális júzereket meg vpopmail-el oldom meg, így meg van oldva, hogy ne kelljen x számú linux usert felvenni. Gondolom postfix alatt is meg lehet, oldani valahogy, olyan nincs, hogy nem lehet. =)

[quote:ff711c785d="dejo"]
Én a mydestination-be felvettem a router fix IP-címére mutató domaint (az e-mail címek @utáni része) is és így működik.
Igaz nálam a myhostname és a mydomain a lokális adatokat tartalmazza.

Szia!

Ezt így ne! A myhostname legyen az a név ami a nyilvános IP címmel rendelkező router neve, értelem szerűen a mydomain, meg a domain neve. Értsd:
myhostname = gep.domain.hu
mydomain = domain.hu

Mik

Köszönöm a gyors válaszokat!
Még egy kérdés, ami érinti a témát:

[gytoth67@localhost ~]$ host -t mx ceg.hu
ceg.hu mail is handled by 10 mail.ceg.hu.
[gytoth67@localhost ~]$ host mail.ceg.hu
mail.ceg.hu has address AAA.BBB.CCC.DDD #Eddig OK, ez a fixip.

[gytoth67@localhost ~]$ host AAA.BBB.CCC.DDD
DDD.CCC.BBB.AAA.in-addr.arpa domain name pointer adsl-DDD-CCC.adsl-fixip.axelero.hu.

Nem lehet ebből probléma? Hogy reverse-be nem ugyanazt kapom vissza?

[quote:92fa3b3d0c="Blueray"]Köszönöm a gyors válaszokat!
Még egy kérdés, ami érinti a témát:

[gytoth67@localhost ~]$ host -t mx ceg.hu
ceg.hu mail is handled by 10 mail.ceg.hu.
[gytoth67@localhost ~]$ host mail.ceg.hu
mail.ceg.hu has address AAA.BBB.CCC.DDD #Eddig OK, ez a fixip.

[gytoth67@localhost ~]$ host AAA.BBB.CCC.DDD
DDD.CCC.BBB.AAA.in-addr.arpa domain name pointer adsl-DDD-CCC.adsl-fixip.axelero.hu.

Nem lehet ebből probléma? Hogy reverse-be nem ugyanazt kapom vissza?

Szia!

De lehet. Ha valahol ezt szigorúan veszik (pl. nálunk így van) akkor egy szép reject hibával vissza fogod kapni a leveleket. És egyébként is ez DNS beállítási hibának minősül, az IP címhez tartozó névnek illik egyeznie a névehez tartozó IP címmel.

Mik

Felállítottam a postfix levelező szervert.
Tudok leveleket fogadni kívülről és belülről. Alneveken is tudok levelet fogadni a létező lokális usereknek. Ezt a szervert smtp-nek megadva a kliensekben tudok levelet küldeni a belső címekre, de a kifelé küldött levelekre a következő üzenettel válaszol:

[code:1:dd6880c87c]Diagnostic-Code: X-Postfix; host mail.DOMAINÜNK.hu[xxx.yyy.vvv.zzz] said: 550 Relay not permitted (in reply to RCPT TO command)[/code:1:dd6880c87c]

Én arra gyanakszom, hogy mivel ez a lokális szerver egy router mögött van amely routeren a NAT-olás így van beállítva:
[code:1:dd6880c87c]
IP Address Public Port/s Private Port/s Data Type
192.168.0.222 25 25 Both TCP/UDP [/code:1:dd6880c87c]

Ezért a 25-ös porton kiküldött levelek automatikusan a mail.DOMAINÜNK.hu-ra kerülnek, pedig én azt szeretném, ha a helyi levelező szerverünk közvetlenül a címzettek postafiókját kezelő gépekre küldené.
A mail.DOMAINÜNK.hu gép a szolgáltatónknál létező virtuális gép, ami a szolgáltatónknál kezelt e-mail fiókok miatt kell, hogy meglegyen.

Kérdés:
- Szerintetek a routert (SMC BR18VPN-EU) kell-e illetve lehet-e úgy konfigolni, hogy a 25-ös port ne kizárólag a mail.DOMAINÜNK.hu-t jelentse.
- Valószínübb-e, hogy a postfix main.cf-ben esetleg a master.cf-ben kellene-e még valamit beállítani.

Esetleg vegyem fel a kapcsolatot a szolgáltatóval (leges leges legutolsó lehetőség), hogy engedélyezzék a tőlünk jövő levelek továbbítását.

A router beállítási probléma kizárva.
A mydomain = értékét ha változtatom akkor a mail.MIDOMANÜNK.hu helyére is mást ír.
Az előző esetben a mydomain = MIDOMANÜNK.hu -volt beírva.

[quote:8e5b541816="Mik"][quote:8e5b541816="dejo"]
Én a mydestination-be felvettem a router fix IP-címére mutató domaint (az e-mail címek @utáni része) is és így működik.
Igaz nálam a myhostname és a mydomain a lokális adatokat tartalmazza.

Szia!
Ezt így ne! A myhostname legyen az a név ami a nyilvános IP címmel rendelkező router neve, értelem szerűen a mydomain, meg a domain neve. Értsd:
myhostname = gep.domain.hu
mydomain = domain.hu

Mik

Köszi!

Most a "router.cegneve.hu" a router külső címére mutat. Akkor a
myhostname = router.cegneve.hu
mydomain = cegneve.hu
legyen?

És mi legyen a mydestination-ben?

[quote:92d3a70552="dejo"]

Köszi!

Most a "router.cegneve.hu" a router külső címére mutat. Akkor a
myhostname = router.cegneve.hu
mydomain = cegneve.hu
legyen?

És mi legyen a mydestination-ben?

Szia!

Igen.
"The mydestination parameter specifies what domains this machine will deliver locally, instead of forwarding to another machine."
A mydestination paraméter azt mondja meg, hogy melyik leveleket kézbesítse a rendszer lokálisan, ahelyett h. továbbköldi másik gépre.
Nálam:
mydestination = $myhostname, localhost
Azt, hogy kik tudjanak rajta kerseztül küldeni leveleket a mynetworks -el tudod megadni. Ha saját magán kívül másnak nem lesz SMTP szervere, akkor ezt nem kell beállítani.
[code:1:92d3a70552]
postconf -d
[/code:1:92d3a70552]
-vel megtudod nézni az alapbeállításokat

Mik

A gondolataimat is kitalálod! :-{)E
Köszi.