Next step to support fast growing developer community and contributions
The Best Open Source Email & Collaboration Software
It is possible to configure sendmail to use the zarafa-dagent directly. The configuration files for sendmail can usually be found in /etc/mail, The required m4 files can be found in /usr/share/sendmail/cf or /usr/share/sendmail-cf (the exact location is distribution specific). The instructions below assume the m4 files are located in /usr/share/sendmail/cf/, so please make sure the files created below are stored in the for your distribution correct location.
First, the sendmail zarafa mailer needs to be created. To do this, a new file should be created which contains the data below. This file should be saved to /usr/share/sendmail/cf/mailer/zarafa.m4:
PUSHDIVERT(-1)
#
# Mailer for Zarafa
#ifdef(`ZARAFA_MAILER_ARGS',,
`define(`ZARAFA_MAILER_ARGS', zarafa-dagent $u)')
ifdef(`ZARAFA_MAILER_PATH',,
`define(`ZARAFA_MAILER_PATH',
/usr/local/bin/zarafa-dagent)')
POPDIVERT
#######################################
### Zarafa Mailer specification ###
#######################################VERSIONID(`@(#)zarafa.m4 31-Aug-2007')
MZARAFA, P=ZARAFA_MAILER_PATH, F=DFMhu,
S=15, R=25, T=X-Phone/X-ZARAFA/X-Unix,
A=ZARAFA_MAILER_ARGSLOCAL_CONFIG
CPZARAFA
Secondly, the local_zarafa feature needs to be created. This feature will allow the zarafa-dagent to deliver mail from localhost. Save the data below to /usr/share/sendmail/cf/feature/local_zarafa.m4:
divert(-1)
divert(0)VERSIONID(`@(#)zarafa.m4 31-Aug-2007')
divert(-1)
ifdef(`_MAILER_local_',
`errprint(`*** FEATURE(local_zarafa) must
occur before MAILER(local)
')')dnldefine(`LOCAL_MAILER_PATH',
ifelse(defn(`_ARG_'), `',ifdef(`ZARAFA_MAILER_PATH',
ZARAFA_MAILER_PATH,
`/usr/local/bin/zarafa-dagent'),
_ARG_))
define(`LOCAL_MAILER_ARGS',
ifelse(len(X`'_ARG2_), `1', `zarafa-dagent $u', _ARG2_))
undefine(`_LOCAL_PROCMAIL_')
undefine(`_LOCAL_LMTP_')
undefine(`LOCAL_MAILER_DSN_DIAGNOSTIC_CODE')The last part is enabling the Zarafa dagent in sendmail. To enable the Zarafa dagent delivery from localhost, add the following lines to /etc/mail/sendmail.mc:
FEATURE(`local_zarafa')
MAILER(`local')To enable the Zarafa dagent for all other deliveries add the following lines to sendmail.mc:
MAILER(`zarafa')
After the creation and editing of these files, the configuration needs to be activated. Execute the following command:
sendmailconfig
This will generate the sendmail.cf file and reload sendmail. If the zarafa-spooler was already running, this too needs to be restarted:
/etc/init.d/zarafa-spooler restart
Next step to support fast growing developer community and contributions
Web based administration interface facilitates server maintenance without the need for knowledge of Linux or the command line
![]() |