Vollständige Version anzeigen : Mehrere Konten per IMAP bei gleichem Benutzer
Stefan Kamphausen
11-01-2007, 04:56 PM
Hallo,
die Situation ist etwas schwierig zu beschreiben, aber da ich mit
vielerlei Experimenten nicht weiter gekommen bin, versuche ich es
jetzt mal.
1. Ich unterhalte mich mit einem Exchange Server.
2. Von diesem hole ich meine eigenen Mails per IMAP als POP++ ab,
indem ich folgendes setze:
(setq gnus-select-method '(nnml ""))
(eval-after-load "mail-source"
'(setq mail-sources
'(
(imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort"
))))
Klappt bestens.
3. Beim gleichen Mailserver melde ich mich nochmal an und lese ein
anderes Postfach mit:
(add-hook 'nntp-server-opened-hook 'nntp-send-authinfo)
(setq gnus-secondary-select-methods
'((nntp "meinfreundlichernewsprovider-tuthierabernixzursache")
(nnimap "dermailserver"
(nnimap-address "dermailserver")
(nnimap-list-pattern ("INBOX.*"))
(nnimap-expunge-on-close never)
)))
Dazu habe ich noch eine ~/.authinfo-Datei:
machine dermailserver login \
"die_domaine/meinusername/dasanderepostfach" password "meinpasswort"
(eigentlich alles auf einer Zeile)
Klappt auch prima. In der Windowswelt musste ich da irgendwie über
die Systemsteuerung gehen, um das Postfach mitlesen zu können, nur
in Outlook ging das nicht. Aber bitte fragt mich da nicht, damit
kenn ich mich nicht wirklich aus.
4. Jetzt möchte ich zusätzlich noch an den Inhalt eines weiteren
Ordners, der in meinem eigenen Postfach liegt, abfragen. Derzeit
schaffe ich das, indem ich den per POP++ mit lese:
... mail-sources ..
(imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort"
:mailbox "Der-Andere-Ordner"
)
Soweit so gut, aber nicht ganz das was ich gerne möchte, denn ich
hätte den gerne als zweites nnimap-Postfach, also so wie das
Postfach unter 3.
Ist das soweit verstaendlich? Wenn ja: kann mir jemand einen Tip
geben, wie das klappen könnte? Tips, was auszuprobieren ist, wie ich
an Loginfos komme, etc. pp. ?
Ich verwende ...
* Gnu Emacs 22.1.1
* Gnus v5.10.8
Besten Dank und Gruß
Stefan
PS: Entschuldigt das lange Posting.
--
Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.
Reiner Steib
11-01-2007, 07:19 PM
On Thu, Nov 01 2007, Stefan Kamphausen wrote:
> 3. Beim gleichen Mailserver melde ich mich nochmal an und lese ein
> anderes Postfach mit:
>
> (add-hook 'nntp-server-opened-hook 'nntp-send-authinfo)
> (setq gnus-secondary-select-methods
> '((nntp "meinfreundlichernewsprovider-tuthierabernixzursache")
> (nnimap "dermailserver"
> (nnimap-address "dermailserver")
> (nnimap-list-pattern ("INBOX.*"))
> (nnimap-expunge-on-close never)
> )))
[...]
> 4. Jetzt möchte ich zusätzlich noch an den Inhalt eines weiteren
> Ordners, der in meinem eigenen Postfach liegt, abfragen. Derzeit
> schaffe ich das, indem ich den per POP++ mit lese:
> ... mail-sources ..
> (imap
> :server "dermailserver"
> :user "meinusername"
> :password "meinpasswort"
> :mailbox "Der-Andere-Ordner"
> )
> Soweit so gut, aber nicht ganz das was ich gerne möchte, denn ich
> hätte den gerne als zweites nnimap-Postfach, also so wie das
> Postfach unter 3.
Ich würde in 3. `nnimap-list-pattern' ändern:
(nnimap-list-pattern ("INBOX.*" "Der-Andere-Ordner"))
Siehe (info "(gnus)IMAP").
> Ich verwende ...
> * Gnu Emacs 22.1.1
> * Gnus v5.10.8
Las letzteres weg. Emacs 22.1 bringt eine neuere Gnus-Version
(5.10.8 plus einige Bug-Fixes).
Viele Grüße
Reiner
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
Stefan Kamphausen
11-01-2007, 09:20 PM
Hi Reiner,
Reiner Steib <reinersteib+from-uce*imap.cc> writes:
> On Thu, Nov 01 2007, Stefan Kamphausen wrote:
>
>> 3. Beim gleichen Mailserver melde ich mich nochmal an und lese ein
>> anderes Postfach mit:
>>
>> (add-hook 'nntp-server-opened-hook 'nntp-send-authinfo)
>> (setq gnus-secondary-select-methods
>> '((nntp "meinfreundlichernewsprovider-tuthierabernixzursache")
>> (nnimap "dermailserver"
>> (nnimap-address "dermailserver")
>> (nnimap-list-pattern ("INBOX.*"))
>> (nnimap-expunge-on-close never)
>> )))
> [...]
>> 4. Jetzt möchte ich zusätzlich noch an den Inhalt eines weiteren
>> Ordners, der in meinem eigenen Postfach liegt, abfragen. Derzeit
>> schaffe ich das, indem ich den per POP++ mit lese:
>
>> ... mail-sources ..
>> (imap
>> :server "dermailserver"
>> :user "meinusername"
>> :password "meinpasswort"
>> :mailbox "Der-Andere-Ordner"
>> )
>
>> Soweit so gut, aber nicht ganz das was ich gerne möchte, denn ich
>> hätte den gerne als zweites nnimap-Postfach, also so wie das
>> Postfach unter 3.
>
> Ich würde in 3. `nnimap-list-pattern' ändern:
>
> (nnimap-list-pattern ("INBOX.*" "Der-Andere-Ordner"))
Aber ich befinde mich in 3. ja in einem anderen Postfach. Ich wuerde
also Der-Andere-Ordner in dem falschen Postfach lesen, nicht meinen
eigenen. Ich hatte gehofft, das wuerde auch aus dem authinfo-Eintrag
hervorgehen:
machine dermailserver login "die_domain/meinusername/das-andere-postfach" ....
Tatsaechlich geht es hier um einen Spam-Filter-Ordner, den alle
Benutzer haben.
Ein zweiter Eintrag in der gnus-secondary-select-methods zusammen mit
einer weiteren Zeile in meiner ~/.authinfo hat nicht geklappt. Eine
separate authinfo-Datei muesste ich eigentlich laut Doku angeben
koennen, aber damit habe ich schonmal gekaempft und es hat nicht
geklappt. Hm, koennte ich ja nochmal wieder versuchen...
Morgen mehr, wenn es der Alltag erlaubt.
> Siehe (info "(gnus)IMAP").
>
>> Ich verwende ...
>> * Gnu Emacs 22.1.1
>> * Gnus v5.10.8
>
> Las letzteres weg. Emacs 22.1 bringt eine neuere Gnus-Version
> (5.10.8 plus einige Bug-Fixes).
Oha, ich fand gerade, dass Gentoo da eine 5.11 mitliefert. Kann das
sein? Dann wird wohl morgen bei der Arbeit ein emerge -C
app-emacs/gnus erfolgen :-) Danke fuer den Tip.
Danke fuer deine Zeit.
Gruss
Stefan
--
Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.
Tassilo Horn
11-02-2007, 08:05 AM
Stefan Kamphausen <skampi*gmx.net> writes:
Hi Stefan,
>>> Ich verwende ...
>>> * Gnu Emacs 22.1.1
>>> * Gnus v5.10.8
>>
>> Las letzteres weg. Emacs 22.1 bringt eine neuere Gnus-Version
>> (5.10.8 plus einige Bug-Fixes).
>
> Oha, ich fand gerade, dass Gentoo da eine 5.11 mitliefert. Kann das
> sein?
Gentoo bringt auch No Gnus (app-emacs/ngnus) in Version 0.6 oder No Gnus
direkt aus dem CVS mit (app-emacs/ngnus-9999). Dazu einfach:
,----[ CVS-Version von No Gnus unter Gentoo ]
| $ su
| Password: ******
| $ echo app-emacs/ngnus >> /etc/portage/package.unmask
| $ emerge ngnus
`----
Gruß,
Tassilo
--
"Let the Bodies Hit the Floor" was originally written as Chuck Norris'
theme song.
Stefan Kamphausen
11-02-2007, 08:55 AM
Hi Tassilo,
Tassilo Horn <tassilo*member.fsf.org> writes:
> Gentoo bringt auch No Gnus (app-emacs/ngnus) in Version 0.6 oder No Gnus
> direkt aus dem CVS mit (app-emacs/ngnus-9999).
Habe ich gesehen. Komische Idee mit der 9999, aber egal.
Ist das stabil genug fuer eine produktive Umgebung? Schlimm genug,
dass ich mich mit dem Spamfilter von Exchange rumschlagen muss, der
Mails stillschweigend wegsortiert, was schwierig zu merken ist...
> Dazu einfach:
>
> ,----[ CVS-Version von No Gnus unter Gentoo ]
> | $ su
> | Password: ******
> | $ echo app-emacs/ngnus >> /etc/portage/package.unmask
> | $ emerge ngnus
> `----
Jaja, das hab ich dann im Griff, wenn ich es will. Danke.
Besten Gruss
Stefan
--
Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.
Tassilo Horn
11-02-2007, 09:19 AM
Stefan Kamphausen <skampi*gmx.net> writes:
>> Gentoo bringt auch No Gnus (app-emacs/ngnus) in Version 0.6 oder No
>> Gnus direkt aus dem CVS mit (app-emacs/ngnus-9999).
>
> Habe ich gesehen. Komische Idee mit der 9999, aber egal.
Ja, scheint aber irgendwo zur Konvention zu werden. Zumindest
verschwinden immer mehr foobar-{cvs,svn,darcs,...}-Pakete zugunsten von
foobar-Paketen mit Versionsnummer 9999.
> Ist das stabil genug fuer eine produktive Umgebung?
Ja, ich benutze jetzt schon ein paar Jahre No Gnus und hatte noch nie
gravierende Probleme.
> Schlimm genug, dass ich mich mit dem Spamfilter von Exchange
> rumschlagen muss, der Mails stillschweigend wegsortiert, was schwierig
> zu merken ist...
Na herrlich. :-)
Gruß,
Tassilo
BTW: Mit (setq smiley-style 'medium) sind die kleinen Gesellen grad
nochmal so schön.
Reiner Steib
11-03-2007, 06:42 PM
On Thu, Nov 01 2007, Stefan Kamphausen wrote:
> Aber ich befinde mich in 3. ja in einem anderen Postfach. Ich wuerde
> also Der-Andere-Ordner in dem falschen Postfach lesen, nicht meinen
> eigenen. Ich hatte gehofft, das wuerde auch aus dem authinfo-Eintrag
> hervorgehen:
>
> machine dermailserver login "die_domain/meinusername/das-andere-postfach" ....
>
> Tatsaechlich geht es hier um einen Spam-Filter-Ordner, den alle
> Benutzer haben.
Was meinst du mit "Postfach"? Für mich klang es im OP nach einem
anderen Folder innerhalb das gleichen Acounts. Du meinst einen
(anderen) Folder auf einem anderen Account auf den selben Server,
oder?
Viele Grüße
Reiner
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
Stefan Kamphausen
11-05-2007, 07:56 AM
Hi Reiner,
Reiner Steib <reinersteib+from-uce*imap.cc> writes:
> On Thu, Nov 01 2007, Stefan Kamphausen wrote:
>
>> Aber ich befinde mich in 3. ja in einem anderen Postfach. Ich wuerde
>> also Der-Andere-Ordner in dem falschen Postfach lesen, nicht meinen
>> eigenen. Ich hatte gehofft, das wuerde auch aus dem authinfo-Eintrag
>> hervorgehen:
>>
>> machine dermailserver login "die_domain/meinusername/das-andere-postfach" ....
>>
>> Tatsaechlich geht es hier um einen Spam-Filter-Ordner, den alle
>> Benutzer haben.
>
> Was meinst du mit "Postfach"?
.... ich wusste, es ist unuebersichtlich :-)
> Für mich klang es im OP nach einem
> anderen Folder innerhalb das gleichen Acounts. Du meinst einen
> (anderen) Folder auf einem anderen Account auf den selben Server,
> oder?
Sowohl als auch.
1. Mein Account, mein Postfach, normaler INBOX-Folder (hole ich via
mail-sources)
2. Mein Account, anderes Postfach, dort der INBOX-Folder (das war im
OP als 3. bezeichnet, lese ich per nnimap).
3. Mein Account, mein Postfach, anderer Folder (der fehlt mir noch,
ich hole ihn derzeit erfolgreich via mail-sources, aber ich moechte
gerne nnimap)
Siehst du jetzt klarer?
Stefan
--
Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.
Reiner Steib
01-03-2008, 04:10 PM
On Mon, Nov 05 2007, Stefan Kamphausen wrote:
> Reiner Steib <reinersteib+from-uce*imap.cc> writes:
>
>> On Thu, Nov 01 2007, Stefan Kamphausen wrote:
>>
>>> Aber ich befinde mich in 3. ja in einem anderen Postfach. Ich wuerde
>>> also Der-Andere-Ordner in dem falschen Postfach lesen, nicht meinen
>>> eigenen. Ich hatte gehofft, das wuerde auch aus dem authinfo-Eintrag
>>> hervorgehen:
>>>
>>> machine dermailserver login "die_domain/meinusername/das-andere-postfach" ....
>>>
>>> Tatsaechlich geht es hier um einen Spam-Filter-Ordner, den alle
>>> Benutzer haben.
Aber jeder hat einen eigenen Folder, oder?
>> Was meinst du mit "Postfach"?
>
> ... ich wusste, es ist unuebersichtlich :-)
>
>> Für mich klang es im OP nach einem anderen Folder innerhalb das
>> gleichen Acounts. Du meinst einen (anderen) Folder auf einem
>> anderen Account auf den selben Server, oder?
>
> Sowohl als auch.
Hm.
> 1. Mein Account, mein Postfach, normaler INBOX-Folder (hole ich via
> mail-sources)
(setq mail-sources
'((imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort")))
> 2. Mein Account, anderes Postfach, dort der INBOX-Folder (das war im
> OP als 3. bezeichnet, lese ich per nnimap).
[ in gnus-secondary-select-methods ]
(nnimap "dermailserver"
(nnimap-address "dermailserver")
(nnimap-list-pattern ("INBOX.*")) [...])
Der Server, der Username und das Password sind gleich wie unter 1.
Also der einzige Unterschied ist "INBOX" vs. "INBOX.*" (also
"INBOX.foo", "INBOX.bar", ... aber _nicht_ "INBOX" wegen des Punkts).
Hm, nein. Wegen »login "die_domaine/meinusername/dasanderepostfach"«
in ~/.authinfo ist der Username (und eventuell das Passwort) ein
anderes.
> 3. Mein Account, mein Postfach, anderer Folder (der fehlt mir noch,
> ich hole ihn derzeit erfolgreich via mail-sources, aber ich moechte
> gerne nnimap)
[ mail-sources ]
(imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort"
:mailbox "Der-Andere-Ordner")
Funktioniert es, einen neuen Eintrag in gnus-secondary-select-methods
hinzuzufügen?
(nnimap "dermailserver-2"
(nnimap-address "dermailserver")
(nnimap-list-pattern ("Der-Andere-Ordner")) [...])
.... und in ~/.authinfo:
machine dermailserver-2 login \
"die_domaine/meinusername/Der-Andere-Ordner" password "meinpasswort"
Statt "dermailserver-2" kannst du natürlich auch einen beliebigen
anderen String außer "dermailserver" nehmen.
Viele Grüße
Reiner
--
,,,
(o o)
---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/
Stefan Kamphausen
01-04-2008, 08:20 AM
Hallo Reiner,
wie so oft an dich vorneweg der Dank für deine Mühen!
Reiner Steib <reinersteib+from-uce*imap.cc> writes:
> On Mon, Nov 05 2007, Stefan Kamphausen wrote:
>
>> Reiner Steib <reinersteib+from-uce*imap.cc> writes:
>>
>>> On Thu, Nov 01 2007, Stefan Kamphausen wrote:
>>>
>>>> Aber ich befinde mich in 3. ja in einem anderen Postfach. Ich wuerde
>>>> also Der-Andere-Ordner in dem falschen Postfach lesen, nicht meinen
>>>> eigenen. Ich hatte gehofft, das wuerde auch aus dem authinfo-Eintrag
>>>> hervorgehen:
>>>>
>>>> machine dermailserver login "die_domain/meinusername/das-andere-postfach" ....
>>>>
>>>> Tatsaechlich geht es hier um einen Spam-Filter-Ordner, den alle
>>>> Benutzer haben.
>
> Aber jeder hat einen eigenen Folder, oder?
Ja.
>>> Was meinst du mit "Postfach"?
>>
>> ... ich wusste, es ist unuebersichtlich :-)
>>
>>> Für mich klang es im OP nach einem anderen Folder innerhalb das
>>> gleichen Acounts. Du meinst einen (anderen) Folder auf einem
>>> anderen Account auf den selben Server, oder?
>>
>> Sowohl als auch.
>
> Hm.
>
>> 1. Mein Account, mein Postfach, normaler INBOX-Folder (hole ich via
>> mail-sources)
>
> (setq mail-sources
> '((imap
> :server "dermailserver"
> :user "meinusername"
> :password "meinpasswort")))
>
>> 2. Mein Account, anderes Postfach, dort der INBOX-Folder (das war im
>> OP als 3. bezeichnet, lese ich per nnimap).
>
> [ in gnus-secondary-select-methods ]
> (nnimap "dermailserver"
> (nnimap-address "dermailserver")
> (nnimap-list-pattern ("INBOX.*")) [...])
>
> Der Server, der Username und das Password sind gleich wie unter 1.
> Also der einzige Unterschied ist "INBOX" vs. "INBOX.*" (also
> "INBOX.foo", "INBOX.bar", ... aber _nicht_ "INBOX" wegen des Punkts).
> Hm, nein. Wegen »login "die_domaine/meinusername/dasanderepostfach"«
> in ~/.authinfo ist der Username (und eventuell das Passwort) ein
> anderes.
Das ist der entscheidende Punkt. Domaene, Benutzername und Passwort
fuer die Anmeldung bei Exchange sind in beiden Fällen gleich. Es wird
nur mit dem Account nochmal auf ein anderes Postfach zugegriffen, das
irgendwie via Systemsteuerung meinem Account noch zugewiesen worden
war (frag mich bloss nicht, wie, das ist nicht meine Welt ;-).
>> 3. Mein Account, mein Postfach, anderer Folder (der fehlt mir noch,
>> ich hole ihn derzeit erfolgreich via mail-sources, aber ich moechte
>> gerne nnimap)
>
> [ mail-sources ]
> (imap
> :server "dermailserver"
> :user "meinusername"
> :password "meinpasswort"
> :mailbox "Der-Andere-Ordner")
>
> Funktioniert es, einen neuen Eintrag in gnus-secondary-select-methods
> hinzuzufügen?
>
> (nnimap "dermailserver-2"
> (nnimap-address "dermailserver")
> (nnimap-list-pattern ("Der-Andere-Ordner")) [...])
>
> ... und in ~/.authinfo:
>
> machine dermailserver-2 login \
> "die_domaine/meinusername/Der-Andere-Ordner" password "meinpasswort"
Wenn ich mich recht entsinne hatte ich das getestet, aber ich werde
dem vermutlich nochmal nachgehen.
> Statt "dermailserver-2" kannst du natürlich auch einen beliebigen
> anderen String außer "dermailserver" nehmen.
Tja, aber "dermailserver" ist doch der Name der Maschine und wird als
wichtiger Schluessel verwendet, oder??
In den letzten Wochen habe ich das jetzt so gehandhabt, dass ich
schlicht das Spam-Postfach als normale Inbox betrachte und eben doch
alles lieber manuell bei mir filtere.
(eval-after-load "mail-source"
'(setq mail-sources
'(
(imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort"
)
(imap
:server "dermailserver"
:user "meinusername"
:password "meinpasswort"
:mailbox "Spam-Mail"
))))
Es hat sich gezeigt, dass dieses Vorgehen gut funktioniert.
Natuerlich waere es schoen, herauszubekommen, ob und wenn ja, wie das
von mir geschilderte Verfahren umzusetzen sein koennte.
Dank und Besten Gruss
Stefan
--
Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.
vBulletin v3.6.7, Copyright ©2000-2010, Jelsoft Enterprises Ltd.