Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
faxmax
Beiträge: 6
Registriert: 26.01.2018 10:27:36

Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von faxmax » 26.01.2018 10:41:08

Hallo,

bis vor zwei tagen lief mein Script noch wunderbar.
Cronjob:

Code: Alles auswählen

* 04 * * * screen -d -m -S muttmail.sh bash -c 'muttmail.sh'
muttmail.sh:

Code: Alles auswählen

FROM='hans@dampf.de'
PATTERN='=b rechnung.xlsx'
DIR='/home/hans/rechnungen/'
mutt -e "push '<enter-command>unset wait_key<enter><tag-pattern>~U ~X >0 ~f $FROM (${PATTERN})<enter><tag-prefix-cond><pipe-message>ripmime --overwrite -i - -d ${DIR}<enter><end-cond><tag-prefix-cond><toggle-new><end-cond><quit>'"

Code: Alles auswählen

uname -a
Linux hostname 3.16.0-4-amd64 #1 SMP Debian 3.16.51-3 (2017-12-13) x86_64 GNU/Linux
cat /etc/debian_version
8.10
Mutt ist mit einem Office365 Account verbunden, die E-Mails kommen auch an, werden getaggt aber nicht extrahiert.

Vor zwei Tagen hatte ich diese Pakte (depends von mutt) geupdatet mit apt.

Code: Alles auswählen

libtinfo5	(5.9+20140913-1+b1, 5.9+20140913-1+deb8u2)
libgnutls-deb0-28	(3.3.8-6+deb8u6, 3.3.8-6+deb8u7)
libgssapi-krb5-2	(1.12.1+dfsg-19+deb8u2, 1.12.1+dfsg-19+deb8u4)
libkrb5-3	(1.12.1+dfsg-19+deb8u2, 1.12.1+dfsg-19+deb8u4)
libncursesw5	(5.9+20140913-1+b1, 5.9+20140913-1+deb8u2)
libk5crypto3	(1.12.1+dfsg-19+deb8u2, 1.12.1+dfsg-19+deb8u4)

Code: Alles auswählen

apt-cache policy mutt
mutt:
  Installed: 1.5.23-3
  Candidate: 1.5.23-3
  Version table:
 *** 1.5.23-3 0
        500 http://ftp.de.debian.org/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
Wie bekomme ich die Funktion wieder zum Laufen? Also anhänge nicht interaktiv aus dem IMAP Postfach abzuspeichern?

Danke
FaxMax

Update 1: Wenn ich interaktiv die Anhänge mit s abspeichere funktioniert es, mit | nicht

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von rendegast » 27.01.2018 13:37:19

Meldung bei Ausführung von muttmail.sh auf der Konsole?

Cron führt das Skript kommentarlos aus? (Log, cron-Mail)







Im cron-Job sollten screen und bash mit Pfad aufgerufen werden.

Das Skript scheint so nicht auf bash angewiesen zu sein.

Code: Alles auswählen

$ checkbashisms ./muttmail.sh
could not find any possible bashisms in bash script ./muttmail.sh
(+ Hinweis auf fehlende Interpreter-Zeile ("shebang"))
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

faxmax
Beiträge: 6
Registriert: 26.01.2018 10:27:36

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von faxmax » 30.01.2018 14:29:49

Hallo rendegast,

ja der cronjob wird schon richtig gestartet, auch wenn ich mein Script in der Bash starte passiert nicht viel.
Die E-Mails werden eben nur getaggt, als gelesen markiert und mehr nicht.

Cron ist entsprechend konfiguriert, dass es die jobs mit der Bash startet.

Das Skript ist verkürzt dargestellt, wobei ich die Zeile mit dem Aufruf von mutt unverändert, 1:1 hier ins Forum kopiert hatte.
Wenn ich den Anhang interaktiv in Mutt mit | (pipe) an

Code: Alles auswählen

ripmime --overwrite -i - -d /tmp/
schicke, kommt auch nichts bei raus.

Grüße
FaxMax

Benutzeravatar
derdoode
Beiträge: 95
Registriert: 15.09.2002 12:19:34
Wohnort: Hamburg

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von derdoode » 01.02.2018 07:39:05

Hi,

ich glaube, ich habe ein ähnliches Problem.

Bei mir steht der Header der Mail und in der Mail steht:

sh: 1: links: not found

Das Problem trat jetzt auf nach update auf debian 9.3 ,

Da ich nicht so tief in der Materie drin stecke wie Ihr, hoffe ich, dass Ihr schneller eine Lösung findet als ich.
Und Ihr mir dadurch helft.

