Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - denis.robel

Pages: 1 [2] 3
16
Hallo,

I found the solution by myself:

in /usr/share/zentyal/stubs/openchange/sogo.conf.mas
 
Line 58: edited to  NGImap4ConnectionStringSeparator = "/";

and all works fine again.

WHY IS THE ACL SCENARIO NOT PREPARED BY ZENTYAL AS DEFAULT???!!!!

I solved the f...ing stuff in version 3.4 by myself too

17
Hallo,

I upgraded from zentyal 3.4 to 3.5 and run in trouble with Sogo webfrontend and shared mailboxes.

In version 3.4 all worked as expected and now I have following problem:

I can share some mail folders of a user and I see it under shared but without content.

With Kmail or thunderbird I'm able to open the folders an I can read the content. With SoGo webfrontend not.

In the sogo logfile I get following error:

Code: [Select]
{RawResponse = "{ResponseResult = {description = \" Character not allowed in mailbox name: '.'\"; flag = CANNOT; result = no; tagId = 56; }; }"; access = CANNOT; reason = " Character not allowed in mailbox name: '.'"; result = 0; }

In the dovecot configuration (and i the .mas file too) I set two namespaces private and public with seperator = /

Did some one changed the behaviour of the webfrontend?

Can somebody give me some hints?

18
Hallo Gerald,

zu a:
hab ich noch keine Ahnung... Im SOGo - Webfrontend findet man irgend wo was zum delegieren aber da hab ich nicht weiter nach geforscht

zu b:
Du musst die Sogo Konfiguration anpassen und ACLs konfigurieren:
https://forum.zentyal.org/index.php/topic,21506.0.html


zu c:
ich habe die ganze Sache schon hinter mir, aber mit Version Zentyal 3.4.x im Prinzip das selbe Problem, da Zarafa da schon raus gefallen ist.

Ich beschreibe mal, wie ich das erledigt habe:

1. Backup vom bestehenden Server: Zentyal Config Backup und Zarafa Datenbank (SQL Dump) UND dem Verzeichnis für die Mailanhänge, wenn nicht in der Datenbank gespeichert....

2. Installation der selben Zentyal Version in eine VM und Rücksichern der unter 1. erstellten Backups. Wenn ein neuer Server an den Start kommt, kannst Du den Schritt sparen und den alten Server weiter laufen lassen...

3. Installation / Upgrade von Zentyal 3.5 mit SOGo /Openchange
4. Prüfen der Einstellungen für alle Nutzer und MailDomains ---> alle Zarafa Nutzer sollten nun ein Openchange Konto / Mailkonto haben

5.Auf dem alten Server: Export aller Termine nach ical Datei , Kontakte ebenfalls exportieren in Datei am Besten über einen Mailclient (Thunderbird oder Kontact) oder mit Hilfe eines synchronisierten Telefons. Ein direkter Zugriff über die Datenbank ist mir nicht geglückt, wegen der Verschlüssleung...

6. Import aller Termine und Kontakte pro User in Sogo

7. Synchronisation der Mailkonten mittels IMAP-sync

Zusätzlich habe ich noch verschiedene Dinge probiert mit der Telefonsynchronisation. ActiveSync via z-push und das SOGo eigene ActiveSync waren vor 3 Monaten noch so fehlerbehaftet, das ich alle Telefone (verschiedene Androiden und mein geliebtes N900) mit CAL / CARD DAV und IMAP synchronisiere. Wenn Du auf Apple stehst, ist das da sowieso der quasi Standard.

Anbindung von Mailclients funktioniert ebenfalls darüber:
- Windows: Thunderbird Adressbuch mit SOGo-Connector, Kalender mit CAL DAV, Mails über IMAP
                   Kontact for Windows
                   Outlook über Openchange

- Linux:       Kontact über CAL- / CARD DAV also Kalender und Adressbücher, Mails über IMAP

Es gibt keine mir bekannte Alternative für Notes in SOGo ---> das heißt, die Notes können nicht von Zarafa nach SOGo exportiert werden....       

Ich habe das ganze für 20 Nutzer migriert, es ging also im überschaubaren Rahmen ab. Wenn mehr Nutzer zu migrieren sind, wird es auf dem händischen weg echt unspaßig.
Eine Möglichkei wäre dann, dass jeder seine Daten auf dem synchronisierten Telefon selbst in eine Datei exportiert (Kalender und Kontakte) und dann wieder per Telefon auf den neuen Server unter SOGo zurück synchronisiert.
             
Schöne Grüße aus Leipzig

