Postfix liefert nur mails an externe adressen

bd_italy

New Member
Hallo,

ich habe mir nach 2 Jahren Linux-Trockentraining einen Vserver geholt auf dem ich kleinere Projekte hosten möchte.
Soweit läuft auch alles super, jedoch habe ich probleme mit dem Mailserver.

Ich habe mich an folgendes HowTo gehalten, welches super geschrieben ist:
ISP-Style Email With Debian Etch and Postfix auf workaround.org

ich versuche nun seit einiger zeit local auf dem server über telnet eine mail zu verschicken, das funktioniert auch, nur wird die mail nur an externe mailadressen weitergegeben (in meinem fall blue-dragon@mailinator.com) wo sie auch ankommt, an eine lokale adresse test@meinedomain.com wird sie nicht zugestellt.
Es ist noch dazuzusagen dass meine domain erst in den nächsten tagen aktiv wird, das sollte bei einem lokalen versand aber nichts ausmachen, oder?

in meiner /etc/hosts habe ich
Code:
123.456.789.123   meinedomain.com meinedomain

hier der ausschnitt aus /var/log/mail.log
Code:
Dec 25 11:05:57 vadmin259 postfix/smtpd[23154]: connect from localhost[127.0.0.1]
Dec 25 11:06:39 vadmin259 postfix/smtpd[23154]: 168035C36D: client=localhost[127.0.0.1]
Dec 25 11:06:42 vadmin259 postfix/cleanup[23158]: 168035C36D: message-id=<20071225100639.168035C36D@meinedomain.com>
Dec 25 11:06:42 vadmin259 postfix/qmgr[23113]: 168035C36D: from=<blue-dragon@mailinator.com>, size=352, nrcpt=2 (queue active)
Dec 25 11:06:42 vadmin259 postfix/trivial-rewrite[23156]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains
Dec 25 11:06:42 vadmin259 postfix/local[23160]: 168035C36D: to=<test@meinedomain.com>, relay=local, delay=23, delays=23/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "test")
Dec 25 11:06:44 vadmin259 postfix/smtp[23159]: 168035C36D: to=<blue-dragon@mailinator.com>, orig_to=<test@meinedomain>, relay=mail.mailinator.com[66.135.33.159]:25, delay=25, delays=23/0/0.65/0.62, dsn=2.0.0, status=sent (250 OK)
Dec 25 11:06:44 vadmin259 postfix/cleanup[23158]: 0DC405C371: message-id=<20071225100644.0DC405C371@meinedomain>
Dec 25 11:06:44 vadmin259 postfix/qmgr[23113]: 0DC405C371: from=<>, size=2078, nrcpt=1 (queue active)
Dec 25 11:06:44 vadmin259 postfix/bounce[23162]: 168035C36D: sender non-delivery notification: 0DC405C371
Dec 25 11:06:44 vadmin259 postfix/qmgr[23113]: 168035C36D: removed
Dec 25 11:06:44 vadmin259 postfix/smtpd[23154]: disconnect from localhost[127.0.0.1]
Dec 25 11:06:45 vadmin259 postfix/smtp[23159]: 0DC405C371: to=<blue-dragon@mailinator.com>, relay=mail.mailinator.com[66.135.33.159]:25, delay=1.3, delays=0.02/0/0.65/0.62, dsn=5.0.0, status=bounced (host mail.mailinator.com[66.135.33.159] said: 550 User unknown 2 (in reply to end of DATA command))
Dec 25 11:06:45 vadmin259 postfix/qmgr[23113]: 0DC405C371: removed

in der tabelle virtual_domains ist mit der id 1 meinedomain.com angegeben.
/etc/postfix/master.cf
Code:
#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_enforce_tls=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
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
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
#virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
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 -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}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}
dovecot   unix  -       n       n       -       -       pipe
    flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}

