Emaisl an eigene Domain landen nur in der Warteschlange und nicht im Postfach

Status
Für weitere Antworten geschlossen.

Charley303

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hi Forum,

habe heute auf der DS412+ Zarafa nach dem offiz. Setup-Guide installiert.
Mails werden mittels fetchmail von Pop3 Konten (alias@meine.domain.de) bei 1und1 abgeholt und in die Postfächer von Zarafa geschoben. Dies funktioniert.
Ausgehende Mails werden über einen Smarthost meines ISP in die weite Welt verschickt. Dies funktioniert.

Lediglich Emails an die eigene Domain (@meine.domain.de) werden nicht zugestellt, d.h. sie landen nur in der Queue.
Dabei spielt es keine Rolle ob die Empfänger Mail Adresse einem Zarafa Postfach zugewiesen ist oder nicht.
Ich schätze das das Problem bei Postfix liegt.

In /var/packages/MailServer/target/etc/template/main.template welches ja die globale Postfix-Config darstellt finde ich Parameter wie myDomain und myHostname, beide sind jedoch auskommentiert und auch im setup-Guide ist keine Rede davon diese Variablen zu setzen.

Hat jemand einen Rat für mich?
 
Zuletzt bearbeitet:

Jdo2002

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
692
Punkte für Reaktionen
1
Punkte
38
Was hast du denn im Mailserver Paket (im DSM) als eigene Domain angegeben? Vermutlich wird postfix sich für diese Domain zuständig fühlen und versuchen diese Mails dann zuzustellen. Hilfreich wäre hier ein log vom Postfix (sollte auch im Wiki stehen wie man das aktiviert).
Du könntest ja mal eine andere (dummydomain) eintragen, dann sollten die Mails über den Smarthost rausgeschickt werden und dann per fetchmail empfangen werden.
Alternativ könntest du wie beim eigenen Domain Setup in der master.cf.template den Eintrag für Zarafa ergänzen, dann sollten die Mails lokal zugestellt werden (hab ich gerade nicht getestet, könnte aber so funktionieren). Ggf. den postfix so wie im Wiki beschrieben für die eigene Domain konfigurieren.
 

Charley303

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hi Jdo2002,

habe im Mail-Server-Paket wie von dir vorgeschlagen den Domain-Namen geändert (dummy-Domain) und siehe da Mails werden über den Smarthost rausgeschickt und über Fetchmail wieder abgeholt. Aber natürlich will ich das so nicht, Mails für interne Empfänger sollen auch intern verschickt und empfangen werden können.


Wo finde ich denn die master.cf.template ?
Postfix ist wie im Wiki beschrieben konfiguriert....

Danke :)
 

Charley303

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hier noch ein Auszug aus dem log, vmail scheint problematisch zu sein.....

Jan 1 23:39:55 postfix/qmgr[10126]: 0EFC04BFE007: from=<tester@meine-domain.de>, size=1893, nrcpt=1 (queue active)
Jan 1 23:39:55 postfix/qmgr[10126]: AE8734BFE004: from=<tester@meine-domain.de>, size=1975, nrcpt=1 (queue active)
Jan 1 23:39:55 postfix/pipe[26414]: fatal: get_service_attr: unknown username: vmail
Jan 1 23:39:55 postfix/pipe[26415]: fatal: get_service_attr: unknown username: vmail
Jan 1 23:39:56 postfix/local[26412]: warning: private/zarafa socket: malformed response
Jan 1 23:39:56 postfix/master[10115]: warning: process /var/packages/MailServer/target/libexec/pipe pid 26414 exit status 1
Jan 1 23:39:56 postfix/master[10115]: warning: /var/packages/MailServer/target/libexec/pipe: bad command startup -- throttling
Jan 1 23:39:56 postfix/master[10115]: warning: process /var/packages/MailServer/target/libexec/pipe pid 26415 exit status 1
Jan 1 23:39:56 postfix/local[26413]: warning: private/zarafa socket: malformed response
Jan 1 23:39:56 postfix/local[26413]: AE8734BFE004: to=<samsara@meine-domain.de>, relay=none, delay=33925, delays=33924/0.04/0/1.1, dsn=4.3.0, status=deferred (unknown mail transport error)
Jan 1 23:39:56 postfix/local[26412]: 0EFC04BFE007: to=<tester@meine-domain.de>, relay=none, delay=25586, delays=25585/0.04/0/1.1, dsn=4.3.0, status=deferred (unknown mail transport error)

