Dmitry:
On Red Hat shouldn't that be /etc/mail/'hostname'.mc/cf instead of
sendmail.mc/cf?
Is /usr/share/sendmail-cf/mailer/dbmail.m4 readable by sendmail?
Anyway, nothing you have said explains why you would use Sendmail instead of
Postfix with DBMail. You make a pretty good case for *not* using sendmail.
Your configs actually look good as best I can tell.
In one instance I use Sendmail because I could not force myself to give up
my MimeDefang on a server that's been around as long as SM just about. I had
to fight with the configs -- nothing smooth about it -- so everything else
is Postfix for that reason among others.
You certainly are right about the outdated instructions. And dbmail.m4 is
deprecated as it stands.
When I look at Postfix 2.3 (dev) and see the future of that MTA, the
configuration crankiness of the otherwise incredible Sendmail pushes
sendmail to second place. I type feverishly "wget me some postfix". :o)
Try it. You'll like it. You can read INSTALL and INSTALL.postfix in the
dbmail tarball to get the drift on how its done. A shout-out on this
listmail will get you lots of generous replies form many Postfix/DBMail
experts should you decide to go that route.
best...
Mike
----- Original Message -----
From: "Dmitry Broytman" <broytman@xxxxxxxxx>
To: <dbmail@xxxxxxxxxx>
Sent: Monday, March 20, 2006 1:37 PM
Subject: [Dbmail] sendmail-procmail problems
Hello everybody,
I have Red Hat Enterprise Linux AS 3 with sendmail 8.12.11 and procmail.
I tried to install dbmail 2.0.9 and configure sendmail to work with it.
dbmail installation was successful I think because I can see the database
and created there some users with dbmail-users.
But with configuring of sendmail started troubles.
There are not file about sendmail configuration in install archive so I
followed this docs:
http://www.helgrim.com/dbmaildocs/installation.html. Here is a list of my
actions
*1. * Copied file:
http://www.helgrim.com/dbmaildocs/files/dbmail.m4
to /usr/share/sendmail-cf/mailer
*2. * Added in the end of sendmail .mc :
MAILER(dbmail) dnl
*4. * Rebuilt my sendmail.cf :
# /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail-cf/
/usr/share/sendmail-cf/m4/cf.m4 sendmail.mc > sendmail.cf
*5. * Added in mailertable (it was blank):
abcmail.ru dbmail:abcmail.ru
*6. * Rebuilt mailertable . db :
# makemap hash / etc/ mail/ mailertable. db < / etc/ mail/ mailertable
and restart server to restart sendmail. **
No results - mail received not in database, but in file var/ spool/
vmail/abcmail
.. ru/ mail/ broytman
* 7. * Understood that my server name is the same as domain name and
tried to comment it in / etc/ mail/ local- host- names:
###abcmail.ru
Restarted server, no results.
*8. *Corrected dbmail to dbmail- smtp in /usr/share /sendmail- cf/
mailer/ dbmail. m4:
ifdef(`DBMAIL_MAILER_ARGS',,
`define(`DBMAIL_MAILER_ARGS', `dbmail-smtp -d $u')')
*9. *Rebuilt sendmail.cf:
# /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail-cf/
/usr/share/sendmail-cf/m4/cf.m4 sendmail.mc > sendmail.cf
Restarted server again. No results. **
Looked through this mailing list and found some advices. Tried to follow
them:
*10. *Added in the end of sendmail. mc (before mailer(…)) :
define(`LOCAL_MAILER_PATH', `/usr/sbin/dbmail-smtp')dnl
define(`LOCAL_MAILER_ARGS', `dbmail-smtp -d $u')dnl
*11. Rebuilt *sendmail.cf :
# /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail-cf/
/usr/share/sendmail-cf/m4/cf.m4 sendmail.mc > sendmail.cf
Restarted server again. No results.
*12. * Returned all files in the state before changes.
*15. * Tried to cheat procmail - changed path and args in
procmail. m4:
ifdef(`PROCMAIL_MAILER_PATH',,
`ifdef(`PROCMAIL_PATH',
`define(`PROCMAIL_MAILER_PATH', PROCMAIL_PATH)',
`define(`PROCMAIL_MAILER_PATH',
/usr/local/sbin/dbmail-smtp)')')
_DEFIFNOT(`PROCMAIL_MAILER_FLAGS', `SPhnu9')
ifdef(`PROCMAIL_MAILER_ARGS',,
`define(`PROCMAIL_MAILER_ARGS', `dbmail-smtp -d $u')')
define(`_PROCMAIL_QGRP', `ifelse(defn(`PROCMAIL_MAILER_QGRP'),`',`', `
Q=PROCMAIL_MAILER_QGRP,')')dnl
*16. * Replaced in sendmail .mc:
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
to
define(`PROCMAIL_MAILER_PATH',`/usr/local/sbin/dbmail-smtp')dnl
*17. * Rebuilt sendmail.cf :
Restarted server. No results.
*18. *More changes in sendmail. cf:
Mlocal, P=/usr/local/sbin/dbmail-smtp, F=
lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
T=DNS/RFC822/X-Unix,
A=procmail -t -Y -a $h -d $u
to
Mlocal, P=/usr/local/sbin/dbmail-smtp, F=
lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
T=DNS/RFC822/X-Unix,
A= dbmail-smtp -d $u
Restarted server. No results. Returned all files in their original state
before changes.
I really have very little experience with sendmail and procmail so perhaps
my actions are absolutely wrong.
Configuration files (sendmail.mc, sendmail.cf, procmail.m4, dbmail.m4 and
others I have copied here:
http://www.abcmail.ru/dbmail/
Perhaps I have to use not dbmail-smtp but dbmail-lmtpd?
Any help will be highly appreciated.
Thanks.
Dmitry
--------------------------------------------------------------------------------
_______________________________________________
Dbmail mailing list
Dbmail@xxxxxxxxxx
https://mailman.fastxs.nl/mailman/listinfo/dbmail
|