/var/log/mail.err
Code:
Sep  2 18:18:11 vs1 exim[829]: 2006-09-02 18:18:11 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:18:11 vs1 exim[829]: 2006-09-02 18:18:11 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:18:11 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:23:17 vs1 exim[829]: 2006-09-02 18:23:17 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:23:17 vs1 exim[829]: 2006-09-02 18:23:17 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:23:17 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:26:19 vs1 exim[829]: 2006-09-02 18:26:19 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:26:19 vs1 exim[829]: 2006-09-02 18:26:19 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:26:19 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:27:37 vs1 exim[829]: 2006-09-02 18:27:37 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:27:37 vs1 exim[829]: 2006-09-02 18:27:37 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:27:37 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:30:41 vs1 exim[829]: 2006-09-02 18:30:41 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:30:41 vs1 exim[829]: 2006-09-02 18:30:41 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:30:41 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:39:58 vs1 exim[829]: 2006-09-02 18:39:58 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:39:58 vs1 exim[829]: 2006-09-02 18:39:58 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:39:58 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:41:26 vs1 exim[829]: 2006-09-02 18:41:26 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:41:26 vs1 exim[829]: 2006-09-02 18:41:26 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:41:26 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 18:46:46 vs1 exim[829]: 2006-09-02 18:46:46 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 18:46:46 vs1 exim[829]: 2006-09-02 18:46:46 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 18:46:46 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
Sep  2 19:01:49 vs1 exim[829]: 2006-09-02 19:01:49 exim 4.50 daemon started: pid=829, -q30m, listening for SMTP on [127.0.0.1]:25
Sep  2 19:01:49 vs1 exim[829]: 2006-09-02 19:01:49 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=100 egid=102
Sep  2 19:01:49 vs1 exim[829]: exim: could not open panic log - aborting: see message(s) above
hier irritiert mich die meldung mit exim4, laut howto brauche ich das doch gar nicht.

irgendwelche ideen was da falsch laufen könnte?

Grüße aus Italien
bd_italy
 
Hallo,

erstmal exim4 deinstallieren - wie bibabu schon geschrieben hat.

Dann scheint mir deine Postfix Config aber auch nicht sauber genug zu sein, u.a. wegen folgendem Fehler:
Dec 25 11:06:42 vadmin259 postfix/trivial-rewrite[23156]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains

Poste doch bitte mal "postconf -n", dann können wir da auch direkt mal nen Blick drauf werfen :)

Lg,
Marco

Nachtrag: Da fällt mir gerade das Datum im Exim Logfile auf! Der scheint also zumindest mal nicht zu laufen (was auch für die Durchstellung externen Mails durch Postfix spricht :)). Also bitte Postfix Config :)
 
MOD: Full-Quote entfernt!

Hallo,
danke für die schnelle Hilfe obwohl heute feiertag ist :)

hier postconf -n
Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = meinedomain.com., meinedomain.com, localhost
myhostname = meinedomain.com
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost = 
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

ich habe den vServer mit dem Debian 4.0 Etch minimal Image und vAdmin installiert, kann sein dass daher die Logs mit exim4 kommen, ich habs nicht drauf getan, und das datum lässt auch darauf schließen.

Code:
Dec 25 11:06:42 vadmin259 postfix/trivial-rewrite[23156]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains
der sinn der fehlermeldung ist mir einigermassen klar, aber wie ich sie richtig und sauber wegbekomme leider nicht :o .

Danke für die Hilfe biss jetzt und ich hoffe ihr habt noch ein paar gute tipps
auf lager dass ich heute schon Weihnachtsmails an die liebe verwandschaft schicken kann :D .

Grüße
bd_italy
 
Last edited by a moderator:
Hallo,
danke für die Hilfe,
so schauts zur zeit aus:
postconf -n
Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = meinedomain.com, localhost
myhostname = meinedomain.com
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost = 
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

