Giter Club home page Giter Club logo

ispmail-bookworm-ansible's People

Contributors

signum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ispmail-bookworm-ansible's Issues

Iterate query on dovecot-sql.conf.ext

The command :
expunge -A mailbox Trash savedbefore 180d
returned the error :
Error: auth-master: userdb list: User listing returned failure
doveadm: Error: Failed to iterate through some users

The doveadm -A command uses the iterate_query, which must return username and domain for each user.

You must therefore add the line : iterate_query = SELECT email AS user FROM virtual_users
at the end of /etc/dovecot/dovecot-sql.conf.ext

This line should be added here on line 153:
ispmail-bookworm-ansible/roles/ispmail-dovecot/templates/dovecot-sql.conf.ext.j2
This is also indicated here: https://workaround.org/ispmail-bookworm/setting-up-dovecot/

Fred

ISPMail Admin

What do you think about integrating ISPMailAdmin?
I had created a role, but it can be adapted.
It's a lightweight GUI to manage email, domains and aliases.

TASK [ispmail-webmail-apache-roundcube : Create certificate for this site]

Hi,
I'm running into this error on my VM where I want to setup a test-ispmail-server:

TASK [ispmail-webmail-apache-roundcube : Create certificate for this site] ***************************************************
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "certbot -a apache --non-interactive --apache-le-vhost-ext \"s.conf\" --agree-tos --register-unsafely-without-email --domains mail.local.example.com", "delta": "0:00:00.890664", "end": "2024-02-25 14:46:54.004900", "msg": "non-zero return code", "rc": 1, "start": "2024-02-25 14:46:53.114236", "stderr": "Saving debug log to /var/log/letsencrypt/letsencrypt.log\nMissing command line flags. For non-interactive execution, you will need to specify a plugin on the command line.  Run with '--help plugins' to see a list of options, and see https://eff.org/letsencrypt-plugins for more detail on what the plugins do and how to use them.\nAsk for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.", "stderr_lines": ["Saving debug log to /var/log/letsencrypt/letsencrypt.log", "Missing command line flags. For non-interactive execution, you will need to specify a plugin on the command line.  Run with '--help plugins' to see a list of options, and see https://eff.org/letsencrypt-plugins for more detail on what the plugins do and how to use them.", "Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details."], "stdout": "", "stdout_lines": []}

The related error message in /var/log/letsencrypt/letsencrypt.log is clear about the root cause:

certbot.errors.Error: An e-mail address or --register-unsafely-without-email must be provided.
2024-02-25 14:47:44,970:ERROR:certbot._internal.log:An e-mail address or --register-unsafely-without-email must be provided.

Can you please advise how to fix this error?

Spam folder name in Ispmail

Users are free to choose the name of their spam folder via roundcube.
Thunderbird may choose a different folder name.

Very often it is the Spam or Junk folder.

With Ispmail, in the Dovecot settings for “Autoexpunge” (/etc/dovecot/conf.d/15-mailboxes.conf) and “Learning from user actions” (/etc/dovecot/conf.d/90-sieve.conf), the folder name chosen for spam is “Junk”.
The problem is that these settings do not work for any other name such as "Spam".

How to solve this problem with Ispmail ?
Force this folder name when creating an email address or accept several names in Dovecot settings ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.