Denis

19
German / Re: Sogo Sieve Abwesenheitsmail wird nicht versendet
« on: July 04, 2014, 11:47:39 am »
Hallo,

ich konnte den Fehler weiter eingrenzen:

es liegt am Sieve-Vacation Plugin... Es versieht die Mail mit einem leeren Envelope Sender <>, damit sagt dann der externe Mailserver, dass diese Mail nicht weitergeleitet wird
Code: [Select]
Recipient address rejected: blocked due wrong senderdomain - send only with senderdomain hosted by us (in reply to RCPT TO command)

Abhilfe sollte in Postfix master.cf die Konfiguration des lda sein.
Code: [Select]
detacher unix - n n - - pipe
  flags=hu user=dovemail:dovemail argv=/usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -f ${sender} -d ${user}@${nexthop} -a ${recipient}

Das steht drin und funktioniert trotzdem nicht. Hat jemand unter SOGo die Abwesenheitsnotiz überhaupt am Start?
Wie kann man den envelope sender umschreiben, damit das Versenden via Relay-Host funktioniert?

Bei normalen Mails macht das für mich der Postfix mit der canonical_sender map.


MfG Denis

20
German / Sogo Sieve Abwesenheitsmail wird nicht versendet
« on: July 03, 2014, 03:11:44 pm »
Hallo,

ich habe hier ein kleines Problem mit SOGo:
ich habe Sieve mit Dovecot eingerichtet und kann über das SOGo Webfrontend die Filteregeln definieren und die Regen werden auch ordnungsgemäß ausgeführt --> bedeutet, dass sieve funktioniert.

Aber die Abwesenheitsbenachrichtigungen werden komplett verschluckt:
ich erhalte im Syslog den Fehler:

Code: [Select]
discarded duplicate vacation response to
obwohl noch nie eine Mail des Absenders im Zeitraum bei dem "Urlauber" eingegangen ist.
Der Mailserver arbeitet als Server mit Relay-Host. Die eingehenden Mails werden per fetchmail geholt und an den MTA übergeben.

Wo kann ich ansetzen, damit die Abwesenheitsbenachrichtigung korrekt versendet wird (Sieve, Amavis, Postfix)?

Schöne Grüße aus Leipzig

Denis

21
Installation and Upgrades / Re: ACL SOGO / Dovecot ACL Question
« on: April 14, 2014, 06:22:04 pm »
Hallo,

I solved the problem myself...
A good place for reading is the dovecot wiki especially the part with imap acl :-)

At first I had to realize that all the stuff in /etc/dovecot/conf.d is not active . All changes have to made in the dovecot template.

With my config I'm able to set the imap acl's via SOGo, Kmail, Thunderbird (more clients I didn't checked).

I cant't understand why this behaviour of dovecot is not configured by default because of it's absolutely necessary for SOGo!!!!

My dovecot.conf.mas looks now as following:

Code: [Select]
<%args>
    $uid
    $gid

    $openchange
    %protocols

    $firstValidUid
    $firstValidGid
    $mailboxesDir
    $postmasterAddress

    $antispamPlugin

    $keytabPath
    $gssapiHostname
</%args>
<%init>
# sieve dir is also hoem directory for compability
# with previous versions of this module
my $sieveDir = "$mailboxesDir/sieve";
my @protocolsReduced;
if ($protocols{pop3} or $protocols{pop3s}) {
    push @protocolsReduced, 'pop3';
}
if ($openchange or $protocols{imap} or $protocols{imaps}) {
    push @protocolsReduced, 'imap';
}
if ($protocols{managesieve}) {
    push @protocolsReduced, 'sieve';
}
</%init>
# Generated by Zentyal

% if (@protocolsReduced) {
protocols = <% "@protocolsReduced" %>
% } else {
protocols = none
% }

##
## Authentication processes
##

auth_mechanisms = gssapi plain
auth_krb5_keytab = <% $keytabPath %>
auth_gssapi_hostname = <% $gssapiHostname %>
auth_debug = no
auth_verbose = no

service auth {
  executable = /usr/lib/dovecot/auth
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-master {
    group = ebox
    mode = 0600
    user = ebox
  }
  user = dovecot
}

userdb {
    driver = ldap
    args = /etc/dovecot/dovecot-ldap.conf
}

passdb {
    driver = ldap
    args = /etc/dovecot/dovecot-ldap.conf
}

% if ($openchange) {
passdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
}
% }

disable_plaintext_auth = yes

##
## Logging
##

log_timestamp = "%Y-%m-%d %H:%M:%S "

