Mailinglist Archive: opensuse-de (1579 mails)
| < Previous | Next > |
Re: Sendmail-Aliases in Postfix-Format bringen
- From: Sandy Drobic <suse-linux@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 18 May 2007 10:42:24 +0200
- Message-id: <464D66F0.10007@japantest.homelinux.com>
Daniel Spannbauer wrote:
Für die Domains b-login.babenhausen.marco.de und
localhost.babenhausen.marco.de($mydestination) gibt es damit keine Prüfung
auf gültige Adressen. Dein Server nimmt alle Adressen für diese Domain an
und bounced ungültige später. Nicht gut.
Das Problem für Postfix ist wohl, dass er keine Domain "k" kennt und somit
nicht weiss, wohin der die Mail schicken soll. Kannst du über IP-Adressen
gehen?
Relay_domains sind die Domains, für die der Server Mails annimmt und
später dann an andere Server weitergibt. Auch hier gilt: wenn
relay_recipient_maps nicht auf eine Tabelle mit gültigen Adresssen zeigt,
nimmt Postfix einfach alles an und bounced später die ungültigen Adressen.
Schön.
Versuche doch mal, die in die Rolle des armen Rechners zu versetzen. Er
kann weder einen MX-Eintrag finden noch einen A-Eintrag. Also wirst du
wohl einen Transport-Eintrag machen müssen.
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Den transport_maps Eintrag, den Du gezeigt hast zeigtpostconf -n sagt:
"test@xxxxxxxxxxxxxxxx".
Hier ging die Mail an "ds@xxxxxxxxxxxxxxxxxxxx". Das ist was anderes.
Zeig Deine Konfiguration (postconf -n) und was in der Zeile der
Transport_maps
zu "ds@xxxxxxxxxxxxxxxxxxxx" steht.
alias_maps = hash:/etc/postfix/aliases
biff = no
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_transport = uucp
defer_transports =
disable_dns_lookups = no
disable_mime_output_conversion = no
home_mailbox = .mail
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = all
inet_protocols = all
local_recipient_maps =
Für die Domains b-login.babenhausen.marco.de und
localhost.babenhausen.marco.de($mydestination) gibt es damit keine Prüfung
auf gültige Adressen. Dein Server nimmt alle Adressen für diese Domain an
und bounced ungültige später. Nicht gut.
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 49152000
mydestination = $myhostname, localhost.$mydomain
myhostname = b-login.babenhausen.marco.de
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /usr/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_domains = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual
Die etc/postfix/transport sagt:
ds@xxxxxxxxxxxxxxxxxxxxxxxxxxxx uucp:k
Das das nicht das Optimum ist ist mir klar. Da der Server aber von Außen
nicht erreichbar ist ist mir die Sicherheit momentan mal egal. Ich muss
das Ding erstmal Grundlegend ans laufen kriegen.
Das Problem für Postfix ist wohl, dass er keine Domain "k" kennt und somit
nicht weiss, wohin der die Mail schicken soll. Kannst du über IP-Adressen
gehen?
So, bin jetzt etwas weiter. Ich habe jetzt $mydestination um die
Einträge marco.de und babenhausen.marco.de erweitert.
Zusätzlich noch $relay_domains auf die anderen Filialen gesetzt. Als
relay habe ich unseren Server in der Zentrale angegeben, das ist der
einzige der Kontakt nach Außen hat (relay = k)
Relay_domains sind die Domains, für die der Server Mails annimmt und
später dann an andere Server weitergibt. Auch hier gilt: wenn
relay_recipient_maps nicht auf eine Tabelle mit gültigen Adresssen zeigt,
nimmt Postfix einfach alles an und bounced später die ungültigen Adressen.
Wenn ich jetzt nen User der anderen Filiale in die Transport setze geht
die Mail den richtigen weg.
Schön.
Nur: Wenn ich jetzt ne mail an mich selber verfasse meldet er folgendes:
May 18 10:00:20 b-login postfix/smtpd[20531]: connect from b-fs[10.3.0.2]
May 18 10:00:20 b-login postfix/smtpd[20531]: 7585123D4E6:
client=b-fs[10.3.0.2]
May 18 10:00:20 b-login postfix/cleanup[20533]: 7585123D4E6:
message-id=<464D5D14.4010808@xxxxxxxx>
May 18 10:00:20 b-login postfix/qmgr[20529]: 7585123D4E6:
from=<ds@xxxxxxxx>, size=916, nrcpt=1 (queue active)
May 18 10:00:20 b-login postfix/smtpd[20531]: disconnect from b-fs[10.3.0.2]
May 18 10:00:20 b-login postfix/smtp[20592]: warning: relayhost
configuration problem
May 18 10:00:20 b-login postfix/smtp[20592]: 7585123D4E6:
to=<ds@xxxxxxxx>, relay=none, delay=0, status=deferred (Host or domain
name not found. Name service error for name=k type=AAAA: Host not found)
Sieht so aus als könnte er "k" nicht auflösen. Hab dann gleich mal ne
Mail an ne fremde Domain losgelassen, die wird richtig in die uucp-Queue
nach k gestellt und auch übertragen.
Weiß jemand warum?
ICh leider nicht :(
Versuche doch mal, die in die Rolle des armen Rechners zu versetzen. Er
kann weder einen MX-Eintrag finden noch einen A-Eintrag. Also wirst du
wohl einen Transport-Eintrag machen müssen.
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |