PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus



Seiten : [1] 2

ThoKre
10.10.03, 11:38
Hallo,

bin gerade dabei einen Mailserver mit Postfix + Cyrus + Fetchmail aufzubauen.
Fetchmail funktioniert.

So nun will ich den Cyrus einrichten nach HowTo von Linux NetMag -Wollmichsau Server: Mailserver.

Beim starten von Cyrus kommt keine Fehlermeldung.
Nun will ich Postfächer anlegen mit
>> cyradm -u cyrus localhost

Als Fehlermeldung kommt: cannot authenticate to server waith as root.

So und nu?

swen1
10.10.03, 11:43
probier mal:

cyradm -user cyrus -server localhost -auth login

Gruß Swen

zini2001
10.10.03, 12:08
oder wirf die anleitung der wollmilchsau in ablage P und nimm stattdessen
http://www.linux-tin.org/tin.german/setupguide/server/suse/html/mailserver.htm
ich find die seite um einiges besser erklärt!!
ABER!! auf der seite melden die sich mit

cyradm -user root localhost

an... das hat bei mir nicht geklappt. ich mußte

cyradm --auth login localhost --user cyrus

eingeben.....!!

zini2001
10.10.03, 12:10
wenn du soweit bist spammassassin einzurichten oder horde/imp....
dann meld dich bitte hier noch mal oder schick mir ne mail..
danke

ps welches system hast du?? und welche versionen der programme?

ThoKre
10.10.03, 13:08
Also Versionen sind,

Postfix: 2.0.6-8
Cyrus: 2.1.12-29
Fetchmail: 6.2.1-25

auf nem SuSE 8.2 Prof. So die Tipps haben geholfen.
Mit "cyradm -user cyrus -server localhost -auth login" bin ich erstmal zum Imap password gekommen. Ich hatte vorher ein Password mit "passwd cyrus" vergeben.
Wenn ich das eingebe kommt folgende Fehlermeldung:

Login failed: no mechanism available at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 114
cyradm: cannot authenticate to server with login as cyrus

Wie nun weiter?

Ich möchte cyrus als POP3 verwenden. Muss ich da was anderes machen oder ist die einrichtung das selbe?

swen1
10.10.03, 13:56
starte mal den saslauthd ...

Gruß Swen

ThoKre
10.10.03, 14:07
Bringt auch nichts, selbe Fehlermeldung.

Ich werde alle Pakete löschen und alles nochmal neu installieren.

Ist vielleicht das einfachste. Wenn ich jetzt versuche von einem HowTo zum anderen HowTo zu konfigurieren geht bestimmt irgendwas schief.

Danke.

Wenn dann wieder Probleme auftreten melde ich mich nochmal.

ThoKre
10.10.03, 16:35
So habe cyrus neu installiert.

Jetzt konnt eich auch Postfächer anlegen.

Nun meine Frage wie bekomme ich meine Mails via POP3 auf meine Windoof Kiste?
MS Outlook 2000

Sämtlich angaben mit der IP-Adresse des Servers haben keinen erfolg.
Muss ich noch etwas dazu beachten, oder noch etwas anderes einrichten?

zini2001
10.10.03, 18:55
also mit cyradm hast du ein postfach angelegt! createmailbox user.XXX richtig??
deinen user hast du auchschon in der saslpasswd eingetragen?? mit sasldblistusers2 lässt sich das schnell rausbekommen wer drin ist und wer nicht.

cyrus unterstützt pop3 und imap gleichzeitig....wenn ich falsch liege kreuzigt mich.
du brauchst deine identität ganz normal anlegen.
wenn du keinen dns auf deinem server hast würd ich dir ip-adresse nehmen.
die mailadresse lautet user@namedesservers
das protkoll ist pop3 oder imap
was muß mann denn noch angeben....login: username und password

.....nach welcher howto hast du es denn nu gemacht?? denn du hast recht mehrere ht's machen keinen sinn.....
ps warum willst du unbedingt einen pop3 account einrichten? ich kann keinen vorteil an einem pop3 im lan sehen!! klär mich mal auf....

ThoKre
13.10.03, 08:42
@zini2001

nach deiner angegebenen. Ich muss es heute mal ausprobieren.

ThoKre
13.10.03, 10:28
@zini2001

So habe den Befehl sasldblistusers2 eingegeben und folgende Meldung erhalten.

can´t getkeyhandle
listusers failed

Was haut da noch nicht hin?

jonasge
13.10.03, 11:07
hi,

ich habe erfolgreich nach der Anleitung:
http://www.linux-tin.org/tin.german/setupguide/server/suse/html/mailserver.htm
einen Imap-Server aufgebaut!

Jetzt werden jedoch alle Mails in die INBOX vom Imap gelegt. Die Mails werden mit fetmail bei gmx abgeholt.

Wie kann ich jetzt procmail dazwischenschalten, das er Mails z.B. von linuxforen.de in den Ordner Linuxforen.de tut?


Gruss
Jonas

swen1
13.10.03, 12:59
Original geschrieben von jonasge
Wie kann ich jetzt procmail dazwischenschalten, das er Mails z.B. von linuxforen.de in den Ordner Linuxforen.de tut?

Am Besten benutzt Du dafür Sieve (da gibts auch ne Weboberfläche - Websieve).

Gruß Swen

jonasge
13.10.03, 23:12
Original geschrieben von swen1
Am Besten benutzt Du dafür Sieve (da gibts auch ne Weboberfläche - Websieve).

Gruß Swen

Kann das sein, das das bei Debian Woody nicht dabei ist?



Gruss
JOnas

zini2001
14.10.03, 00:48
wenn du cyrus imap hast ist sieve mit dabei!!!
sieve skript erstellen und speichern ;sieht bei mir so aus

require ["fileinto"];
if header :matches "X-Spam-Flag" "YES" {
fileinto "INBOX.SPAM";
}
elsif header :contains "subject" "\*\*\*\*\*SPAM*" {
fileinto "INBOX.SPAM";
}

elsif header :contains "subject" "**AntiVir ALERT**" {
fileinto "INBOX.AntiVir";
}

elsif allof (address :contains ["Cc","CC","To","TO"] "@xxx.de") {
fileinto "INBOX.t-link";
}

elsif allof (address :contains ["Cc","CC","To","TO"] "@xxx2.de") {
fileinto "INBOX.ewart";
}

elsif allof (address :contains ["Cc","CC","To","TO"] "@xxx3.de") {
fileinto "INBOX.FHH";
}

else {
keep;
}


und heißt sieve_zini (name ist egal) und auf server speichern zb. /home/user
dann
# sieveshell --user=username --authname=username localhost ausführen

das passwort des users eingeben und dann mit
> put filename (sieve_zini) das skript uploaden.
mit
>activate skriptname das skript activieren

siehe auch man sieveshell

das wars!!!!

zini2001
14.10.03, 00:56
So habe den Befehl sasldblistusers2 eingegeben und folgende Meldung erhalten.can´t getkeyhandle
listusers failed Was haut da noch nicht hin?
dann inst mal das paket von cyrus-sasl2 nochmal....irgendwas ist damit nicht richtig!!! in /etc/sysconfig/saslauthd steht da pam oder ......???was

jonasge
14.10.03, 08:15
Original geschrieben von zini2001
wenn du cyrus imap hast ist sieve mit dabei!!!
sieve skript erstellen und speichern ;sieht bei mir so aus
siehe auch man sieveshell



Hi,
also bei mir gibt es unter Debian woody den Befehl nicht.
Ich habe folgende Version:
cyrus-imapd_1.5.19-9_i386.deb


Gruss
Jonas

ThoKre
14.10.03, 08:48
@zini2001

in der /etc/sysconfig/saslauthd steht pam.

Mein vorangegangenes Problem, mit der Postfacherstellung:


Login failed: no mechanism available at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 114

hatte ich behoben, in dem Ich in der /etc/imapd.conf

statt sasl_pwcheck_method: pam -> saslauthd eingegeben hatte.

Wenn ich es wieder auf pam setze bekomme ich wieder die im qoute beschriebene Fehlermeldung.

zini2001
14.10.03, 16:56
mein cyrus-imapd ist in der version 2.1.12 suse8.2
und da giebt es dann in /usr/bin/ folgende programme:
installsieve
sieveshell
nach einer activierung eines skriptes sind dann in /var/lib/sieve/ sind dann nach usern sortiert die sieve skripte wieder zufinden

zini2001
14.10.03, 17:02
@ThoKre
der fehler wird bestimmt sein das du deinem cyrus ein anderes pass inder passwd gegeben hast.........
geh in die imap.conf und schreib root zu den admins dazu

admins: cyrus root

dann versuchst du dich nochmal mit
cyradm -user root -server localhost -auth login
password: rootpassword

am cyrus-imap anzumelden.
mit cyrus konnte ich mich auch nicht am cyrus-imap anmelden

ThoKre
15.10.03, 08:19
@zini2001

Das funktioniert auch alles nicht. Bekomme immer diese Fehlermeldung.
Es funktioniert nur, wenn ich in der imapd.conf

sasl_pwcheck_method: saslauthd

eingebe. Ich bin langsam am Verzweifeln.

swen1
15.10.03, 08:40
Ist doch ok wenns funktioniert. Was hast Du gegen saslauthd? Saslauthd verwendet standartmäßig glaube auch PAM.

Gruß Swen

zini2001
15.10.03, 19:53
?? sorry ja das ist richtig sonst klappt nicht

saslauthd in richtig!!!!

ThoKre
16.10.03, 11:08
@Zini2001

Naja, irgendwo hab ich wahrscheinlich etwas eingestellt und jetzt geht gar nichts mehr. Also nochmal alles von vorn. Mal sehen ob es dann funktioniert.

Wenn nochmal Probleme sein sollten meld ich mich nochmal.

ThoKre
16.10.03, 14:47
Also Cyrus funktioniert jetzt. Das Problem was ich jetzt habe ist, dass ich keine Mails versenden kann. Ich habe es schon mit telnet localhost 25 versucht zu testen.
Es sieht auch aus, als ob er die Mails intern losschickt. Wenn keine ISDN-Verbindung besteht stellt er die Mails in /var/spool/postfix/defer u. dedefer.

Wenn eine Verbindung aufgebaut wird verschwinden die Mails auch aus dem Ordner aber sie kommen nie an.

Woran kann das liegen?

jonasge
16.10.03, 18:30
hi,

ich habe in meiner conf (etc/imap.conf)
sasl_pwcheck_method: saslauthd


sonne:~# sasldblistusers2
cyrus@sonne: userPassword
root@sonne: userPassword

sonne:~# ps ax | grep sasl
4722 ? S 0:00 saslauthd -a sasldb
4723 ? S 0:00 saslauthd -a sasldb
4724 ? S 0:00 saslauthd -a sasldb
4725 ? S 0:00 saslauthd -a sasldb
4726 ? S 0:00 saslauthd -a sasldb

sonne:~# cyradm -user root -server localhost
Password:
cyradm: cannot authenticate to server as user root


was mache ich den jetzt noch falsch?
badlogin: DIGEST-MD5 [SASL(-13)]: user not found: no secret in database
steht in der mail.log

ich habe aber schon mit saslpasswd2 dem root und dem cyrus ein Passwd geben!

Was mache ich den falsch?


Gruss
Jonas

zini2001
16.10.03, 20:02
@ThoKre

schau mal mit mailq in der mailqueue nach. wenn da mails drin sind verschick sie wieder mit mailq -q dann gleichzeitig in der tail -f /var/log/mail nachschauen was passiert.......
beide varianten probieren....online offline

@jonasge

schmeiß root und cyrus wieder aus der sasldb raus!
bei mir stehen da nur die user drin, die auch eine mailbox haben.
saslpasswd2 -d root