##
## SSL settings
##

ssl = yes
ssl_cert =</etc/dovecot/ssl/dovecot.pem
ssl_key =</etc/dovecot/ssl/dovecot.pem

verbose_ssl = no

##
## Login processes
##

##
## Mailbox locations and namespaces
##

mail_uid=<% $uid %>
mail_gid=<% $gid %>

##
## Mail processes
##

mail_debug = no

first_valid_uid = <% $firstValidUid %>
first_valid_gid = <% $firstValidGid %>

##
## Mailbox handling optimizations
##

##
## Maildir-specific settings
##
mail_location = maildir:<% $mailboxesDir %>/%$
mail_home     = <% $sieveDir %>/%d/%u

# When creating any namespaces, you must also have a private namespace:
namespace {
  type = private
  separator = /
  prefix =
  #location defaults to mail_location.
  inbox = yes
  subscriptions = yes
}

namespace {
  type = shared
  separator = /
  prefix = shared/%%u/
  location =  maildir:<% $mailboxesDir %>/%%d/%%n:INDEX=<% $mailboxesDir %>/%d/%n/Shared/%%u
  subscriptions = no
  list = children
}




##
## mbox-specific settings
##

##
## dbox-specific settings
##
% if ($openchange or $protocols{'imap'} or $protocols{'imaps'}) {
   <& .imap,
      openchange => $openchange,
      imap => $protocols{'imap'},
      imaps => $protocols{'imaps'},
      antispamPlugin => $antispamPlugin,
   &>
% }

% if ($protocols{'pop3'} or $protocols{'pop3s'}) {
   <& .pop3,
      pop3 => $protocols{'pop3'},
      pop3s => $protocols{'pop3s'},
   &>
% }

<& .managesieve,
   enabled => $protocols{'managesieve'}
&>


##
## LDA specific settings
##
protocol lda {
  # Address to use when sending rejection mails.
  postmaster_address = <% $postmasterAddress %>

  # UNIX socket path to master authentication server to find users.
  auth_socket_path = /var/run/dovecot/auth-master

  # Enabling Sieve plugin for server-side mail filtering and quota for quota
  # support
  mail_plugins = sieve quota
}

##
## Dictionary server settings
##
dict {
  #quota = mysql:/etc/dovecot/dovecot-dict-quota.conf
  #expire = db:/var/lib/dovecot/expire.db
}

##
## Plugin settings
##
plugin {
  quota = maildir:User quota
  quota_rule = *:storage=0

  sieve = <% $sieveDir %>/%d/%u/sieve-script
  sieve_global_path = <% $sieveDir %>/default.sieve
  sieve_storage = <% $sieveDir %>/%d/%u
  sieve_dir     = <% $sieveDir %>/%d/%u

  autocreate = Trash
  autocreate2 = Spam
  autocreate3 = Sent
  autocreate4 = Drafts
  autosubscribe = Trash
  autosubscribe2 = Spam
  autosubscribe3 = Sent
  autosubscribe4 = Drafts

% if ($antispamPlugin->{enabled} ) {
  <& .antispamPlugin, %{ $antispamPlugin } &>
% }
}

!include_try /etc/dovecot/extra.conf

<%def .imap>
<%args>
$openchange
$imap
$imaps
$antispamPlugin
</%args>
<%init>
my $imapAddress = $imap ? '*' : '127.0.0.1';
my $imapPort = ($imap or $openchange) ? 143: 0;
my $imapsAddress = $imaps ? '*' : '127.0.0.1';
my $imapsPort = ($imaps or $openchange) ? 993: 0;
my @imapPlugins = qw(quota imap_quota autocreate);
push @imapPlugins, 'antispam' if $antispamPlugin->{enabled};
</%init>
##
## IMAP specific settings
##
service imap-login {
  inet_listener imap {
    address = <% $imapAddress %>
    port = <% $imapPort %>
  }
  inet_listener imaps {
    address = <% $imapsAddress %>
    port = <% $imapsPort %>
  }
}

service imap {
}

protocol imap {
  mail_plugins = <% "@imapPlugins" %> acl imap_acl
}

plugin {
  acl = vfile
}

plugin {
   acl_shared_dict = file:/var/vmail/%d/shared-mailboxes.db
}

</%def>


<%def .pop3>
<%args>
$pop3
$pop3s
</%args>
<%init>
my $pop3Port = $pop3 ? 110: 0;
my $pop3sPort = $pop3s ? 995: 0;
</%init>
service pop3-login {
  inet_listener pop3 {
    port = <% $pop3Port %>
  }
  inet_listener pop3s {
    port = <% $pop3sPort %>
  }
}

