.muttrc ??

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

.muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 06:03:03

In der Annahme das Ubuntu und Debian weitestgehend identisch sind, ihr mein Problem kennt und mir helfen wollt, poste ich hier.
Ich hatte in Ubuntu 14.04.2 (64 Bit) mutt installiert.

Code: Alles auswählen

sudo apt-get install --yes msmtp
sudo apt-get install --yes mutt
Dann habe ich

Code: Alles auswählen

nano .muttrc
gestartet und folgendes eingetragen
Damit bringen wir Mutt unsere Login-Daten für die jeweiligen Accounts bei
account-hook login@imap.web.de 'set imap_user=login imap_pass=passwort'
account-hook login@imap.googlemail.com 'set imap_user=login imap_pass=passwort'

#Wenn man die Mailbox wechselt, sollen die Server-Daten aktualisiert werden
folder-hook login@imap.web.de 'source ~/.mutt/webde'
folder-hook login@imap.gmx.net 'source ~/.mutt/gmx'

#optional, damit kann man in Mutt <Escape> 1 bzw. 2 drücken, um zwischen den Mailboxen zu wechseln
macro index <esc>1 "<change-folder>imap://login@imap.web.de<enter>"
macro index <esc>2 "<change-folder>imaps://login@imap.googlemail.com<enter>"
macro index t "c=<tab><tab><tab>" #drücke t, um in den Ordnern des Postfaches zu navigieren

#legt fest, welche Mailboxen zu Anfang bekannt sind und beim Start abgerufen werden sollen
mailboxes imap://login@imap.web.de #sollte mutt nur langsam funktionieren, kannes eventuell hieran liegen
mailboxes imaps://login@imap.gmx.net/ #siehe auch http://blog.mafr.de/2012/09/09/mutt-too-many-errors/

#Beim Start soll das Web.de-Konto geöffnet sein
source ~/.mutt/webde

set sendmail="/usr/bin/msmtp" #Pfad zu dem Programm, das die Mails verschicken soll
set envelope_from=yes #übergibt msmtp automatisch den richtigen Absender
set edit_hdrs #Empfänger u.a. auch im Editor bearbeiten
set signature ="~/.mutt/signatur" #Datei, die den Text der Signatur enthält
set attribution="%f schrieb am %d:" #Zitatkennzeichnung in unserer Muttersprache :)

set sort=threads #E-Mails werden nach Gesprächsverlauf und nach Datum sortiert
set sort_aux=date-sent
#set sort=date #würde alternativ zuerst nach Datum sortieren

unset allow_8bit #u.U. verbesserte Darstellung von Umlauten
set date_format="%a, %d. %b %H:%M" #gibt an, wie das Datum formatiert wird
set index_format="%4C %Z %D %-22.22F (%?l?%4l&%4c?) %s" #Format der Mail-Übersicht
set folder_format="%2C %8s %d %t %N %f" #Format des Datei-Browsers
set pager_index_lines=10 #Anzahl der angezeigten Mails in der Übersicht
#Editor, der zum Verfassen der E-Mail benutzt wird, hier Vim beginnend im Einfügemodus auf der ersten Leerzeile und Zeilenumbruch bei 70 Zeichen
Im Anschluss habe ich

Code: Alles auswählen

touch .msmtprc
nano .msmtprc
und folgendes Eingetragen

Dann habe ich den PC neugestartet und im Server

Code: Alles auswählen

echo "Test Nachricht mit Anhang" | mutt -d 1 -s "e-Mail mit Anhang" ich@web.de 
Und folgende Fehlermeldung erhalten
Debugging auf Ebene 1.
Fehler in /home/andy/.muttrc, Zeile 19: /home/andy/.mutt/webde: Datei oder Verzeichnis nicht gefunden
source: Fehler in /home/andy/.muttrc
msmtp: der Server sendete eine leere Antwort
msmtp: konnte Mail nicht verschicken (Account default aus /home/andy/.msmtprc)
Fehler 76 beim Versand der Nachricht (Remote protocol error.).
Konnte Nachricht nicht verschicken.
Ich hatte gegoogelt aber keine passende Antwort zum Fehler 76 gefunden.
Wer könnte mir weiterhelfen e-Mails erfolgreich zu versenden?

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: .muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 06:07:44

Wie muss ich mutt in Ubuntuserver konfigurieren um von einem gmx Webaccount zu einem Web.de Webaccount eine e_Mail zu versenden?

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: .muttrc ??

Beitrag von TRex » 28.03.2015 09:27:16

Steht in der Fehlermeldung, ich zitiere:
Debugging auf Ebene 1.
Fehler in /home/andy/.muttrc, Zeile 19: /home/andy/.mutt/webde: Datei oder Verzeichnis nicht gefunden
source: Fehler in /home/andy/.muttrc
msmtp: der Server sendete eine leere Antwort
msmtp: konnte Mail nicht verschicken (Account default aus /home/andy/.msmtprc)
Fehler 76 beim Versand der Nachricht (Remote protocol error.).
Konnte Nachricht nicht verschicken.
Du kannst doch lesen, oder?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: .muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 12:36:41