Viele Grüße

derdoode

Benutzeravatar
derdoode
Beiträge: 95
Registriert: 15.09.2002 12:19:34
Wohnort: Hamburg

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von derdoode » 01.02.2018 07:41:06

Hi,

ich glaube, ich habe ein ähnliches Problem.

Bei mir steht der Header der Mail und in der Mail steht:
"
-- Automatische Anzeige mittels links -dump '/tmp/mutt.html' --]
[-- Fehlerausgabe von links -dump '/tmp/mutt.html' --]

sh: 1: links: not found
"
Das Problem trat jetzt auf nach update auf debian 9.3 ,

Da ich nicht so tief in der Materie drin stecke wie Ihr, hoffe ich, dass Ihr schneller eine Lösung findet als ich.
Und Ihr mir dadurch helft.

Viele Grüße

derdoode

faxmax
Beiträge: 6
Registriert: 26.01.2018 10:27:36

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von faxmax » 01.02.2018 09:27:14

Hallo derdoode,

Mit deiner wirren Beschreibung kann leider niemand etwas anfangen.
Hat es bei dir schon mal funktioniert? Kannst du in mutt den Anhang abspeichern? (mit s )
Bitte nutze auch die Codeblock Funktion

wie schaut dein command line Aufruf aus?

Grüße
FaxMax

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von rendegast » 01.02.2018 10:52:15

@derdoode
Vielleicht einfach das Paket links entfernt? ersetzt gegen zBsp. Debianlynx?

Tip:
Benutze statt dem Name des Browser das debian-Meta
/usr/bin/www-browser

.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
derdoode
Beiträge: 95
Registriert: 15.09.2002 12:19:34
Wohnort: Hamburg

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von derdoode » 02.02.2018 16:00:58

Hallo FaxMax,

leider hast Du recht.

Mein Zeug ist wirr, weil ich anfangs nicht begriff, dass Ihr Euren Anhang nicht automatisch abspeichern.

Ich muss mein Problem erstmal genauer ansehen, bevor ich mich nochmal melde.

Nichts für ungut.

Grüße

derdoode
faxmax hat geschrieben: ↑ zum Beitrag ↑
01.02.2018 09:27:14
Hallo derdoode,

Mit deiner wirren Beschreibung kann leider niemand etwas anfangen.
Hat es bei dir schon mal funktioniert? Kannst du in mutt den Anhang abspeichern? (mit s )
Bitte nutze auch die Codeblock Funktion

wie schaut dein command line Aufruf aus?

Grüße
FaxMax

Benutzeravatar
derdoode
Beiträge: 95
Registriert: 15.09.2002 12:19:34
Wohnort: Hamburg

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von derdoode » 04.02.2018 17:28:23

Hallo rendegast,

das war es schon.

das paket 'links' war nicht installiert und deshalb lief das skript in Leere.

Danke Euch

Viele Grüße
derdoode
rendegast hat geschrieben: ↑ zum Beitrag ↑
01.02.2018 10:52:15
@derdoode
Vielleicht einfach das Paket links entfernt? ersetzt gegen zBsp. Debianlynx?

Tip:
Benutze statt dem Name des Browser das debian-Meta
/usr/bin/www-browser

.

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: Mutt mit IMAP - Anhänge extrahieren - Fehler nach Update

Beitrag von McAldo » 22.05.2021 18:30:18

Ich versuche mit mutt ein Attachment von einer Mail aus einem IMAP-Folder zu holen, aber das klappt nicht. Vielleicht ist das bei IMAP nicht möglich mit dem Script aus dem initialen Beitrag?
Installierte Pakete:

Code: Alles auswählen

mutt                                  2.0.2-1~bpo10+1
links                                  2.18-2
ripmime                            1.4.0.10.debian.1-2
Das Script sieht aktuell so aus:
FROM='my-mail@gmx.de'
PATTERN='=b 1234-testdatei.zip'
DIR='/tmp/'
mutt -d 5 -e "push '<enter-command>unset wait_key<enter><tag-pattern>~U ~X >0 ~f $FROM (${PATTERN})<enter><tag-prefix-cond><pipe-message>ripmime --overwrite -i - -d ${DIR}<enter><end-cond><tag-prefix-cond><toggle-new><end-cond><quit>'"
Das läuft durch und im debuglog wird angezeigt, dass der Anhang vorhanden ist. Dann steht noch:

Code: Alles auswählen

mutt_free_body: not unlinking 1234-testdatei.zip.
Unter /tmp wird aber nichts gespeichert. Was ist falsch an dem Macro?
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten