On Wed, 2003-06-04 at 12:17, Ken Murchison wrote: > Patrick Nelson wrote: > > On Wed, 2003-05-14 at 22:44, Patrick Nelson wrote: > > > >>On Wed, 2003-05-14 at 08:31, Ken Murchison wrote: > >> > >>>Christian Schulte wrote: > >>> > >>>>Patrick Nelson wrote: > >>>> > >>>> > >>>>>Wow... Got my system working great... RH9 and Cyrus 2.1.13! > >>>>> > >>>>>Was thinking... Would it be possible to have sendmail on one system and > >>>>>cyrus on another. This solution is probably simple and/or standard. > >>>>> > >>>>> > >>>>> > >>>> > >>>>You can use the cyrusv2.mc mailer to connect to cyrus' lmtp port... > >>>>Have a look at cf/mailer/cyrusv2.mc and change the default > >>>>/var/imap/socket/lmtp unix socket to some lmtp port on a foreign > >>>>machine! For this you will have to active lmtp service in cyrus.conf and > >>>>not just lmtpunix service on the machine cyrus is running on. > >>> > >>> > >>>No! You shouldn't hack the cyrusv2.mc file itself. Its setup to be > >>>configurable from your sendmail.mc (or whatever you call it). Please > >>>read cf/README in the Sendmail distro. All you need to do is define > >>>CYRUSV2_MAILER_ARGS to be something like `TCP $h lmtp' > >> > >>OK so I'm going to try adding: > >> > >> define(`CYRUSV2_MAILER_ARGS',`TCP imapsrv lmtp') > >> > >>to the sendmail.mc of the mailersrv to move mail to the imapsrv. > >> > >>I will test to see if this works tomorrow. > > > > > > OK finally got around to it. It didn't work. So, does anyone know of a > > how-to that will show me how to do this? > > > Did you build a new sendmail.cf and restart Sendmail? > > If done correctly, this will work. In addition to writing the cyrusv2 > mailer > definition I've also tested it with lmtp over TCP.
Yes rebuilt it and restarted it. Bunch o' sendmail errors. So here's the details: Cyrus IMAP Server: redhat9 cyrus-imap.2.1.13 sendmail.8.12.8 -------------------------------------------------------------- Works for local delivery to cyrus cyrus-imap.conf has the following services: lmtp cmd="lmtpd" listen="lmtp" prefork=0 lmtpuqnix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1 sendmail.mc has the following cyrus entries: VERSIONID(`linux setup for RH and Cyrus')dnl dnl define(`confTRUSTED_USER', `cyrus') define(`confLOCAL_MAILER', `cyrusv2') define(`CYRUSV2_MAILER_FLAGS',`Aw5:/|@o') define(`CYRUSV2_MAILER_ARGS',`FILE /var/lib/imap/socket/lmtp') MAILER(cyrusv2)dnl MAILER_DEFINITIONS Mcyrus, P=[IPC], F=lsDFMnqA@/:|SmXz, E=\r\n, S=EnvFromL, R=EnvToL/HdrToL, T=DNS/RFC822/X-Unix, A=FILE /var/lib/imap/socket/lmtp LOCAL_RULE_0 Rbb + $+ < @ $=w . > $#cyrus $: + $1 Incoming Mail Server: redhat72 sendmail.8.11.6 ------------------------------------------------ works for local delivery of mail sendmail.mc has the following cyrus entries: VERSIONID(`linux setup for delivery to Cyrus')dnl define(`confLOCAL_MAILER', `cyrusv2') define(`CYRUSV2_MAILER_FLAGS',`Aw5:/|@o') define(`CYRUSV2_MAILER_ARGS',`TCP <IP of Cyrus Srv> lmtp') MAILER(cyrusv2)dnl MAILER_DEFINITIONS Mcyrus, P=[IPC], F=lsDFMnqA@/:|SmXz, E=\r\n, S=EnvFromL, R=EnvToL/HdrToL, T=DNS/RFC822/X-Unix, A=TCP <IP of Cyrus Srv> lmtp LOCAL_RULE_0 Rbb + $+ < @ $=w . > $#cyrus $: + $1 lmtp is a service in both systems. When I went to rebuild the sendmail on Incoming Mail Server it didn't build because cyrusV2.mc was missing so I copied it over from Cyrus IMAP Server. Then it rebuilt without error. However, on sendmail restart on the Incoming Mail Server sendmail barfs and fails to start, the error message is: Starting sendmail: 554 5.0.0 /etc/sendmail.cf: line 1481: EnvFromL=10: ruleset changed value (old 171, new 10) 554 5.0.0 /etc/sendmail.cf: line 1490: EnvToL=20: ruleset changed value (old 173, new 20) 554 5.0.0 /etc/sendmail.cf: line 1496: HdrFromL=30: ruleset changed value (old 174, new 30) 554 5.0.0 /etc/sendmail.cf: line 1505: HdrToL=40: ruleset changed value (old 172, new 40) [FAILED] And /var/log/maillog shows: Jun 4 12:55:09 ns sendmail[6427]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1481: EnvFromL=10: ruleset changed value (old 171, new 10) Jun 4 12:55:09 ns sendmail[6427]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1490: EnvToL=20: ruleset changed value (old 173, new 20) Jun 4 12:55:09 ns sendmail[6427]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1496: HdrFromL=30: ruleset changed value (old 174, new 30) Jun 4 12:55:09 ns sendmail[6427]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1505: HdrToL=40: ruleset changed value (old 172, new 40) Jun 4 12:55:11 ns sendmail[6438]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1481: EnvFromL=10: ruleset changed value (old 171, new 10) Jun 4 12:55:11 ns sendmail[6438]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1490: EnvToL=20: ruleset changed value (old 173, new 20) Jun 4 12:55:11 ns sendmail[6438]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1496: HdrFromL=30: ruleset changed value (old 174, new 30) Jun 4 12:55:11 ns sendmail[6438]: NOQUEUE: SYSERR(root): /etc/sendmail.cf: line 1505: HdrToL=40: ruleset changed value (old 172, new 40) I tried altering just about everything I could think of to try. Does any of this show my problem? Probably gave to much info...