PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix: Mails von MX weiterleiten ?



binary trust
29.06.05, 16:30
Hi,

ich möchte mails vom MX Server zu einen anderem Firmenmailserver im Internet weiterleiten.
Ich habe somit einen Datei trasport_maps angelegt in der steht


@domain1.tld smtp[domain2.tld]

dannach ein postmap transport_maps und in der main.cf folgenden Eintrag


transport_maps = hash:/etc/postfix/transport_maps

Leider scheint das ganze aber nicht zu funktionieren wie mir folgender Log zu verstehen gibt:


postfix/smtp[15242]: 577A0A5: to=<user@domain1.tld>, relay=none, delay=0, status=SOFTBOUNCE (mail for domain1.tld loops back to myself)


Klar zeigt die domain1.tld wieder auf mich aber daher hab ich ja auch extra denn eintrag smtp:[domain2.tld] angegeben. was muss ich noch ändern ?

danke

Terran Marine
29.06.05, 17:04
Hallo,

fehlt da nicht ein Doppelpunkt in der transport_maps ?

http://www.postfix.org/transport.5.html

Hast du es alternativ mal mit der IP-Adresse versucht ?

Grüße
Terran

binary trust
29.06.05, 17:14
ja stimmt, sorry hat ich mich wohl hier vertippt.
hab es gerade mit dem eintrag der ip versucht, selber fehler ... loops back to myself)

Webdude
29.06.05, 17:38
postmap vergessen?

Terran Marine
29.06.05, 18:48
Laß mal das @-Zeichen in der map Weg,
dies kommt in den Beispielen in der man-Pages auch nicht vor.

Grüße
Terran

binary trust
29.06.05, 20:34
hi, nein das postmap hatte ich nicht vergessen.
hab nun mal das voranstehende @ zeichen wegenommen aber immernoch der selbe fehler ... loop back to myself :(

Terran Marine
29.06.05, 22:43
hi, nein das postmap hatte ich nicht vergessen.
hab nun mal das voranstehende @ zeichen wegenommen aber immernoch der selbe fehler ... loop back to myself :(

Kannst du nochmal deine main.cf posten ?

Danke und Gruß
Terran

binary trust
30.06.05, 07:37
Hi,

hier meine main.cf



soft_bounce = yes

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/lib/postfix

mail_owner = postfix

default_privs = nobody

myhostname = host.domain.tld // geändert


myorigin = $myhostname


inet_interfaces = all


mydestination = localhost


unknown_local_recipient_reject_code = 550



mynetworks = 127.0.0.0/8





in_flow_delay = 5s





alias_maps = hash:/etc/aliases












smtpd_banner = Mailservice



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









#transport_maps = mysql:/etc/postfix/mysql-mail-forwarding.cf
transport_maps = hash:/etc/postfix/transport_maps

virtual_alias_domains =

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-forwardings.cf
mysql:/etc/postfix/mysql-virtual-email2email.cf

virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailboxes.cf

virtual_mailbox_base = /home/vmail

virtual_uid_maps = static:5000

virtual_gid_maps = static:5000



smtpd_sasl_auth_enable = yes

broken_sasl_auth_clients = yes

smtpd_helo_required = yes

smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_hostname,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain


smtpd_sender_login_maps = mysql:/etc/postfix/mysql-sender-check.cf

smtpd_sender_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
reject_sender_login_mismatch


smtpd_use_tls = yes

smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.cert

smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key

content_filter = amavis:[127.0.0.1]:10024

mail_name = Mailer



und hier mal meine master.cf



smtp inet n - - - - smtpd
-o cleanup_service_name=pre-cleanup
pickup fifo n - - 60 1 pickup

cleanup unix n - - - 0 cleanup
-o mime_header_checks=
-o nested_header_checks=
-o body_checks=
-o header_checks

qmgr fifo n - - 300 1 qmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil

amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,rej ect
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes

pre-cleanup unix n - - - 0 cleanup
-o virtual_alias_maps=
-o canonical_maps=
-o sender_canonical_maps=
-o recipient_canonical_maps=
-o masquerade_domains=


maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}

binary trust
30.06.05, 10:14
hi,

ich habe die domain1.tld jetzt allerdings nur in der transport_maps eingetragen,
muss ich diese ev. noch in mydestination oder als virtual_domain oder sowas eintragen ?

Terran Marine
30.06.05, 11:06
hi,

ich habe die domain1.tld jetzt allerdings nur in der transport_maps eingetragen,
muss ich diese ev. noch in mydestination oder als virtual_domain oder sowas eintragen ?

Hi, könnte der Grund sein.

trag sie lieber mal in relay_domains ein, da gehört sie faktisch auch hin.

Grüße
Terran

binary trust
30.06.05, 11:19
nein, hat leider auch kein erfolg gebracht.
er sagt immernoch loopsback to myself, ich vestehe das nicht.
die manpage von transport sagt ja das mit der klammerung [] ein dns lookup unterdrückt wird und die auslieferung an smtp sollte ja bedeuten das er die mail ganz normal nach ausen über das smtp protokoll verschickt. domain smtp:[ipaddr]:25 lautet mein eintrag aber ständig der selbe fehler :(

Jun 30 11:36:34 server postfix/smtp[2924]: 88019A5: to=<user@domain.tld>, relay=none, delay=0, status=SOFTBOUNCE (mail for domain.tld loops back to myself)

also wie es ausschaut nieht er die mails an, aber bekommt sie dann nichtmehr raus da er sie an sich selbst weiterleiten würde, was ich aber ja durch transport_maps expliziet weiterleiten will ...

binary trust
30.06.05, 12:15
argghhh!!!!
hatte ein vertipper in der trasport_map *hasssss*

naja jetzt läuft es, danke an alle beteiligten ....