Portál AbcLinuxu, 10. května 2025 05:40

Dotaz: Postfix ignoruje transport maps

14.10.2006 13:56 Xehyn | skóre: 4
Postfix ignoruje transport maps
Přečteno: 1560×
Odpovědět | Admin

Dobrý den,

snažím se nnakonfigurovat Postfix jako mail bránu. V main.cf nastavím dle Postfix Standard Configuration Examples:

local_transport = error:local mail delivery is disabled
transport_maps = hash:/etc/postfix/transport

ale server hlásí pro příchozí poštu chybu 550:local mail delivery is disabled transport maps jsou ignorovány.

V souboru transport mám zaznam v tomto formátu:

domena.cz smtp:x.x.x.x

Instalace je SUSE10.1 POSTFIX 2.2.9

Předem děkuji za jakýkoliv nápad.

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.10.2006 16:06 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Odpovědět | | Sbalit | Link | Blokovat | Admin
byl na transport udelan postmap?

Mozna se pletu, ale nemely by byt [ ] a port v transportu domena.cz smtp:x.x.x.x tedy domena.cz smtp:[x.x.x.x]:25
Chance favors the prepared mind.
14.10.2006 16:15 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
postmap byl proveden, zavorky testnu
14.10.2006 16:29 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
no ja mam toto:

relay_domains = domena.cz

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

local_recipient_maps =

relay_recipient_maps = hash:/etc/postfix/maps/relay_recipients
Chance favors the prepared mind.
14.10.2006 18:10 pupu
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Odpovědět | | Sbalit | Link | Blokovat | Admin
V relay_domains musi byt dana domena a kolem ip adresy musi byt zavorky, jinak se pouzije MX zaznam pro danou domenu. Jinak by to melo byt OK. Nezapomenout na postmap a pripadne postfix reload.
17.10.2006 20:09 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Nepomáhá to, zavorky, doplnění portu i relay_domains sedí Nechápu vedle běží původní server s postfixem v1 a vše běží v podstatě stejnou konfigurací (main.cf a master.cf i transport)
17.10.2006 20:16 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
mas tam prazdnou volbu local_recipient_maps =

aby se nesnazil dorucovat lokalne, muzes sem placnout main.cf?
Chance favors the prepared mind.
17.10.2006 20:17 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Jsem ted doma a server je vypnut v praci, ale pokud me paměť neklame tak tuto volbu tam nemám.
17.10.2006 20:23 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
OK, zkus ji doplnit, nezapomen na postfix reload.

Kdyby to neslo koukni do logu popr. placni kousek logu sem
Chance favors the prepared mind.
18.10.2006 09:32 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Doplnil jsem a nepomohlo. Zde je muj kompletni main.cf

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/lib/postfix

mail_owner = postfix

unknown_local_recipient_reject_code = 450

debug_peer_level = 2

debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail

mailq_path = /usr/bin/mailq<

setgid_group = maildrop

html_directory = /usr/share/doc/packages/postfix/html

manpage_directory = /usr/share/man

sample_directory = /usr/share/doc/packages/postfix/samples

readme_directory = /usr/share/doc/packages/postfix/README_FILES

myhostname = xxx.aaa.cz

mydomain = aaa.cz

myorigin = $mydomain

mydestination = $myhostname, localhost.$mydomain, $mydomain, bbb.cz, ns.bbb.cz

inet_interfaces = all

local_transport = error:local mail delivery is disabled

local_recipient_maps =

mynetworks = 127.0.0.0/8, 192.168.11.238, ckdkh.cz, ns.ckdkh.cz

relay_domains = $mydestination

transport_maps = hash:/etc/postfix/transport

program_directory = /usr/lib/postfix

maps_rbl_domains = relays.ordb.org, bl.cpamcop.net

smtpd_recipient_restrictions = reject_invalid_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, reject_unauth_destination, reject_maps_rbl, permit

content_filter = smtp:127.0.0.1:2526

No a v logu je v podstate toto:

Oct 18 09:28:15 david postfix/smtpd[4363]: NOQUEUE: reject: RCPT from mxhn.seznam.cz[212.80.76.26]: 550 <Martin_bbb.cz>: Recipient address rejected: local mail delivery is disabled; from=<Z.Pytlova_yyy.cz> to=<Martink_bbb.cz> proto=SMTP helo=<mxh.seznam.cz>

Dik
18.10.2006 10:32 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
relay_domains = $mydestination - toto odkazuje na localhost kde je zakazano lokalni doruceni
Chance favors the prepared mind.
18.10.2006 12:52 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Zadefinoval jsem toto:

relay_domains = $myhostname, localhost.$mydomain, $mydomain, bbb.cz, ns.bbb.cz

skusil jsem i relay_domains = , a i vyřadit položku z main.cf a nic:(
18.10.2006 12:54 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
localhost.$mydomain, tam nemam sem se přepsal dik
18.10.2006 13:23 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
do relay_domains napis domenu pro kterou chces maily predavat bbb.cz

pridavam cast meho testovaciho main.cf


smtpd_banner = $myhostname ESMTP
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = yes

# Uncomment the next line to generate "delayed mail" warnings
delay_warning_time = 4h

###############################################
#
# Mailserver  settings
#
###############################################

mydomain = domena.cz
myhostname = mail.domena.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail, mail.domena.cz, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 192.168.xxx.xxx
strict_rfc821_envelopes = yes

inet_interfaces = all


###############################################
#
# Relay settings
#
###############################################

relayhost =
relay_domains = domena.cz
local_recipient_maps =
relay_recipient_maps = hash:/etc/postfix/maps/relay_recipients

transport_maps = hash:/etc/postfix/maps/transport
.
.
.

Chance favors the prepared mind.
18.10.2006 13:33 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Ta domena pro bbb.cz je bbb.cz , mám tam dát její IP adresu? A relay_recipient_maps = hash:/etc/postfix/maps/relay_recipients je pro můj případ nutné?
18.10.2006 14:12 LC | skóre: 6
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps

muj mailserver se jmenuje mail.domena.cz Vsechny maily pro domenu domena.cz preposilam dal na vnitrni server

relay_domains = domena.cz transport_maps = hash:/etc/postfix/maps/transport relay_recipient_maps = hash:/etc/postfix/maps/relay_recipients neni nutne pro spravne predavani. Je to mapa platnych prijemcu pro domenu domena.cz tzn.: emaily pro prijemce, ktery neni v mape uveden jsou odmitnuty.

mydestination (default: $myhostname, localhost.$mydomain, localhost)
The list of domains that are delivered via the $local_transport mail delivery transport
http://www.postfix.org/postconf.5.html

Chance favors the prepared mind.
20.10.2006 15:59 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Nic, upravuji přesně a neustále dostávám kod 550 zakazane lokalni doručovaní.
27.10.2006 13:29 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Zjistil jsem že server chová ještě trochu podivněji, na doménu aaa.cz relay funguje, funguje i pro post.bbb.cz ale pokud chci poslat na bbb.cz tak dostanu tu chÿbu 550. Jedná se o 3 různe servery.
27.10.2006 13:37 Xehyn | skóre: 4
Rozbalit Rozbalit vše Re: Postfix ignoruje transport maps
Vyřešeno, jsem abs. slepota týden koukám na transport a nevsimnu si dvou pismen prehozených v domeně bbb.cz omlouvám se a děkuji

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.