cyrus/sendmail/smmapd question

AJ aj at mindcrash.com
Fri Aug 6 17:31:25 EDT 2004


I have a feeling you did not compile sendmail w/ smmap support.
What version of sendmail are you using, and what does your 
site.config.m4 file look like?

AJ

Denis V. Suhanov wrote:
> Hello,
> 
> I  attempt  to  pass  domain  information from sendmail to cyrus, I've
> followed           the           steps           described          at
> http://anfi.homeunix.net/sendmail/rtcyrus2.html.
> 
> A have also turned on smmapd in cyrus.conf:
> 
> smmapd cmd="smmapd" prefork=1 listen="/data/cyrus/imap/socket/smmapd"
> prefork = 1
> 
> and I can see that it is running:
> 
> # ps auxw | grep cyrus | grep sm
> cyrus   42863  0.0  0.8 23088 2084  ??  S    12:35PM   0:00.01 smmapd
> 
> it's socket does exist:
> # ls -al /data/cyrus/imap/socket/ | grep sm
> srwxrwxrwx   1 root   mail    0 Aug  6 12:35 smmapd=
> -rw-------   1 cyrus  mail    0 Aug  6 12:23 smmapd-0.lock
> 
> and I have turned on mrs_cyrus in sendmail.mc:
> ...
> define(`CYRUS_LMTP_SOCKET', `/data/cyrus/imap/socket/lmtp')
> FEATURE(`no_default_msa')dnl
> FEATURE(`mrs')dnl
> FEATURE(`mrs_cyrus',`/data/cyrus/imap/socket/smmapd')
> MODIFY_MAILER_FLAGS(`CYRUSV2', `-A5')dnl
> MAILER(`cyrusv2')
> ...
> 
> I   have   created   a   mailertable:
> 
> # cat mailertable
> domain.org              mrs_cyrus_user:error:5.1.1:550 User unknown
> 
> and created a hash:
> # makemap hash mailertable.db < mailertable
> 
> (by  the way, do I have to turn FEATURE('mailertable') on or msr_cyrus
> assumes  it  automatically?  I've  tried  both  with  the same result,
> anyway)
> 
> But now whenever I am trying to start sendmail, I am getting the
> following error:
> 
> /etc/mail# make start
> Starting: sendmail554 5.0.0 /etc/mail/sendmail.cf: line 137: readcf: map cyrus:
> class socket not available
> sendmail-clientmqueue.
> 
> I  know  that  I've done something wrong. For now, I am just trying to
> pass  the  domain information from sendmail to cyrus and verify
> whether the receipient exists at all. Am I right assuming that once I
> get this working I'll just have to add new entries to mailertable (w/o
> removing the domain info, something like this:
> 
> defaultdomain.org  mrs_cyrus_user:error:5.1.1:550 User unknown
> domain2.org        mrs_cyrus_mailertable:error:5.1.1:550 User unknown
> domain3.net        mrs_cyrus_mailertable:error:5.1.1:550 User unknown
> 
> and  I'll  get  it  working  (given that imapd.conf has virtual domain
> turned on)?
> 
> Could  anyone  point  me  to what am I doing wrong here at the current
> step?  Thanks  a  lot for your help (hopefully, it was not an offtopic
> given - my problem is Sendmail configuration, not really Cyrus).
> 
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list