PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix - eMails an nicht definierte Adresse gehen an den User nobody



abalorio
04.02.08, 17:33
Hi, ich hab Postfix, amavisd und procmail im Einsatz und hab folgendes Problem:

Im Moment werden eMails, die an Adressen gehen die nicht definiert wurden, angenommen und in das Postfach "nobody" gespeichert. Sollen aber natürlich abgelehnt werden.

Wo kann ich das in der Config einstellen? Braucht Ihr weitere Daten von mir oder kann mir das jemand aus dem Stand heraus sagen? Im Netz hab ich bisher noch keine Info gefunden... suche aber weiter.

Hier mal "postconf -n":


alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter =
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
debug_peer_list = 127.0.0.1, xx.xx.xx.xx
defer_transports =
disable_dns_lookups = no
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
inet_interfaces = all
local_recipient_maps =
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 = xx.com, xx.de, xx.de, xx.com, xx.de, ...
masquerade_exceptions = root
message_size_limit = 104857600
mydestination = $myhostname, localhost.$mydomain, xx.xx.xx.xx, xx.com, xx.de, xx.de, xx.com, xx.de, ...
myhostname = ns1.xx.de
mynetworks = xx.xx.xx.xx, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/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_banner = PostfixServer
smtpd_client_restrictions = reject_rbl_client ix.dnsbl.manitu.net
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client ix.dnsbl.manitu.net
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
soft_bounce = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 450


Danke für jede Hilfe!!

rep
05.02.08, 15:23
die Inhalte der Tabellen, und ein konkretes Beispiel wären super...

/etc/aliases
/etc/postfix/transport
/etc/postfix/access
/etc/postfix/canonical
/etc/postfix/sender_canonical

/etc/postfix/relocated

Distri und Postfix Version wären auch bestimmt nicht die schlechteste Info.

abalorio
05.02.08, 20:36
die Inhalte der Tabellen, und ein konkretes Beispiel wären super...

/etc/aliases
/etc/postfix/transport
/etc/postfix/access
/etc/postfix/canonical
/etc/postfix/sender_canonical

/etc/postfix/relocated

Distri und Postfix Version wären auch bestimmt nicht die schlechteste Info.



/etc/aliases:

# Basic system aliases that MUST be present.
postmaster: root
mailer-daemon: postmaster

# amavis
virusalert: root

# General redirections for pseudo accounts in /etc/passwd.
administrator: root
daemon: root
lp: root
news: root
uucp: root
games: root
man: root
at: root
postgres: root
mdom: root
amanda: root
ftp: root
wwwrun: root
squid: root
msql: root
gnats: root
nobody: root

# "bin" used to be in /etc/passwd
bin: root

# Further well-known aliases for dns/news/ftp/mail/fax/web/gnats.
newsadm: news
newsadmin: news
usenet: news
ftpadm: ftp
ftpadmin: ftp
ftp-adm: ftp
ftp-admin: ftp
hostmaster: root
mail: postmaster
postman: postmaster
post_office: postmaster

# "abuse" is often used to fight against spam email
abuse: postmaster
spam: postmaster
faxadm: root
faxmaster: root
webmaster: root
gnats-admin: root
mailman: root
mailman-owner: mailman


/etc/postfix/, /etc/postfix/access, /etc/postfix/canonical, /etc/postfix/sender_canonical, /etc/postfix/relocated
leer

Eingesetzt wird Suse Linux 10.1, Postfix 2.2.9, procmail 3.22, amavisd-new 2.3.3.

Beispiel:

In /etc/postfix/virtual ist die eMail-Adresse test@domain.de für Benutzer testuser definiert. Sendet jetzt jemand eine eMail an test10@domain.de wird die in /var/spool/nobody gespeichert.

Brauche ich eigentlich die ganzen Zuweisungen wie z.B. uucp, games, news, etc. in /etc/aliases oder kann ich die einfach auskommentieren?


Er scheint Sie nicht mehr anzunehmen, wenn ich die domain einzeln auch in "/etc/postfix/virtual" aufnehme. DANN bekomme ich allerdings diese Fehlermeldung:


Feb 5 22:13:04 ns3 postfix/trivial-rewrite[3657]: warning: do not list domain domain1.de in BOTH mydestination and virtual_alias_domains
Feb 5 22:13:04 ns3 postfix/trivial-rewrite[3657]: warning: do not list domain domain2.de in BOTH mydestination and virtual_alias_domains
Feb 5 22:13:04 ns3 postfix/trivial-rewrite[3657]: warning: do not list domain domain3.de in BOTH mydestination and virtual_alias_domains

für jede Domain.

rep
05.02.08, 22:41
kann es sein, das "nur" eine Fehlermeldung an nobody geht, bzw. die E-Mail an den Postmaster und nicht an nobody geht?

mach doch mal /var/mail/nobody leer, schick eine solche Mail und dann poste hier den kompletten Inhalt von /var/mail/nobody. Ich gehe davon aus das es eher eine Art Fehlermeldung ist.

Sonst hättest du ein Sammelpostfach, und das kann ich momentan in deiner Konfiguration nicht sehen. Absoluter Spezi bin ich da aber auch nicht... In jedem Fall nimmt er nur E-Mails an die Domains an, die auch konfiguriert sind. Und das ist meist halt auch die eigene...