Re: exim4 + cyrus21+ lmtp problem

2004-11-26 Diskussionsfäden Torsten Hilbrich
Klaus Boehm [EMAIL PROTECTED] writes:

 Hallo,

 hat jemand mit dieser Kombination schon Erfahrungen gesammelt.

Ja, funktioniert prima.

 Hier ein paar Auszüge aus den entsprechenden configs.

 exim.conf


 cyrus_vdom:
   driver = accept
   domains = +cyrus_domains
   transport = cyrus_ltcp
   no_more

 cyrus_ltcp:
   driver = smtp
   protocol = lmtp
   hosts = localhost
 ?  authenticated_sender = postman
   allow_localhost
   group = Debian-exim
   user = Debian-exim

group und user sind hier überflüssig, die werden bei einem Zugriff auf
einen INET-Socket nicht verwendet.

 cyrus.conf

 lmtpcmd=lmtpd -a listen=localhost:lmtp prefork=1 maxchild=20

 imapd.conf

 lmtp_admins: postman


 Wenn ich eine telnet session ausführe telnet localhost 25

 bekomme ich folgende Fehlermeldung:

 cyrus/lmtpd[4892]: accepted connection
 cyrus/lmtpd[4892]: connection from localhost [127.0.0.1] preauth'd as postman
 cyrus/master[4925]: about to exec /usr/lib/cyrus/bin/lmtpd
 cyrus/lmtp[4925]: executed
 cyrus/master[31313]: process 4892 exited, signaled to death by 11
 cyrus/master[31313]: service lmtp pid 4892 in BUSY state: terminated 
 abnormally

Du hast hier offenbar ein Problem mit dem Cyrus-IMAP.  Dein lmtpd
stirbt mit einem Segfault.  Wenn du Erfahrung mit einem Debugger hast,
kannst du dich nach dem Neustart von /etc/init.d/cyrus21 und vor dem
Verschicken einer Mail an den lmtpd attachen und die Stelle des
Absturzes lokalisieren.

Ich hatte einen solchen Segfault mit der Version 2.2.6 gehabt als ich
LMTP über TLS machte, wobei ich eine fehlerhafte Benutzung von
xrealloc aufdeckte.  Dieser Bug ist ab 2.2.8 gefixt.

Ich habe gerade mal in den Quellen von cyrus21-imapd reingeschaut,
dort ist zumindestens nicht der gleiche Fehler enthalten.  Aber
vielleicht solltest du trotzdem mal ausprobieren, ob Exim bei der
Verbindung TLS benutzt und mal ohne probieren (hosts_avoid_tls =
localhost beim cyrus_ltcp-Transport).

Ansonsten auf jeden Fall auch mal schauen, ob du mit cyrdeliver
erfolgreich eine Mail zustellen kannst.

Torsten



exim4 + cyrus21+ lmtp problem

2004-11-25 Diskussionsfäden Klaus Boehm
Hallo,
hat jemand mit dieser Kombination schon Erfahrungen gesammelt.
Ich bin seit ein paar Wochen schwer am kämpfen.
Arbeite mich von einem Problem zum nächsten.
Hier ein paar Auszüge aus den entsprechenden configs.
exim.conf
cyrus_vdom:
  driver = accept
  domains = +cyrus_domains
  transport = cyrus_ltcp
  no_more
cyrus_ltcp:
  driver = smtp
  protocol = lmtp
  hosts = localhost
?  authenticated_sender = postman
  allow_localhost
  group = Debian-exim
  user = Debian-exim
cyrus.conf
lmtpcmd=lmtpd -a listen=localhost:lmtp prefork=1 maxchild=20
imapd.conf
lmtp_admins: postman
Wenn ich eine telnet session ausführe telnet localhost 25
bekomme ich folgende Fehlermeldung:
cyrus/lmtpd[4892]: accepted connection
cyrus/lmtpd[4892]: connection from localhost [127.0.0.1] preauth'd as postman
cyrus/master[4925]: about to exec /usr/lib/cyrus/bin/lmtpd
cyrus/lmtp[4925]: executed
cyrus/master[31313]: process 4892 exited, signaled to death by 11
cyrus/master[31313]: service lmtp pid 4892 in BUSY state: terminated abnormally
Hat jemand dieses Problem schon gehabt oder kann mir jemand einen Tip geben?
Für alle Anworten dankbar.
Klaus

--
-
Klaus Boehm
Systemadministrator
ewt gmbh
D-86152 Augsburg, Volkhartstr. 4-6
Phone:  +49.(0)821.3106-319
Fax: +49.(0)821.310660-319
mailto:[EMAIL PROTECTED]
http://www.ewt.de
http://www.surf-club.de
-

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: exim4 + cyrus21+ lmtp problem

2004-11-25 Diskussionsfäden Christian Schmidt
Hallo Klaus,

Klaus Boehm, 25.11.2004 (d.m.y):

 exim.conf
[..] 
 cyrus_ltcp:
   driver = smtp
   protocol = lmtp
   hosts = localhost
 ?  authenticated_sender = postman
   allow_localhost
   group = Debian-exim
   user = Debian-exim
[..] 
 Wenn ich eine telnet session ausführe telnet localhost 25
 bekomme ich folgende Fehlermeldung:
 
 cyrus/lmtpd[4892]: accepted connection
 cyrus/lmtpd[4892]: connection from localhost [127.0.0.1] preauth'd as 
 postman
 cyrus/master[4925]: about to exec /usr/lib/cyrus/bin/lmtpd
 cyrus/lmtp[4925]: executed
 cyrus/master[31313]: process 4892 exited, signaled to death by 11
 cyrus/master[31313]: service lmtp pid 4892 in BUSY state: terminated 
 abnormally
 
 Hat jemand dieses Problem schon gehabt oder kann mir jemand einen Tip geben?

Verwende zwar Cyrus (noch) nicht, habe aber irgendwo aufgeschnappt,
dass es Probleme mit den Zugriffsrechten auf das lmtpd-Binary geben
kann...
exim moechte den lmtpd als User Debian-exim ausfuehren. Schau mal, ob
der User das ueberhaupt darf. Wenn nicht, muesstest Du Debian-exim
z.B. der Gruppe hinzufuegen, die execute-Rechte auf den lmtpd hat.

Gruss,
Christian Schmidt
-- 
Wenn Du früh schuftest wie ein Pferd, mittags arbeitest wie ein Ochse
und abends müde bist wie ein Hund, mußt Du zum Tierarzt gehen, weil du
saublöd bist!


signature.asc
Description: Digital signature