Die Datei ~/.msmtprc >>>
#Die folgenden Einstellungen gelten für alle Accounts:
defaults
tls on
tls_starttls on
tls_certcheck off
auth on
#auskommentieren, wenn gewünscht:
#logfile ~/.msmtp.log

#Diese Einstellungen gelten für das Konto bei gmx:
account gmx
host imap.gmx.net
from ich@gmx.de
user ich@gmx.de
port 993
password xxxxxxxx
#Das sind die Einstellungen für das Konto bei Web.de:
account Webde
host imap.web.de
from ich@web.de
user ich
port 993
password xxxxxxxx

#Das Web.de-Konto soll das Standard-Konto werden:
account default: Webde
In der Zeile 19 ist ein Fehler

Code: Alles auswählen

account Webde
Wie muss ich das ändern?

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: .muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 13:56:46

Ich hatte /home/andy/.mutt/webde so erstellt >>>
set from="login@web.de"
set hostname="web.de"
set imap_login="..."
set imap_pass="..."
set folder="imap://login@imap.web.de/" #Mailbox, die aufgerufen wird
set postponed="=Entwurf" #Verzeichnis, in dem die Entwürfe abgelegt werden. Das = ist eine Abkürzung für den Inhalt von folder
set record="=Gesendet" #Verzeichnis für die versendeten Mails
set spoolfile="=INBOX" #Verzeichnis, das zu Beginn aufgerufen werden soll
Dann habe ich /home/andy/.mutt/gmx so erstellt >>>
set from=login@gmx.net
set hostname=gmx.net
set imap_login="..."
set imap_pass="..."
set folder="imaps://login@imap.gmx.net/"
set postponed="=[Google Mail]/Entwürfe"
set record="=[Google Mail]/Gesendet"
set spoolfile="=INBOX"
Als Fehler bekomme ich beim e-Mail Sendeversuch

Code: Alles auswählen

echo "Test Nachricht mit Anhang" | mutt  -s "e-Mail mit Anhang" xxxxxxxx@web.de 
msmtp: der Server sendete eine leere Antwort
msmtp: konnte Mail nicht verschicken (Account default aus /home/andy/.msmtprc)
Fehler 76 beim Versand der Nachricht (Remote protocol error.).
Konnte Nachricht nicht verschicken.
Es bleibt bei Fehler!?

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: .muttrc ??

Beitrag von TRex » 28.03.2015 15:11:44

Um das mal auseinanderzuziehen: du hast einmal die Senderseite (msmtp) mit SMTP und einmal die Empfängerseite mit IMAP(s). Probleme hast du beim Senden, ergo ist das Problem in der msmtprc zu suchen. Und ich könnte schwören, dass imap.gmx.net nicht der richtige Host für SMTP ist (außer GMX hätte ein fehlertolerantes Setup). Korrekt ist eher mail.gmx.net.

Ganz analog verdächtig schaut mir auch die muttrc aus mit host=web.de - ist das nicht imap.web.de oder sowas? Ich kenne mich mit mutt im speziellen übrigens nicht aus, ergo muss das nicht die Lösung für alles sein (insbesondere weiß ich nicht, ob für secure imap noch Parameter gesetzt werden müssen).
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: .muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 15:30:34

TRex
Ganz analog verdächtig schaut mir auch die muttrc aus mit host=web.de
Ich habe host=web.de in muttrc nicht gefunden.

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: .muttrc ??

Beitrag von TRex » 28.03.2015 16:05:41

Ok, wir treffen uns beim Nachdenken in der Mitte: der Fehler liegt in der Mutt-Konfiguration, wenn auch nicht in der .muttrc.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: .muttrc ??

Beitrag von DEBIANUNDANDREAS » 28.03.2015 17:30:23

Und was muss ich in der mutt Konfiguration ändern?

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: .muttrc ??

Beitrag von TRex » 28.03.2015 17:50:09

In der Mitte hab ich gesagt, in der Mitte! Andreas, wie soll das jemals etwas werden, wenn du überhaupt nichts miteinander kombinierst? Denk mal scharf drüber nach: ich moniere an, dass der Host web.de falsch ist, gebe an, dass das in der muttrc liegt (mein Gedankengang: mutt Konfiguration). Du liest meinen Beitrag, guckst die muttrc an, da ist kein entsprechender Eintrag und damit ist das Problem bzw. der Lösungansatz zu Ende und verworfen. Da ändert dann auch meine provokante Antwort mit Bitte um Mitdenken nichts... du liest den Beitrag und kombinierst nicht, dass es zuvor um den Host ging mit der zumindest vermutet defekten Konfiguration (und trau dich jetzt ja nicht, nach "welcher Konfiguration" zu fragen). So wird das nie was.

</kotz>

tl;dr: den Host web.de auf das korrekte Äquivalent imap.web.de (oder den korrekten IMAP-Host - ist nur aus deinen Beiträgen entnommen)
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Antworten