Hatte vergessen den DSM-User "vmail" anzulegen! benötigt scheinbar Admin-Rechte.
Bei einem Postfach funktioniert jetzt alles, der User kann sich jetzt selbst Emails schreiben bzw. bekommt aus der eigenen Domain seine Emails direkt zugestellt :)

Bei einem anderen funktioniert es nach wie vor nicht:

Jan 2 00:01:20 postfix/qmgr[27310]: CC57E4BFE012: from=<samsara@meine-domain.de>, size=1885, nrcpt=1 (queue active)
Jan 2 00:01:20 postfix/pipe[30684]: CC57E4BFE012: to=<samsara@meine-domain.de>, relay=zarafa, delay=17125, delays=17125/0.04/0/0.34, dsn=5.3.0, status=bounced (internal software error. Command output: Unable to open logfile '/var/log/zarafa/dagent.
Jan 2 00:01:20 postfix/cleanup[30690]: F21B94BFE00A: message-id=<20130101230120.F21B94BFE00A@meine-domain.de>
Jan 2 00:01:21 postfix/qmgr[27310]: F21B94BFE00A: from=<>, size=4206, nrcpt=1 (queue active)
 
Zuletzt bearbeitet:

Charley303

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
OK, Lösung gefunden:

vi /var/packages/MailServer/target/etc/template/master.template
Habe hier "user" durch "recipient" ausgetauscht, jetzt stellt zarafa innerhalb der Domain direkt an die Empfänger zu (ohne über den Smarthost zu gehen).

Add the zarafa part seen below:

...
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
zarafa unix - n n - 10 pipe
flags= user=vmail argv=/usr/local/zarafa/bin/zarafa-dagent $(recipient)
#submission inet n - n - - smtpd
...
 

Jdo2002

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
692
Punkte für Reaktionen
1
Punkte
38
Was hast du denn im Zarafa als Username verwendet? username@deinedomain.de oder nur username?

Aus der Man Page von Postfix dazu:

${recipient}
This macro expands to the complete recipient
address.

A command-line argument that contains
${recipient} expands to as many command-line
arguments as there are recipients.

This information is modified by the hqu
flags for quoting and case folding.

${user}
This macro expands to the username part of a
recipient address. For example, with an
address user+foo@domain the username part is
user.

A command-line argument that contains
${user} expands into as many command-line
arguments as there are recipients.

This information is modified by the u flag
for case folding.
 

Charley303

Benutzer
Mitglied seit
01. Jan 2013
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Nur Username: zarafa-admin -c USERNAME -P -e EMAILADRESS -f "FULL NAME"

DiskStation> zarafa-admin --details tester
Username: tester
Fullname: Vornametester Nachnametester
Emailaddress: tester@meine-domain.de
Active: yes
Administrator: no
Address book: Visible
Auto-accept meeting req:no
Last logon: 01/03/13 18:43:40
Last logoff: 01/03/13 18:43:40
Mapped properties:
PR_EC_ENABLED_FEATURES
PR_EC_DISABLED_FEATURES imap; pop3



Dann hätte es eigentlich auch mit
zarafa unix - n n - 10 pipe
flags= user=vmail argv=/usr/local/zarafa/bin/zarafa-dagent $(user)

funktionieren müssen, oder?
Was könnte es noch für einen Grund geben das es bei mir nur mit $(recipient) zum Ziel führt?

falls du noch Lust hast weitere Fragen zu beantworten:
Kann es eigentlich sein das Zarafa/Postfix sich Emailadressen von alten, bereits gelöschten Userkonten "merkt" bzw. und dann deren korrekte Verwendung "blockiert".

Bei mir hat das Konto SYSTEM die Emailadresse postmaster@localhost. Wie können Emails des Postmaster gelesen werden?

Macht es Sinn das Zarafa root verwendet um auf die mysql-Datenbank von Zarafa zuzugreifen?

Wenn ich Zarafa neustarte bekomme ich folgende Meldung:
starting service /usr/local/zarafa/bin/fetchmail
fetchmail: WARNING: Running as root is discouraged.
ist das ok?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat