Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrdeliver wo ist er?
ich versuch das procmail die mails von fetchmail (welches funzt) nach cyrus-imap (funzt auch) zu schicken er es will nicht wie es soll die mails kommen bei cyrus nicht an ich hab hier im form was gelese von cyrdeliver als deliver aber der ist auf meinem system nicht installiert und der "normale" delivere sendet es nicht dorthin vo er hin soll also brauch ich den cyrdeliver oder hab ich nur ne falsche einstellung ?
:0
* ^TO.*stefan256@gmx.net
|/usr/lib/cyrus-imapd/deliver -a -m user.shb
darufhin erhalte ich folgenden fehler
Nachricht Stefan256@gmx.net@pop.gmx.net:1 von 1 wird gelesen (739 Oktetts) couldn't connect to lmtpd: No such file or directory
procmail: Error while writing to "/usr/lib/cyrus-imapd/deliver"
geflusht
ist der deliver falsch? hier mein locate deliver vieleicht sagt ihr mir das ich einen anderen nehmen soll:
/var/lib/imap/deliver.db
/var/spool/postfix/private/cyrus-deliver
/usr/lib/cyrus-imapd/deliver
/usr/lib/cyrus-imapd/ctl_deliver
/usr/share/doc/postfix-2.1.0/html/delivering.html
/usr/share/doc/cyrus-imapd-2.1.16/man/deliver.8.html
/usr/share/doc/cyrus-imapd-2.1.16/man/ctl_deliver.8.html
/usr/share/man/man8/ctl_deliver.8.bz2
/usr/share/man/man8/deliver.8.bz2
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.sv.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.ca.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.es.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.pl.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.ca.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.pl.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.sv.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.ca.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.es.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.pl.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.es.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.sv.html
/usr/share/webmin/postfix/images/local_delivery.gif
/usr/share/webmin/postfix/local_delivery.cgi
ich hoffe ihr habt ne antwort
cu SHB
Russel-Athletic
09.05.04, 09:36
Ich hatte auch so ein ähnliches Problem, weil irgendwie der Cyrusdeliver falsch in einem Tutorial angegeben war.
Schau mal unter /usr/bin ob er da ist.
das ist ja das problem er ist garnicht da drum hab ich ja das locate deliver ausgegeben denn wenn er irgend wo währe wäre er dort ja mit aufgelistet. ich sitzt schon seit tagen daran das ich von fetchmail die mails in den cyrus ordner verschiebe.
also wieschon gesagt cyrdeliver ist gar nicht auf meinem system. in welchen paket ist der drin?
hilfe!!!!
cu SHB
Stormbringer
09.05.04, 16:34
Bist Du sicher, daß locate die gesamte Festplattenstruktur durchsucht?
Ich kenne Mandrake nicht, würde aber davon ausgehen, daß nicht alle Verzeichnisse durchsucht werden.
Bei SuSE liegt es bspw. in /usr/lib/cyrus/bin/
Suche doch einmal mittels:
find / -name "*deliver*"
Gruß
bin mir ganz sicher da es ja nicht von der distro abhängig ist. egal ich habs auch mal mit fund suchen lassen.
[root@shb shb]# find / -name "*deliver*"
/var/lib/imap/deliver.db
/var/spool/postfix/private/cyrus-deliver
/usr/lib/cyrus-imapd/deliver
/usr/lib/cyrus-imapd/ctl_deliver
/usr/share/doc/postfix-2.1.0/html/delivering.html
/usr/share/doc/cyrus-imapd-2.1.16/man/deliver.8.html
/usr/share/doc/cyrus-imapd-2.1.16/man/ctl_deliver.8.html
/usr/share/man/man8/ctl_deliver.8.bz2
/usr/share/man/man8/deliver.8.bz2
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.sv.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.ca.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.es.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.pl.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.ca.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.pl.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.sv.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.ca.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.es.html
/usr/share/webmin/postfix/help/opt_prepend_delivered_header.pl.html
/usr/share/webmin/postfix/help/opt_deliver_lock_delay.es.html
/usr/share/webmin/postfix/help/opt_deliver_lock_attempts.sv.html
/usr/share/webmin/postfix/images/local_delivery.gif
/usr/share/webmin/postfix/local_delivery.cgi
find: /proc/1673/task: No such file or directory
find: /proc/11597/task: No such file or directory
[root@shb shb]#
dort ist er also auch nicht dabei ;( ich versuche die weiterreichung von fetchmail zu cyrus schon seit tage.
jetzt hab ich mir auch noch dmail installiert(ist auch ein deliver ) ich hab dazu iregndwo was gelesen finde es nun aber nicht wieder egal.
also der cyrdeliver muss doch irgendwo sein. oder wie krieg ich die mails noch von fetchmail nach cyrus? ich brauch hilfe, helft mir
cu SHB
Stormbringer
09.05.04, 17:41
bin mir ganz sicher da es ja nicht von der distro abhängig ist. egal ich habs auch mal mit fund suchen lassen.
[root@shb shb]# find / -name "*deliver*"
/usr/lib/cyrus-imapd/deliver
/usr/lib/cyrus-imapd/ctl_deliver
[...]
cu SHB
Was ist das denn?
Gruß
gut wenn er das ist, aber meinen befehl habe ich schon in der .procmailrc hingeschrieben und in der locate steht er auch drin. gut egal aber nun weiter hab mal die log fieles ausgewertet (von procmail)
procmail: [16167] Sun May 9 18:48:19 2004
procmail: Match on "(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|Apparently(-Resent)?)-To):(.*[^a-zA-Z])?).*stefan256@gmx.net"
procmail: Executing "/usr/lib/cyrus-imapd/deliver,-e,-a,shb,-m,shb"
procmail: Assigning "LASTFOLDER=/usr/lib/cyrus-imapd/deliver -e -a shb -m shb"
Subject: xc
Folder: /usr/lib/cyrus-imapd/deliver -e -a shb -m shb 882
couldn't connect to lmtpd: No such file or directory
gut was da drin steht verstehe ich er kann sich mit dem lmtp nich verbinden, aber wie kann ich das problem lösen?
cu SHB
Stormbringer
09.05.04, 18:05
Naja, daß kann mehrere Ursachen haben.
Möglichkeit 1:
/var/imap/socket/lmtp (oder wo auch immer Mandrake es sucht/anlegt) existiert nicht.
Ein Blick in /etc/cyrus.conf sollte aufzeigen, wo lmtp liegen soll - und dies dann per ls -l /%Verzeichnis% anzeigen lassen.
Möglichkeit 2: devilver darf nicht daraf zugreifen.
Dies kann durch setzen des Sticky-Bits behoben werden, oder aber man übergibt deliver zusätzlich die Parameter -a (Username) & -m (Mailboxname).
Also bspw.: /usr/lib/cyrus-imap/deliver -e -a $USER -q -m user.$USER
Die Mailbox ist aber in cyrus eingerichtet, und der betreffende User hat auch vollen Zugriff darauf?
Gruß
hier ist die cyrus.conf
# standard standalone server implementation
START {
# do not delete this entry!
recover cmd="ctl_cyrusdb -r"
# this is only necessary if using idled for IMAP IDLE
# idled cmd="idled"
}
# UNIX sockets start with a slash and are put into /var/lib/imap/sockets
SERVICES {
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=5
imaps cmd="imapd -s" listen="imaps" prefork=1
pop3 cmd="pop3d" listen="pop3" prefork=3
pop3s cmd="pop3d -s" listen="pop3s" prefork=1
sieve cmd="timsieved" listen="sieve" prefork=0
# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
# lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
#lmtpunix cmd="lmtpd" listen="/var/lib/postfix/lmtp" prefork=1
lmtpunix cmd="lmtpd" listen="/usr/lib/cyrus-imapd/lmtpd" prefork=1
# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
}
EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression
delprune cmd="ctl_deliver -E 3" at=0400
# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
}
ich hab die eine zeile mit dem lmtp ersetzt und die alte auskommentiert
und cyrus neugestartet
mit locate lmtp erhalte ich
/etc/pam.d/lmtp
/var/lib/imap/socket/lmtpunix-0.lock
/var/spool/postfix/private/lmtp
/var/spool/postfix/private/lmtp-filter
/usr/bin/lmtptest
/usr/lib/cyrus-imapd/lmtpd
/usr/lib/cyrus-imapd/lmtpproxyd
/usr/lib/postfix/lmtp
/usr/share/doc/procmail-3.22/examples/local_procmail_lmtp.m4
/usr/share/doc/postfix-2.1.0/html/lmtp.8.html
/usr/share/doc/postfix-2.1.0/samples/sample-lmtp.cf
/usr/share/doc/cyrus-imapd-2.1.16/man/lmtpd.8.html
/usr/share/doc/cyrus-imapd-2.1.16/man/lmtptest.1.html
/usr/share/man/man1/lmtptest.1.bz2
/usr/share/man/man8/lmtpd.8.bz2
/usr/share/man/man8/lmtp.8.bz2
daruf hin habe ich den pfad von postfix nach cyrsus geänder und das logfile sagt immer noch das selbe. wie in meiner vorherigen log. ist irgendetwas in der cyrus.conf falsch?
cu SHB
Roger Wilco
25.05.04, 09:07
lmtpunix cmd="lmtpd" listen="/usr/lib/cyrus-imapd/lmtpd" prefork=1
Das kann so nicht funktionieren. /usr/lib/cyrus-imapd/lmtpd ist der LMTP-Daemon selbst, du kannst dort keinen Socket öffnen. Lösche diese Zeile und benutze die, die darüber auskommentiert ist oder ändere den Socket in etwas Sinnvolles ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.