service pop3 {
}

protocol pop3 {
  mail_plugins = quota
}
</%def>

<%def .antispamPlugin>
<%args>
$enabled
$mailtrain
$args
$spamArgs
$hamArgs
</%args>
antispam_mail_tmpdir = /tmp
antispam_mail_spam =<% $spamArgs %>
antispam_mail_notspam =<% $hamArgs %>
antispam_mail_sendmail = <% $mailtrain %>
antispam_mail_sendmail_args = <% $args %>
</%def>

<%def .managesieve >
<%args>
$enabled
</%args>
<%init>
my $port = $enabled ? 4190 : 0;
</%init>
##
## ManageSieve specific settings
##

service managesieve-login {
  inet_listener sieve {
    port = <% $port %>
  }
}

service managesieve {
}

protocol sieve {
}
</%def>

22
Installation and Upgrades / Re: Active Sync Finally Here!!
« on: April 11, 2014, 08:30:41 am »
Hallo dillstone,

Can you make a test with 2 calendars per user?
1st calendar: personal calendar
2nd calendar: maybe for vacation

It seems that the sync goes from both sogo calendars to your mobile and when it sync back to sogo you have all dates in from one calendar in the other. That behaviour is very ugly ....

with best regards

Denis

23
Installation and Upgrades / [SOLVED] ACL SOGO / Dovecot ACL Question
« on: April 10, 2014, 01:49:41 pm »
Hallo,

is there anybody out who is able to share an IMAP Folder of  his own mailbox with other users?

My problem is that I don't know how I configure this...

Maybe somebody can give me a hint where i find some good documentation or a Howto about mail folder sharing with sogo...

with best regards

Denis

24
Installation and Upgrades / Re: Active Sync Finally Here!!
« on: April 10, 2014, 10:05:12 am »
Hallo dillstone,

z-push is working for me...

but on the clients (phones) you have to put the domain in to the field for user name too:

username:  domain\username

the problem are the different user logins for imap backend and cal/card-dav backend of z-push. The Imap-server expects a login like  user@domain and the dav something like user only...

with best regards

Denis

25
Installation and Upgrades / Re: SoGo-Webmail from external Network
« on: April 02, 2014, 09:10:22 pm »
Hallo,

I solved the problem...

I inserted 2 lines in zentyal-sogo.conf under /etc/apache/sites-available/

RequestHeader set "x-webobjects-server-name" "EXTERNAL-IP"
RequestHeader set "x-webobjects-server-url" "https://EXTERNAL-IP"

in the Proxy section

26
Installation and Upgrades / Re: SoGo-Webmail from external Network
« on: April 02, 2014, 05:37:42 pm »
Hallo,

this is exactly what I've done...
I can reach the webfrontend but when I want to login then nothing happens...

I only see the working browser window

best regards

Denis

27
Hallo,

at the moment the zentyal-webmail is only accessable from internal network.
When I want to login from external network I can only see the logon screen and if I want to login nothing happens.

Is there a small howto available to setup the firewall and sogod that its able to connect from external networks?

with best regards

Denis

28
German / SOGo Webfrontend - Zugriff von Außen
« on: March 30, 2014, 10:23:15 pm »
Hallo,

wie kann ich dem Zentyal-SOGo Webfrontend beibringen, Logins auch über https aus dem Internet entgegen zu nehmen?

Im lokalen Netz klappt der Zugriff.
Die Firewall lässt momentan http, https und ftp aus dem I-Net zu, das reicht aber für SOGo irgendwie nicht.

Schöne Grüße aus Leipzig

Denis

29
Installation and Upgrades / activate Module zentyal-mail failed
« on: March 27, 2014, 08:09:23 pm »
Hallo,

because of a "very fast click" I removed all email stuff.

I reinstalled all and as I want to activate it then I run in following error:
Failed to enable E-Mail: Address liebetrau@dantschke.org is already in use by the Benutzer liebetrau

But I cant see this user. I know that I created this user with zentyal webfrontend.

How can i delete this user or his mail address via script?

with best regards

Denis

by the way I'm using zentyal 3.4 64bit

30
Installation and Upgrades / Re: Can't add new users...
« on: March 25, 2014, 01:45:32 pm »
Hallo,
is there nobody who can take a look to the attached trace ? The problem is that I need to create 2 new users and I don't want to solve this problem via complete reinstall of this server...

with best regards

Denis

Pages: 1 [2] 3