Hi, I'm trying to set up Cyrus with sendmail. Thus far, without success.
With MAILER(`cyrusv2`) in the .mc file, an attempt to send email locally gets this error: Nov 5 14:36:15 breakme sendmail[686]: gA5EaFvE000686: from=<[EMAIL PROTECTED]>, size=611, class=0, nrcpts=1, msgid=<04fc01c284d8$a67b5c60$5c01a8c0@IanM>, proto=ESMTP, daemon=MTA, relay=mysql.internal.globalvison.com [192.168.1.10] (may be forged) Nov 5 14:36:15 breakme sendmail[688]: gA5EaFvE000686: SYSERR(root): makeconnection_ds: unsafe domain socket Nov 5 14:36:15 breakme sendmail[688]: gA5EaFvE000686: to=<[EMAIL PROTECTED]>, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2, pri=30604, relay=localhost, dsn=4.3.5, stat=Deferred: No such file or directory Looking at the archives, it sounds like the default CYRUSV2_MAILER_ARGS, /var/imap/socket/lmtp, should be an existing socket file. It is nowhere to be seen. Presumably, this is the problem. I would appreciate any help you can give. uname -a: Linux breakme 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux [root@breakme mail]# telnet localhost imap Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK breakme Cyrus IMAP4 v2.1.9 server ready 220 breakme.internal.globalvision.com ESMTP Sendmail 8.12.6/8.12.6; Tue, 5 Nov 2002 15:59:59 GMT QUIT 221 2.0.0 breakme.internal.globalvision.com closing connection Connection closed by foreign host. [root@breakme mail]# telnet localhost lmtp Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 breakme LMTP Cyrus v2.1.9 ready QUIT 221 2.0.0 bye Connection closed by foreign host. This is my sendmail.mc (I compile it along with cf.m4, as instructions suggest): divert(-1) dnl This is the sendmail macro config file. If you make changes to this file, dnl you need the sendmail-cf rpm installed and then have to generate a dnl new /etc/mail/sendmail.cf by running the following command: dnl dnl m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf dnl include(`/usr/share/sendmail-cf/m4/cf.m4') VERSIONID(`linux setup for Red Hat Linux')dnl OSTYPE(`linux') dnl Uncomment and edit the following line if your mail needs to be sent out dnl through an external mail server: dnl define(`SMART_HOST',`smtp.your.provider') define(`confDEF_USER_ID',``8:12'')dnl undefine(`UUCP_RELAY')dnl undefine(`BITNET_RELAY')dnl dnl define(`confAUTO_REBUILD')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST',true)dnl define(`confDONT_PROBE_INTERFACES',true)dnl define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLA IN')dnl dnl define(`confCACERT_PATH',`/usr/share/ssl/certs') dnl define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt') dnl define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem') dnl define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem') dnl define(`confTO_QUEUEWARN', `4h')dnl dnl define(`confTO_QUEUERETURN', `5d')dnl dnl define(`confQUEUE_LA', `12')dnl dnl define(`confREFUSE_LA', `18')dnl define(`confTO_IDENT', `0')dnl define(`confLOCAL_MAILER', `cyrusv2')dnl dnl FEATURE(delay_checks)dnl FEATURE(`no_default_msa',`dnl')dnl FEATURE(`smrsh',`/usr/sbin/smrsh')dnl FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl dnl The '-t' option will retry delivery if e.g. the user runs over his quota. FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl FEATURE(`blacklist_recipients')dnl EXPOSED_USER(`root')dnl dnl This changes sendmail to only listen on the loopback device 127.0.0.1 dnl and not on any other network devices. Comment this out if you want dnl to accept email over the network. dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires dnl a kernel patch dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6') dnl We strongly recommend to comment this one out if you want to protect dnl yourself from spam. However, the laptop and users on computers that do dnl not have 24x7 DNS do need this. FEATURE(`accept_unresolvable_domains')dnl dnl FEATURE(`relay_based_on_MX')dnl MAILER(smtp)dnl dnl MAILER(procmail)dnl MAILER(`cyrusv2')dnl Cwlocalhost.localdomain