Postfix Problem unter Virtualmin


saintskilla

New Member
Hallo Zusammen

Ich habe einen Ubuntu Server (8.4 LTS), welcher hauptsächlich als Webserver dient. Nun ist es so das wir mehrere Domains drauf hosten werden/möchten. Bisher ist es nur eine.

Zur einfacheren verwaltung des ganzen habe ich nun Virutalmin installiert, was grundsätzlich funktioniert hat. Habe auch schon einen virtuellen Server erstellt. Der Server bzw. die darauf gehostete Webseite ist übers Internet erreichbar.

Mein Problem ist nun das ich nun Mailboxen einrichten möchte. Dies hat (Serverseitig) auch funktioniert. Nur kann ich auf diese Adressen keine Mails senden, bzw. ich bekomme folgende Fehlermeldung:


Code:
Ihre Nachricht hat einige oder alle Empfänger nicht erreicht.

      Betreff:	Test
      Gesendet am:	03.06.2009 16:24

Folgende(r) Empfänger kann/können nicht erreicht werden:

      '[I]HierStehtDieMailAdresse[/I]' am 03.06.2009 16:24
            550 sorry, no mailbox here by that name. (#5.7.17)

Nun ist es so, das ich am Postfix selbst nicht viel geändert habe!
Im Anhang habe ich einen PrintScreen der Einstellungen von Postfix.

Bin um jede Hilfe dankbar!

freundliche Grüsse
 

Attachments

  • 03.06.png
    03.06.png
    138.9 KB · Views: 294
Poste mal den Inhalt der /etc/postfix/virtual.
Und ein Blick ins Maillog wäre ebenfalls sinnvoll.

huschi.
 
/etc/postfix/virtual
Also unter DOMAIN verstehe steht fürs Beispiel google.ch -> google
Die meisten Einträge hat er automatisch generiert beim erstellen des Virtuellen Servers.
Die untersten 3 habe ich separat erstellt.

/var/log/mail.info
Code:
Jun  2 09:19:19 SERVERNAME dovecot: ssl-build-param: SSL parameters regeneration completed
Jun  3 14:35:51 SERVERNAME postfix/master[4605]: terminating on signal 15
Jun  3 14:36:24 SERVERNAME postfix/master[4640]: daemon started -- version 2.5.1, configuration /etc/postfix
Jun  3 14:36:24 SERVERNAME dovecot: Dovecot v1.0.10 starting up
Jun  3 15:05:29 SERVERNAME postfix/postfix-script[6394]: refreshing the Postfix mail system
Jun  3 15:05:29 SERVERNAME postfix/master[4640]: reload configuration /etc/postfix
Jun  3 15:30:23 SERVERNAME postfix/postfix-script[8893]: refreshing the Postfix mail system
Jun  3 15:30:23 SERVERNAME postfix/master[4640]: reload configuration /etc/postfix
Jun  3 15:33:55 SERVERNAME postfix/postfix-script[9873]: refreshing the Postfix mail system
Jun  3 15:33:55 SERVERNAME postfix/master[4640]: reload configuration /etc/postfix
Jun  3 15:34:50 SERVERNAME postfix/pickup[9878]: B9EDB56430: uid=0 from=<[email protected]>
Jun  3 15:34:50 SERVERNAME postfix/cleanup[10201]: B9EDB56430: message-id=<[email protected]>
Jun  3 15:34:50 SERVERNAME postfix/qmgr[9877]: B9EDB56430: from=<[email protected]>, size=601, nrcpt=1 (queue active)
Jun  3 15:34:51 SERVERNAME postfix/smtp[10203]: B9EDB56430: to=<[email protected]>, relay=mail.XY.ch[IP-Adresse]:25, delay=0.39, delays=0.04/0.05/0.08/0.22, dsn=2.0.0, status=sent (250 ok 1244036090 qp 7417)
Jun  3 15:34:51 SERVERNAME postfix/qmgr[9877]: B9EDB56430: removed
Jun  3 15:37:20 SERVERNAME postfix/postfix-script[10556]: stopping the Postfix mail system
Jun  3 15:37:20 SERVERNAME postfix/master[4640]: terminating on signal 15
Jun  3 15:37:20 SERVERNAME postfix/postfix-script[10626]: starting the Postfix mail system
Jun  3 15:37:20 SERVERNAME postfix/master[10627]: daemon started -- version 2.5.1, configuration /etc/postfix
Jun  3 15:38:21 SERVERNAME postfix/pickup[10628]: 8271156430: uid=0 from=<[email protected]>
Jun  3 15:38:21 SERVERNAME postfix/cleanup[10777]: 8271156430: message-id=<[email protected]>
Jun  3 15:38:21 SERVERNAME postfix/qmgr[10629]: 8271156430: from=<[email protected]>, size=616, nrcpt=1 (queue active)
Jun  3 15:38:24 SERVERNAME postfix/smtp[10779]: 8271156430: to=<[email protected]>, orig_to=<[email protected]>, relay=mail.XY.ch[IP-Adresse]:25, delay=3.2, delays=0.04/0.01/0.07/3.1, dsn=5.0.0, status=bounced (host mail.XY.ch[IP-Adresse] said: 550 sorry, no mailbox here by that name. (#5.7.17) (in reply to RCPT TO command))
Jun  3 15:38:24 SERVERNAME postfix/cleanup[10777]: ADC5B5647A: message-id=<[email protected]>
Jun  3 15:38:24 SERVERNAME postfix/qmgr[10629]: ADC5B5647A: from=<>, size=2760, nrcpt=1 (queue active)
Jun  3 15:38:24 SERVERNAME postfix/bounce[10788]: 8271156430: sender non-delivery notification: ADC5B5647A
Jun  3 15:38:24 SERVERNAME postfix/qmgr[10629]: 8271156430: removed
Jun  3 15:38:27 SERVERNAME postfix/smtp[10779]: ADC5B5647A: to=<[email protected]>, orig_to=<[email protected]>, relay=mail.XY.ch[IP-Adresse]:25, delay=3.1, delays=0.04/0/0.07/3, dsn=5.0.0, status=bounced (host mail.XY.ch[IP-Adresse] said: 550 sorry, no mailbox here by that name. (#5.7.17) (in reply to RCPT TO command))
Jun  3 15:38:27 SERVERNAME postfix/qmgr[10629]: ADC5B5647A: removed
Jun  3 15:42:36 SERVERNAME dovecot: Killed with signal 15
Jun  3 15:42:36 SERVERNAME dovecot: Dovecot v1.0.10 starting up
Jun  3 15:51:29 SERVERNAME postfix/postfix-script[12002]: refreshing the Postfix mail system
Jun  3 15:51:29 SERVERNAME postfix/master[10627]: reload configuration /etc/postfix
Jun  3 15:51:40 SERVERNAME postfix/postfix-script[12087]: stopping the Postfix mail system
Jun  3 15:51:40 SERVERNAME postfix/master[10627]: terminating on signal 15
Jun  3 15:51:40 SERVERNAME postfix/postqueue[12164]: warning: Mail system is down -- accessing queue directly
Jun  3 15:51:43 SERVERNAME postfix/postfix-script[12236]: starting the Postfix mail system
Jun  3 15:51:43 SERVERNAME postfix/master[12237]: daemon started -- version 2.5.1, configuration /etc/postfix
Jun  3 15:53:34 SERVERNAME postfix/postfix-script[12441]: stopping the Postfix mail system
Jun  3 15:53:34 SERVERNAME postfix/master[12237]: terminating on signal 15
Jun  3 15:53:35 SERVERNAME postfix/postqueue[12518]: warning: Mail system is down -- accessing queue directly
Jun  3 15:53:45 SERVERNAME postfix/postfix-script[12590]: starting the Postfix mail system
Jun  3 15:53:45 SERVERNAME postfix/master[12591]: daemon started -- version 2.5.1, configuration /etc/postfix
Jun  3 15:57:03 SERVERNAME postfix/master[12591]: terminating on signal 15
Jun  3 15:57:48 SERVERNAME postfix/master[4634]: daemon started -- version 2.5.1, configuration /etc/postfix
Jun  3 15:57:48 SERVERNAME dovecot: Dovecot v1.0.10 starting up
Jun  3 16:05:43 SERVERNAME postfix/pickup[4644]: 7C0E956430: uid=0 from=<[email protected]>
Jun  3 16:05:43 SERVERNAME postfix/cleanup[5271]: 7C0E956430: message-id=<[email protected]>
Jun  3 16:05:43 SERVERNAME postfix/qmgr[4645]: 7C0E956430: from=<[email protected]>, size=597, nrcpt=1 (queue active)
Jun  3 16:05:43 SERVERNAME postfix/smtp[5277]: 7C0E956430: to=<[email protected]>, relay=mail.XY.ch[IP-Adresse]:25, delay=0.45, delays=0.19/0.04/0.07/0.15, dsn=2.0.0, status=sent (250 ok 1244037943 qp 4965)
Jun  3 16:05:43 SERVERNAME postfix/qmgr[4645]: 7C0E956430: removed
Jun  3 16:28:35 SERVERNAME postfix/postfix-script[5609]: stopping the Postfix mail system
Jun  3 16:28:35 SERVERNAME postfix/master[4634]: terminating on signal 15
Jun  3 16:28:35 SERVERNAME postfix/postfix-script[5679]: starting the Postfix mail system
Jun  3 16:28:35 SERVERNAME postfix/master[5680]: daemon started -- version 2.5.1, configuration /etc/postfix
 
Grundsätzlich sollte es ja einfach so sein, das Postfix alle Domains, welche als virtuelle Server erstellt werden, entgegen nimmt.

Ich denke das dort ja irgend wo der Fehler ist, den ich habe bei der Installation des Ubuntu Servers LAMP und Postfix mitinstalliert. Da musste ich eine FQDN angeben, diesen habe ich mit der Domain XY.ch angegeben, welche der Server jedoch nicht verwaltet!

ähm... nun ist die Frage wo ändere ich das wieder?

PS: Vielen Dank für deine hilfe bisher!
 
Was willst Du ändern?

Eben wie oben erwähnt, das Postfix "dynamisch" die Mails aller im Virtualmin erfassten Domains entgegen nimmt! Sodass wenn ich weitere virtuelle Server erstelle, Postfix von diesen automatisch die Mails entgegen nimmt!

Mir geht es vorallem drum WO ich das ändere und WAS ich da ändern muss!
Leider ist mein Postfixwissen sehr begrenz, daher weiss ich nicht genau was du mit "mydomain" und "mydestination" meinst!
 
In "man postfix" findet man unter "see also" die Überschrift "Postfix configuration" und darunter den Hinweis auf "man 5 postconf".

Alternativ kann man auch Google mit "postfix mydomain" füttern. Der erste Treffer ist die selbe Manpage.

Oder man schaut einfach unter /etc/postfix nach und entdeckt "mydomain" in der main.cf.

huschi.
 
In "man postfix" findet man unter "see also" die Überschrift "Postfix configuration" und darunter den Hinweis auf "man 5 postconf".

Alternativ kann man auch Google mit "postfix mydomain" füttern. Der erste Treffer ist die selbe Manpage.

Oder man schaut einfach unter /etc/postfix nach und entdeckt "mydomain" in der main.cf.

huschi.

Ach so, jetzt verstehe ich! Habe gemeint du sprichts vom Webmin (bin eben eher der grafische Typ der ein GUI braucht :P)

Also die main.cf sieht folgendermassen aus:
Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mail.DOMAIN.ch
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = DOMAIN.ch
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
virtual_alias_maps = hash:/etc/postfix/virtual

Also nochmals zur verständigung! Zur Zeit ist ein virtueller Server eingerichtet mit der Domain DOMAIN.ch (also schon nicht so, sondern der echte Namen). Nun will ich aber nicht nur für diesen die Mails empfangen, sondern für alle virtuelle Server (auch die, welche später noch eingerichtet werden). Und daher kann/darf ich ja keinen fixen Wert bei myhostname bzw. mydestination eingeben! Sondern es muss ja irgend eine Variable sein, welche alle meine virtuellen Server beinhaltet!

Desweiteren bin ich mir bei den DNS Einträgen zurzeit nicht sicher!
Habe den MX-Record mal im Anhang!
 

Attachments

  • 05.06.png
    05.06.png
    17.6 KB · Views: 219
Wie man im Logfile gut sieht, wird die Adresse "[email protected]" auf "[email protected]" umgeschrieben. Aber mit der Domain XY.ch weiß Postfix nichts anzufangen. Die gehört als "mydomain" hinterlegt. Alternativ in "mydestination".

huschi.

Hallo huschi!

Du hattets glaub recht! Den ich habe die Einträge wie im angefügten Configfile abgeändert! Teilweise ist es mir nun klar wieso und warum! Trotzdem schwirren in meinem Kopf noch div. Fragezeichen herum. Ein weiteres Problem war, das die Dienste POP, SMTP etc. durch die Firewall geblockt und nicht weitergeleitet wurden.

Nun ist es so, das die Mails mehr oder weniger empfangen werden!

Meine Frage ist nun, wie ich es löse, wenn ich eine weitere virtuelle Domain hinzufüge? Muss ich diese dann zu "mydestination" hinzufügen?

Eine andere Frage ist noch, ob mir jemand ein einfaches Webmail Dienst/Programm empfehlen kann, welches unter Ubuntu läuft?

Vielen Dank

Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
virtual_alias_maps = hash:/etc/postfix/virtual
myhostname = mail.DOMAIN.ch
mydestination = XY.ch, DOMAIN.ch, localhost.XY, localhost
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
 

Back
Top