jonasge
16.10.03, 21:23
Geht leider auch nicht :-(

der ganze Stress nur für Websieve :-(

Hier die Log von den Versuchen, irgendwie gibt es kein gescheides Howto dazu ?
Oct 16 22:17:14 sonne cyrus/master[184]: process started
Oct 16 22:17:14 sonne cyrus/master[186]: about to exec /usr/sbin/ctl_cyrusdb
Oct 16 22:17:15 sonne cyrus/ctl_cyrusdb[186]: recovering cyrus databases
Oct 16 22:17:19 sonne postfix/postfix-script: starting the Postfix mail system
Oct 16 22:17:19 sonne postfix/master[281]: daemon started
Oct 16 22:17:52 sonne cyrus/ctl_cyrusdb[186]: skiplist: recovered /var/lib/cyrus/mailboxes.db (0 records, 144 bytes) in 0 second
s
Oct 16 22:17:52 sonne cyrus/ctl_cyrusdb[186]: done recovering cyrus databases
Oct 16 22:17:52 sonne cyrus/master[311]: about to exec /usr/sbin/ctl_deliver
Oct 16 22:17:52 sonne cyrus/ctl_deliver[311]: duplicate_prune: pruning back 3 days
Oct 16 22:17:52 sonne cyrus/ctl_deliver[311]: duplicate_prune: purged 0 out of 0 entries
Oct 16 22:17:52 sonne cyrus/master[312]: about to exec /usr/sbin/tls_prune
Oct 16 22:17:52 sonne cyrus/tls_prune[312]: tls_prune: purged 0 out of 0 entries
Oct 16 22:18:13 sonne cyrus/master[184]: ready for work
Oct 16 22:18:13 sonne cyrus/master[320]: about to exec /usr/sbin/ctl_cyrusdb
Oct 16 22:18:13 sonne cyrus/ctl_cyrusdb[320]: checkpointing cyrus databases
Oct 16 22:18:13 sonne cyrus/ctl_cyrusdb[320]: archiving database file: /var/lib/cyrus/mailboxes.db
Oct 16 22:18:13 sonne cyrus/ctl_cyrusdb[320]: archiving log file: /var/lib/cyrus/db/log.0000000001
Oct 16 22:18:13 sonne cyrus/ctl_cyrusdb[320]: done checkpointing cyrus databases
Oct 16 22:18:13 sonne cyrus/master[184]: process 320 exited, status 0
Oct 16 22:22:35 sonne cyrus/master[336]: about to exec /usr/lib/cyrus/bin/imapd
Oct 16 22:22:35 sonne cyrus/imap[336]: executed
Oct 16 22:22:35 sonne cyrus/imapd[336]: accepted connection
Oct 16 22:22:39 sonne cyrus/imapd[336]: badlogin: localhost[127.0.0.1] DIGEST-MD5 [SASL(-13): user not found: no secret in datab
ase]
Oct 16 22:23:19 sonne cyrus/imapd[336]: accepted connection
Oct 16 22:23:23 sonne cyrus/imapd[336]: badlogin: localhost[127.0.0.1] DIGEST-MD5 [SASL(-13): user not found: no secret in datab
ase]
Oct 16 22:23:49 sonne cyrus/imapd[336]: accepted connection
Oct 16 22:23:56 sonne cyrus/imapd[336]: badlogin: localhost[127.0.0.1] DIGEST-MD5 [SASL(-13): user not found: no secret in datab
ase]
Oct 16 22:24:59 sonne cyrus/master[184]: process 336 exited, status 0

zini2001
16.10.03, 21:54
bei mir wirf er das aus.....
server:~ # ps ax | grep sasl
975 ? S 0:00 /usr/sbin/saslauthd -a pam
976 ? S 0:00 /usr/sbin/saslauthd -a pam
977 ? S 0:00 /usr/sbin/saslauthd -a pam
978 ? S 0:00 /usr/sbin/saslauthd -a pam
979 ? S 0:00 /usr/sbin/saslauthd -a pam
2988 pts/1 S 0:00 grep sasl

steht in deiner imap.conf folgendes??
sasl_mech_list: plain login

wenn nicht probier mal
sasl_pwcheck_method: sasldb <-- bei manchen postings im forum hab ich gesehen das viele die sasldb als pwcheck haben.....

jonasge
16.10.03, 22:05
ich bekomms einfach nicht hin :-(

hast du mir ein gutes howto auf lager?



Gruss
Jonas