postfix mail-frontend

Fórumok

Udvozletem mindenkinek.

Szeretnek egy postfix mail frontendet kesziteni de sajnos nem tokeletes...

A frontend szerver nem tudja hogy az adott domain alatt milyen postafiokok vannak, ezert szeretnem ha leellenorizne a mail-backend -en mielott elveszi a levelet.

/etc/postfix/main.cf

transport_maps = hash:/etc/postfix/maps/transport_map

smtpd_recipient_restrictions =
...
...
reject_unverified_recipient,
permit

/etc/postfix/maps/transport_map

domain.hu      smtp:192.168.120.250:25

Ha megporbalok levelet kuldeni egy letezo postafiokra akkor ezt kapom:

450 4.1.1
: Recipient address rejected: undeliverable address: mail for 192.168.120.250:25 loops back to myself

Mit rontok el?
Miert mutat magara?
Nem kellene a transport_map szerint a mail-backend -re probalkoznia?

Hozzászólások

A frontend halozati forgalmat naplozva azt latom hogy ki sem megy a backend szerverre...

Tehat valami miatt hazon belul eldonti hogy sajat magan kell leprobalni a postafiok letezeset

--
maszili

mydestination = domain.hu
local_transport = error:local mail delivery is disabled

Sajnos ugyanaz a hiba...

Ha a belso halozatrol kifele (az internet fele) probalok kuldeni akkor jol mukodik a dolog.
Sajnos pont a masik iranyban (internet felol a belso halozatra) nem megy.

--
maszili

A jelenlegi beallitasok:

/etc/postfix/main.cf

myhostname = mail.domain.hu
mydomain = domain.hu
transport_maps = hash:/etc/postfix/maps/transport_map
myorigin = $mydomain
mydestination = mail-frontend.domain.hu, localhost.domain.hu, domain.hu, localhost
relayhost =
relay_domains = domain.hu

smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/maps/recipient_access_map,
    permit_mynetworks,
    reject_unauth_destination,
    reject_non_fqdn_recipient,
    reject_rhsbl_recipient sbl-xbl.spamhaus.org,
    reject_unknown_recipient_domain,
    reject_unverified_recipient,
    permit

/etc/postfix/maps/transport_map

domain.hu      smtp:192.168.120.250:25

(az osszes tobbi map jelenleg ures)

Ha a transport_map tablaban ezt adom meg:

domain.hu      smtp:[192.168.120.250:25]

Akkor ez a hibauzenet:

fatal: valid hostname or network address required in server description: [192.168.120.250:25]

--
maszili

Kozben rajottem a problema (egyik) okara.

A backend gep egy exhange szerver (amihez nincs hozzaferesem) es ugyanaz volt a teljes hostneve mint a frontendnek... mail.domain.hu

Ha a frontend nevet modositom mail-frontend.domain.hu -ra akkor maskent mukodik a dolog.


postfix/smtpd[13344]: connect from mail.test.hu[93.122.66.126]
postfix/cleanup[13350]: C6DD4228052: message-id=<20080306120311.C6DD4228052@mail-frontend.domain.hu>
postfix/qmgr[13341]: C6DD4228052: from=<postmaster@domain.hu>, size=276, nrcpt=1 (queue active)
postfix/smtp[13351]: C6DD4228052: to=<studio@domain.hu>, relay=192.168.120.250[192.168.120.250]:25, delay=0.02,
 delays=0.01/0.01/0/0, dsn=2.1.5, status=deliverable (250 2.1.5 studio@domain.hu )
postfix/qmgr[13341]: C6DD4228052: removed
postfix/smtpd[13344]: NOQUEUE: reject: RCPT from mail.test.hu[93.122.66.126]: 550 5.1.1 <studio@domain.hu>: Recip
ient address rejected: User unknown in local recipient table; from=<m@test.hu> to=<studio@domain.hu> proto=SMTP helo=<test.hu>
postfix/smtpd[13344]: disconnect from mail.test.hu[93.122.66.126]

--
maszili

Kozben ebedszunetben kibogoztam a konfigot es most mar mukodik.
Koszonom a segitseget!

Lenne megegy kerdesem.

A mail-backend egy microsoft exchange. Ha telnettel kapcsolodva a 25 portjara kuldok neki olyan levelet amiben a cimzett biztosan nincs a szerveren siman elveszi a levelet.


mail-frontend:/etc/postfix# telnet 192.168.120.250 25
Trying 192.168.120.250...
Connected to 192.168.120.250.
Escape character is '^]'.
220 mail.domain.hu Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at  Thu, 6 Mar 2008 17:49:18 +0100
helo test.hu
250 mail.domain.hu Hello [192.168.120.251]
mail from: m@test.hu
250 2.1.0 m@test.hu....Sender OK
rcpt to: rossebegyemeg@domain.hu
250 2.1.5 rossebegyemeg@domain.hu
data
354 Start mail input; end with <CRLF>.<CRLF>
egy nagy semmi
.
250 2.6.0 <SRVDESIDEAlQ5tX60LU00000b69@mail.domain.hu> Queued mail for delivery
quit
221 2.0.0 mail.domain.hu Service closing transmission channel
Connection closed by foreign host.
mail-frontend:/etc/postfix#

Miert veszi el a levelet ha nincs is olyan postafiok???
Mert igy nem fog mukodni az ellenorzesem...

--
maszili

Mert nem utasitja semmi, hogy @domain.hu -ra cimzett level befogadasakor ellenorizze Exchange-en van -e olyan fiokhoz rendelt SMTP cim, illetve befogadott level transport-ba iranyitasakor is csak bedobja a levelet Exchange -nek rakja megfelelo ladaba a levelet O. Legfeljebb Exchange nem fogadja be mondvan nem kell neki a BadMail.

Ez segithet, de ilyet meg nem csinaltam postfix gateway-en:
http://www.postfix.org/docs.html Exchange Integration ==>
http://www-personal.umich.edu/~malth/gaptuning/postfix/

Viszont olyat igen, hogy smtpd_recipient_restrictions -be behivatkoztam egy hash:/.../recipient_restrictions tablat, amiben
cim1@domain.hu OK
cim2@domain.hu OK
[...]
cim#@domain.hu OK
domain.hu REJECT

modon felsoroltam az Exchange alatti cimeket (hat igen, nem volt nagy Exchange)

Rostellem de ujbol segitseget szeretnek kerni.

Szukseg lenne tobb domain kezelesere ugyanezen a mail frontenden.
Tehat a domain.hu mellett a domain2.hu MX rekordja is ugyanerre az IP-re mutat.

A problemam az hogy nem hajlando tovabbitani a masodik domainba cimzett leveleket a mail-backend szerverre.

/etc/postfix/maps/transport_map


domain.hu   smtp:[192.168.1.250]
domain2.hu  smtp:[192.168.1.250]

Relay access denied...

Hova vegyem fel a masodik (esetleg sokadik) domain-t hogy hajlando legyen tovabbitani?
A domain-ekben letezo postafiokokrol tovabbra sincsen semmilyen informacioja a mail-frontend szervernek... (tehat local recipient kizarva.)

A valaszokat elore is koszonom.

--
maszili