Aller au contenu


Création de filtre en CLI


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1 a-leclair

a-leclair

    Membre débutant

  • Membres
  • 6 messages

Posté 28 novembre 2019 - 16:17

Bonjour,

J'aimerai pouvoir tester dans un premier temps la création de filtre sur une mailbox en particulier. Je pense avoir compris la mécanique de afrl mais j'ai une l'erreur suivante.

(Je lance ma commande sous le user zimbra).

zmmailbox -m User -v -z afrl --first "Test" active any body contains "test" tag "TestFiltre"

Dans un premier temps, je suis juste en phase de test et j'aimerai à la réception d'un mail qui dans le body contient test mon mail est un tag qui lui soit affecté.

l'erreur remonté est :

[] INFO: I/O exception (java.net.ConnectException) caught when processing request: Connexion refusée
[] INFO: Retrying request
ERROR: zclient.IO_ERROR (invoke Connexion refusée, server: localhost) (cause: java.net.ConnectException Connexion refusée)
com.zimbra.common.zclient.ZClientException: invoke Connexion refusée, server: localhost
ExceptionId:main:1574953995588:e56633d9c506d018
Code:zclient.IO_ERROR
        at com.zimbra.common.zclient.ZClientException.IO_ERROR(ZClientException.java:47)
        at com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:460)
        at com.zimbra.cs.account.soap.SoapProvisioning.soapAdminAuthenticate(SoapProvisioning.java:400)
        at com.zimbra.cs.zclient.ZMailboxUtil.adminAuth(ZMailboxUtil.java:690)
        at com.zimbra.cs.zclient.ZMailboxUtil.initMailbox(ZMailboxUtil.java:775)
        at com.zimbra.cs.zclient.ZMailboxUtil.main(ZMailboxUtil.java:2892)
Caused by: java.net.ConnectException: Connexion refusée
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:649)
        at com.zimbra.common.net.CustomSSLSocket.connect(CustomSSLSocket.java:311)
        at com.zimbra.common.net.ProtocolSocketFactoryWrapper.createSocket(ProtocolSocketFactoryWrapper.java:48)
        at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:244)
        at com.zimbra.common.soap.SoapHttpTransport.invoke(SoapHttpTransport.java:170)
        at com.zimbra.common.soap.SoapTransport.invoke(SoapTransport.java:408)
        at com.zimbra.common.soap.SoapTransport.invokeWithoutSession(SoapTransport.java:394)
        at com.zimbra.cs.account.soap.SoapProvisioning.invokeRequest(SoapProvisioning.java:448)
        at com.zimbra.cs.account.soap.SoapProvisioning.invoke(SoapProvisioning.java:456)
        ... 4 more

Si quelqu'un a déjà rencontré ce type d'erreur, je suis preneur d'infos.

Cordialement,

#2 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 589 messages
  • LocalisationPlanète Terre

Posté 29 novembre 2019 - 10:32

Hello,

y aurait pas une règle de firewall locale sur le port 7071 ?

  Cordialement,
Guy Carré, professionel certifié Zimbra, Contributeur Zimbra
tel : +33 (0)6 63 18 08 XX / mail : guy.carre+zimbrafr@libremail.fr
http://www.scalesi.fr/

#3 a-leclair

a-leclair

    Membre débutant

  • Membres
  • 6 messages

Posté 29 novembre 2019 - 11:02

Hello Guy,

Ok j'ai trouvé le problème.... la commande doit être exécutée depuis un store et non le MTA.

Du coup ma commande fonctionne !

Merci.

#4 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 589 messages
  • LocalisationPlanète Terre

Posté 29 novembre 2019 - 11:21

Effectivement c'est mieux.
Mais tu peux aussi forcer l'URL dans ta commande dans ce type de cas.
Guy Carré, professionel certifié Zimbra, Contributeur Zimbra
tel : +33 (0)6 63 18 08 XX / mail : guy.carre+zimbrafr@libremail.fr
http://www.scalesi.fr/

#5 a-leclair

a-leclair

    Membre débutant

  • Membres
  • 6 messages

Posté 29 novembre 2019 - 15:58

Par contre, j'aurai voulus créer mon filtre par rapport à une adresse mail donc zmmailbox -m User -v -z afrl --first "Test" active any address matches "adresseMail" tag "TestFiltre".
J'ai l'erreur suivante :

ERROR: service.PARSE_ERROR (parse error: Invalid value: adresse@mail.fr, valid values: [all, localpart, domain]) (cause: java.lang.IllegalArgumentException No enum constant com.zimbra.common.filter.Sieve.AddressPart.adresse@mail.fr)
com.zimbra.common.service.ServiceException: parse error: Invalid value: adresse@mail.fr, valid values: [all, localpart, domain]
ExceptionId:main:1575038979172:9f44b8bb7ba01148
Code:service.PARSE_ERROR
at com.zimbra.common.service.ServiceException.PARSE_ERROR(ServiceException.java:278)
at com.zimbra.common.filter.Sieve$AddressPart.fromString(Sieve.java:92)
at com.zimbra.client.ZFilterRule.parseFilterRule(ZFilterRule.java:338)
at com.zimbra.cs.zclient.ZMailboxUtil.doAddFilterRule(ZMailboxUtil.java:1482)
at com.zimbra.cs.zclient.ZMailboxUtil.doAddIncomingFilterRule(ZMailboxUtil.java:1471)
at com.zimbra.cs.zclient.ZMailboxUtil.execute(ZMailboxUtil.java:1077)
at com.zimbra.cs.zclient.ZMailboxUtil.main(ZMailboxUtil.java:2912)
Caused by: java.lang.IllegalArgumentException: No enum constant com.zimbra.common.filter.Sieve.AddressPart.adresse@Mail.fr
at java.lang.Enum.valueOf(Enum.java:238)
at com.zimbra.common.filter.Sieve$AddressPart.valueOf(Sieve.java:81)
at com.zimbra.common.filter.Sieve$AddressPart.fromString(Sieve.java:90)
... 5 more

La condition de la commande est la suivante : address "comma-separated-header-names" all|localpart|domain is|not_is|contains|not_contains|matches|not_matches [case_sensitive] "value"

Me manque t'il des attributs ?

Dans l'attente de vous lire.

#6 a-leclair

a-leclair

    Membre débutant

  • Membres
  • 6 messages

Posté 02 décembre 2019 - 10:16

J'ai trouvé mon erreur, j'ai réussi à faire passer la commande avec une variable sur plusieurs boite.

Merci de ton aide.


Cordialement,




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)