/var/imap/socket/lmtp: makeconnection_ds

Ian McDonald ian at londontown.com
Tue Nov 5 11:00:29 EST 2002


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=<ian at londontown.com>, size=611, class=0, nrcpts=1,
msgid=<04fc01c284d8$a67b5c60$5c01a8c0 at 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=<debug01 at breakme.londontown.com>, 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 at 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 at 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





More information about the Info-cyrus mailing list