So, gestern nicht mehr geschafft zu Posten.
Erste Tests abgeschlossen, das Empfangen und Senden der Mails funktioniert, auch das der Zarafa-User untereinander.
Und hier das Workaround:
Folgendes in den entsprechenden Dateien hinzufügen/ändern:
main.cf:
Code:
# Zarafa...
mailbox_transport = zarafa:
zarafa_destination_recipient_limit = 1
master.cf:
Code:
zarafa unix - n n - 10 pipe flags= user=vmail argv=/usr/bin/zarafa-dagent ${user}
/etc/zarafa/server.cfg:
Code:
local_admin_users = root
zu
Code:
local_admin_users = root vmail
Jetzt die Services neustarten, um die Einstellungen zu übernehmen:
Code:
/etc/init.d/postfix restart
/etc/init.d/zarafa-server restart
So, damit Postfix die Mails für die Zarafa-User nicht von Postfix verschmäht
werden und überhaupt bei Zarafa ankommen, muss in die virtual_alias_maps Datei (/etc/postfix/ispcp/aliases)
einfach nur noch die Zuordnung der Mail-Adressen zu den Benutzernamen des Zarafa-Systems geschrieben werden.
Damit man das auch mit der GUI machen kann, hab ich einfach nur den Überprüfungsmechanismus für die Alias-Adressen
herausgenommen, um normale Benutzernamen eingeben zu können.
Das ist nen bissel schmutzig, da jetzt nur noch Überprüft wird, ob das Textfeld ler ist, oder nicht, ich hab aber schon ne Idee zur Erweiterung
Also: In der /var/www/ispcp/gui/client/mail_add.php und /var/www/ispcp/gui/client/mail_edit.php folgendes auskommentieren und das else if zu nen if machen:
PHP Code:
if (!chk_email($value) && $value !== '') {
/* ERROR .. strange :) not email in this line - warning */
set_page_message(tr("Mail forward list error!"));
return false;
} else if ($value === '') {
set_page_message(tr("Mail forward list error!"));
return false;
}
wird zu
PHP Code:
//if (!chk_email($value) && $value !== '') {
/* ERROR .. strange :) not email in this line - warning */
// set_page_message(tr("Mail forward list error!"));
// return false;
//} else
if ($value === '') {
set_page_message(tr("Mail forward list error!"));
return false;
}
Das sollte es gewesen sein.
Jetzt nur noch einen Zarafa Account anlegen:
Code:
zarafa-admin -c test -e test@test.local -f "Test User" -P
Und den dazugehörigen Alias in der GUI:
Ich hoffe ich hab jetzt nichts vergessen und es hilft weiter
Viele Grüße,
Jara