PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailversand über Postfix: User unknown in virtual alias tabl



einherjer
14.03.05, 15:59
Sobald ich eine mail über postfix versenden will bekomme ich obigen Fehler. Egal ob von localhost oder über kmail.

Wobei mir der Fehler unlogisch erscheint, das die externe mailadresse an die gesendet wird in keinem File steht ist ja nichts ungewöhnliches...

die main.cf:


command_directory = /usr/sbin
daemon_directory = /usr/lib/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
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = hostname
program_directory = /usr/lib/postfix
masquerade_domains =
relay_domains =
mydestination = localhost, domain
virtual_alias_domains = domain1, domain 2,....
defer_transports =
disable_dns_lookups = no
mailbox_command =
mailbox_transport = cyrus
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions = permit_sasl_authenticated,
smtpd_helo_required = yes
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_tls_clientcerts, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_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_rbl_client zombie.dnsbl.sorbs.net, reject_rbl_client relays.ordb.org, reject_rbl_client opm.blitzed.org, reject_rbl_client list.dsbl.org, reject_rbl_client sbl.spamhaus.org, permit
smtp_sasl_auth_enable = yes
smtpd_sasl_auth_enable = yes
smtpd_use_tls = yes
smtp_use_tls = yes
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000
html_directory = /usr/share/doc/packages/postfix/html
smtp_sasl_security_options = noactive, nodictionary, noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_cert_file = /etc/postfix/ssl/postfixcert.pem
smtpd_tls_key_file = /etc/postfix/ssl/postfixkey.pem
smtp_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtp_tls_cert_file = /etc/postfix/ssl/postfixcert.pem
smtp_tls_key_file = /etc/postfix/ssl/postfixkey.pem
smtpd_tls_received_header = yes
tls_daemon_random_source = dev:/dev/urandom
tls_random_source = dev:/dev/urandom
relay_clientcerts = hash:/etc/postfix/relay_ccerts
smtpd_tls_ask_ccert = yes
delay_warning_time = 24
myorigin = $mydomain
mydomain = domain


virtual:

adresse1@domain1 user1
adresse2@domain2 user2
......

/usr/lib/sasl2/smtpd.conf:

pwcheck_method: saslauthd
mech_list: PLAIN LOGIN


/etc/pam.d/smtp:

auth sufficient pam_mysql.so user=cmail passwd=pwd host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
account required pam_mysql.so user=cmail passwd=pwd host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

Wobei mir noch immer nicht ganz klar ist ob die Authentifizierung und die virtuellen Adressen so funktionieren, die Direktiven waren bei Sendmail irgendwie klarer (bin gerade auf voin Sendmail auf Postfix umgestiegen)

blauerpeti
14.03.05, 16:09
in der virtual fehlt der eintrag mit dem syntax:
>domain< anything

einherjer
15.03.05, 01:32
Das hat nichts geändert.

Aber seit ich in der main.cf alle zusätzlichen Domains von virtual_alias_domains nach mydestination gepackt habe gehts....

Postfix ist kompliziert... *g*

Auth geht auch, Open Relay ist es auch keins, was will man mehr?

Naja, noch Spamschutz und Virenscanner einbinden aber das kann ja kein Thema mehr sein...

bluesky666
15.03.05, 03:38
hier gibts dafür ne gute Anleitung: http://www.linux-tin.org/