ein tail auf das logfile ergab folgendes:
Code:
Dec 25 19:30:32 vadmin259 postfix/smtpd[24841]: connect from localhost[127.0.0.1]
Dec 25 19:31:20 vadmin259 postfix/trivial-rewrite[24843]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains
Dec 25 19:31:37 vadmin259 postfix/smtpd[24841]: C25A45C36D: client=localhost[127.0.0.1]
Dec 25 19:31:52 vadmin259 postfix/cleanup[24844]: C25A45C36D: message-id=<20071225183137.C25A45C36D@meinedomain.com>
Dec 25 19:31:52 vadmin259 postfix/qmgr[24761]: C25A45C36D: from=<test@meinedomain.com>, size=371, nrcpt=2 (queue active)
Dec 25 19:31:52 vadmin259 postfix/trivial-rewrite[24843]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains
Dec 25 19:31:52 vadmin259 postfix/local[24846]: C25A45C36D: to=<test@meinedomain.com>, relay=local, delay=32, delays=32/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "test")
Dec 25 19:31:53 vadmin259 postfix/smtp[24845]: C25A45C36D: to=<blue-dragon@mailinator.com>, orig_to=<test@meinedomain.com>, relay=mail.mailinator.com[66.135.33.159]:25, delay=33, delays=32/0.01/0.66/0.62, dsn=2.0.0, status=sent (250 OK)
Dec 25 19:31:53 vadmin259 postfix/cleanup[24844]: 880085C372: message-id=<20071225183153.880085C372@meinedomain.com>
Dec 25 19:31:53 vadmin259 postfix/qmgr[24761]: 880085C372: from=<>, size=2083, nrcpt=2 (queue active)
Dec 25 19:31:53 vadmin259 postfix/trivial-rewrite[24843]: warning: do not list domain meinedomain.com in BOTH mydestination and virtual_mailbox_domains
Dec 25 19:31:53 vadmin259 postfix/bounce[24847]: C25A45C36D: sender non-delivery notification: 880085C372
Dec 25 19:31:53 vadmin259 postfix/qmgr[24761]: C25A45C36D: removed
Dec 25 19:31:53 vadmin259 postfix/local[24846]: 880085C372: to=<test@meinedomain.com>, relay=local, delay=0.04, delays=0.02/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "test")
Dec 25 19:31:53 vadmin259 postfix/smtpd[24841]: disconnect from localhost[127.0.0.1]
Dec 25 19:31:54 vadmin259 postfix/smtp[24845]: 880085C372: to=<blue-dragon@mailinator.com>, orig_to=<test@meinedomain.com>, relay=mail.mailinator.com[66.135.33.159]:25, delay=1.3, delays=0.02/0/0.66/0.62, dsn=5.0.0, status=bounced (host mail.mailinator.com[66.135.33.159] said: 550 User unknown 2 (in reply to end of DATA command))
Dec 25 19:31:54 vadmin259 postfix/qmgr[24761]: 880085C372: removed
komisch ist dass in der log immer noch vadmin259 als host auftaucht, obwohl ich den hostnamen auf meinedomain gesetzt habe. Gleich mal einen neustart machen.
Was kann ich gegen das warning tun, evtl. liegt ja darin der grund für die Fehlfunktion.

Grüße
bd_italy
 
Du hast meinedomain.com in mydestination und in virtual_mailbox_domains stehen. Postfix sieht zuerst in mydestination nach und versucht somit dem Systemuser "test" deine Mail zuzustellen. Diesen gibt es aber nicht - die Mail wird gebounct.

Dann gibt es noch eine zweite Sache die mir nicht gefällt: myhostname sollte ein FQHN sein!

Änder mal bitte wie folgt:

mydestination = localhost, localhost.$mydomain
myhostname = fqhn (also z.B. "example.meinedomain.com" wenn dein Server example heißt)

Gegentesten kannst du meine Aussage oben indem du mal in /etc/passwd einen User test einrichtest oder die Mail mal einen der dort gelisteten User sendest.

Lg,
Marco
 
Back
Top