Package Details: mailwizard 2.0.7-1

Git Clone URL: https://aur.archlinux.org/mailwizard.git (read-only, click to copy)
Package Base: mailwizard
Description: Configure neomutt, isync, getmail and msmtp with pass for passwords (POP3/SMTP)
Upstream URL: https://github.com/rpuntaie/mailwizard
Keywords: config email mutt neomutt
Licenses: GPL3
Conflicts: mutt-wizard
Submitter: Kr1ss
Maintainer: Kr1ss
Last Packager: Kr1ss
Votes: 0
Popularity: 0.000000
First Submitted: 2019-09-10 13:11 (UTC)
Last Updated: 2021-09-01 21:34 (UTC)

Dependencies (18)

Required by (0)

Sources (2)

Latest Comments

1 2 Next › Last »

m040601 commented on 2021-07-16 18:40 (UTC) (edited on 2021-07-16 19:14 (UTC) by m040601)

@Kr1ss

Thanks, it now makes sense with your explanation.

One other reason, I wanted to clarify this is, and choose the appropriate one, is that I want to contribute and report back with some tiny bug reports and annoyances.

Sometimes in the upstream source, sometimes in the PKGBUILD.

Quick example. The "libnotify" mandatory dependency in mutt-wizard. What if I dont use notify-send, notifications, or even want an X desktop. Makes sense for a cli email solution. Couldn't this be made an optional dependency ?

But mostly due to lotz and lotz of edge cases and the assumptions made in the scripts, when trying to automaticlly configure multiple accounts in the "real world".

These scripts are a wonderfull help. But they really require some feed back from the " real world". They need to made robust, idempotent and fail gracefully, with a serious thing like email.

Kr1ss commented on 2021-07-16 18:27 (UTC) (edited on 2021-07-16 18:28 (UTC) by Kr1ss)

Hi @m040601, yes I can explain that.

At the time of the fork, Luke's mutt-wizard did not support email synchronization via POP3 (but only IMAP). That's why @Roland decided to publish an implementation using getmail6, which is a fork of getmail based on Python 3 (the original getmail still depends on Python 2). This is mailwizard.

Meanwhile, Luke has integrated (optional) POP3 support into mutt-wizard, but uses mpop instead.

The TL;DR is :

  • If you don't need POP3 support, use mutt-wizard.
  • If you do need POP3, it depends on if you prefer getmail or mpop for synchronization.

As for the package description, I'm going to adapt this. Thx for the suggestion.

Cheers !

m040601 commented on 2021-07-16 18:04 (UTC) (edited on 2021-07-16 18:32 (UTC) by m040601)

@Kr1ss @Roland

Thanks for you work providing these PKGBUILD's.

I noticed that, @Roland's, https://github.com/rpuntaie/mailwizard

is a fork of, https://github.com/LukeSmithxyz/mutt-wizard

I checked both repos, but can't find out "substantial" differences or an explanation and rationale for those forks in the README's.

Just a note saying:

Forked from LukeSmithxyz/mutt-wizard 
...
Bugfixes, Improvements in 2019. Too many changes for Luke to accept the PR. Credit to Luke for his initiative. New name: mailwizard. See GitHub

Could you expand a little more on this ?

mutt-wizard is also provided by,

https://aur.archlinux.org/packages/mutt-wizard, or, https://aur.archlinux.org/packages/mutt-wizard-git

I can see some difference in the PKGBUILD's

mutt-wizard has:

Depends On      : neomutt  isync  msmtp  notmuch-runtime  pass  curl  libnotify
                  perl
Optional Deps   : imagemagick  w3m  lynx  links  elinks  urlview  abook
                  protonmail-bridge  pam-gnupg  cron  mpop

mailwizard has:

Depends On      : neomutt  isync  getmail6  msmtp  notmuch-runtime  pass
                  urlscan
Optional Deps   : imagemagick  w3m  lynx  links  elinks  abook  cronie  fcron
                  libnotify  dunst  pam-gnupg

I'm intrigued why, for example mutt-wizzard requires "curl" and mailwizard not. Also about the "getmail6" in mailwizard. Is popmail still used nowadays ? What's the rationale ?

Since they're all packaged by the same person, Kr1ss, could you provide a very brief information, ideally updating the "Description", so that one can better understand and choose one or the other.

What are the relevant differences ? Why did you choose to package this or that fork ? Is one more polished that the other ?

I'm not a big fan of blindly using these "automated" wizards, but they're very usefull for getting some examples and ideas in a other wise impossible cumbersome neo/mutt configuration. I also now and then notice Luke makes some mistake's in is bash scripts, and awkward choices of bindings so I would advise some care with these automated solutions.

Neverthe less, it is a remarkable and helpfull work, and I am very thankfull for it. Offline email with isync can bite you really hard if you dont read all the tiny details.

Thanks in advance

Kr1ss commented on 2021-03-12 20:30 (UTC)

Nice. Thx @Roland !

Roland commented on 2021-03-12 20:27 (UTC)

@Kr1ss: v2.0.5 is out :-)

Kr1ss commented on 2020-07-20 19:10 (UTC)

Updated. Thank you for the notification @Roland !

Roland commented on 2020-07-20 16:40 (UTC)

@Kr1ss: I just made v2.0.4 with bugfixes.

Kr1ss commented on 2020-05-29 20:53 (UTC)

Thx @risto3 ! Could you rebuild now pls, I just pushed a fix.

risto3 commented on 2020-05-29 20:44 (UTC)

I'm getting the following since a couple of days: Resolving AUR dependencies... :: error: Can't resolve dependencies for AUR package 'mailwizard': :: error: Dependencies missing for mailwizard :: warning: Following package cannot be found in AUR: getmail-python3
:: Try recovering?

loki7990 commented on 2020-04-29 14:38 (UTC)

Wow, that was fast! Thanks so much!