Toon posts:

[sendmail] genericstable en sendmail.cf

Pagina: 1
Acties:

Verwijderd

Topicstarter
Bij het configureren van m'n sendmail op een FreeBSD bak kom ik twee afzonderlijke problemen tegen. Het lijkt mij echter niet zo gepast om deze twee afzonderlijk van elkaar te bespreken.

Probleem 1: Error in sendmail.cf
---------------

Als ik wijzigingen in sendmail heb aangebracht en de boel opnieuw wil compileren ontstaat er een fout in sendmail.cf

na:
#make -DMILTER all
#make -DMILTER install
staat er in sendmail.cf een regel met daarin enkel
')
aangezien dit de eerste regel is die geen commentaar is wordt deze regel als fout gezien. Hierdoor kan ik sendmail dus niet restarten. Indien ik commentaar maak van deze regel werkt eea wel goed. Waar zou deze regel vandaan kunnen komen?

Probleem 2: Genericstable heeft geen effect
---------------

Ik ben een gebruiker heeft een useraccount gelijkanmig aan zijn voornaam. De mail die verstuurd wordt wil ik echter hebben in voornaam.achternaam@domein.nl

Op meerdere plaatsen heb ik gevonden dat dit in /etc/mail/genericstable moet worden aangegeven.

mijn /etc/mail/genericstable:
dinges dinges.danges@domein.nl
en in /etc/mail/[pcnaam].[domein].nl.mc heb ik de volgende regel toegevoegd:
FEATURE(`genericstable')
ik heb hier ook geprobeerd
FEATURE(genericstable)

en

FEATURE(genericstable, `hash -o /etc/mail/generics')
maar ondertussen wordt ik er een beetje moedeloos van. Ik vraag me ook af of de twee problemen misschien toch niet iets met elkaar te doen hebben, maar dat kan ik op dit moment niet uitsluiten of bevestigen.

[ Voor 1% gewijzigd door Verwijderd op 25-06-2003 22:43 . Reden: tags gemaakt ]


  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-05 12:10

Whizzer

Flappie!

Voor 1:
-DMILTER??? Wil je libmilter ook compileren???

Waarom geef je dat niet gewoon op in de devtools/Site/site.config.m4 middels de volgende regel: APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')

Kun je daarna ./Build doen in de normale dir en ./Build install en dat moet gewoon goed gaan. O ja, daarna wel even libmilter compileren, maar da's ook niet meer dan in de libmilter dir ./Build en ./Build install te doen...

Voor 2:
Heb je na het aanpassen van het bestand /etc/mail/genericstable ook 'makemap hash genericstable < genericstable' gedaan?

Edit: Het kan goed zijn dat 1 en 2 met elkaar te maken hebben... maar je bent wel behoorlijk karig in het geven van info, want je bouwt hem niet standaard (make -DMILTER) en daar zul je dan wel een reden voor hebben.... Kom maar op met al die info!

Edit2: Heb je na het aanpassen van je .mc file wel met behulp van m4 de nieuwe config gebakken?

[ Voor 29% gewijzigd door Whizzer op 25-06-2003 22:58 ]

Ik ben geweldig.. en bescheiden! En dat siert me...


Verwijderd

Topicstarter
Whizzer schreef op 25 June 2003 @ 22:55:
Voor 1:
-DMILTER??? Wil je libmilter ook compileren???

Waarom geef je dat niet gewoon op in de devtools/Site/site.config.m4 middels de volgende regel: APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')

Kun je daarna ./Build doen in de normale dir en ./Build install en dat moet gewoon goed gaan. O ja, daarna wel even libmilter compileren, maar da's ook niet meer dan in de libmilter dir ./Build en ./Build install te doen...

Voor 2:
Heb je na het aanpassen van het bestand /etc/mail/genericstable ook 'makemap hash genericstable < genericstable' gedaan?

Edit: Het kan goed zijn dat 1 en 2 met elkaar te maken hebben... maar je bent wel behoorlijk karig in het geven van info, want je bouwt hem niet standaard (make -DMILTER) en daar zul je dan wel een reden voor hebben.... Kom maar op met al die info!

Edit2: Heb je na het aanpassen van je .mc file wel met behulp van m4 de nieuwe config gebakken?
Als virusscanner en SPAM filter heb ik amavisd-new draaien. Aangezien ik hier totaal geen ervaring mee had ben ik redelijk blindelings op een aantal sites afgegaan die zeggen dat amavis als milter moet draaien. Om deze reden wordt er dan -DMILTER toegevoegd aan de make. Indien er geen -DMILTER wordt toegevoegd krijg ik de volgende waarschuwingen na make install
Starting: sendmailWarning: Option: InputMailFilters requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Option: Milter requires Milter support (-DMILTER)
Warning: Filter usage ('X') requires Milter support (-DMILTER)
sendmail-clientmqueue.
Dus dat is voor mij de enige rede om eea toe te voegen.

na het updaten van de /etc/mail/genericstable heb ik inderdaad een 'makemap hash genericstable < genericstable' gedaan. Er verandert echter niets aan het probleem.


Ik weet niet precies welke informatie je precies bedoeld die je nog wilt zien. Natuurlijk kan ik hier de complete .mc files pasten, maar dat leek me niet zo bijzonder handig in een openingspost

Verwijderd

Topicstarter
Whizzer schreef op 25 June 2003 @ 22:55:
Edit2: Heb je na het aanpassen van je .mc file wel met behulp van m4 de nieuwe config gebakken?
edit: hier stond iets wazigs. Het is al laat zullen we maar zeggen

[ Voor 23% gewijzigd door Verwijderd op 25-06-2003 23:51 ]


  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-05 12:10

Whizzer

Flappie!

je kunt die milter het beste aanzetten via je devtools/Site/site.config.m4. heb je dat nu al geprobeerd???

Voor Amavis heb je inderdaad milter nodig, maargoed, dan weten we in ieder geval waarom je libmilter wilt hebbem....

Ik ben geweldig.. en bescheiden! En dat siert me...


Verwijderd

Topicstarter
Whizzer schreef op 26 June 2003 @ 14:48:
je kunt die milter het beste aanzetten via je devtools/Site/site.config.m4. heb je dat nu al geprobeerd???

Voor Amavis heb je inderdaad milter nodig, maargoed, dan weten we in ieder geval waarom je libmilter wilt hebbem....
Ondertussen heb ik zonder succes de volgende stappen ondernomen:

1. /usr/ports/mail/sendmail/files/site.config.m4 aangepast
define(`confEBINDIR',`%%PREFIX%%/libexec')
define(`confMANROOT',`%%PREFIX%%/man/cat')
define(`confMANROOTMAN',`%%PREFIX%%/man/man')
define(`confMBINDIR',`%%PREFIX%%/sbin')
define(`confSBINDIR',`%%PREFIX%%/sbin')
define(`confUBINDIR',`%%PREFIX%%/bin')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
2. een ./Build en ./Build install in /usr/ports/mail/sendmail uitgevoerd

3. een ./Build en ./Build install in /usr/ports/mail/sendmail/libmilter uitgevoerd

4. /etc/mail/genericstable aangepast
dennis dennis.xxxxx@domein.nl
5. /etc/mail/pcnaam.domein.nl.mc aangepast
divert(-1)
#
# heel veel commentaar
#

divert(0)

VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.16 2002/05/22 16:39:14
gshapiro Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)

FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
#FEATURE(genericstable)
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')
# 20030625 toegevoegd nav http://www.macdevcenter.c...9/10/sendmail.html?page=2
FEATURE(`genericstable', `hash -o /etc/mail/genericstable')
FEATURE(mailertable, `hash -o /etc/mail/mailertable')

dnl Uncomment to allow relaying based on your MX records.
dnl NOTE: This can allow sites to use your server as a backup MX without
dnl your permission.
dnl FEATURE(relay_based_on_MX)

dnl DNS based black hole lists
dnl --------------------------------
dnl DNS based black hole lists come and go on a regular basis
dnl so this file will not serve as a database of the available servers.
dnl For that, visit http://dmoz.org/Computers/Internet/Abuse/Spam/Blacklists/

dnl Uncomment to activate Realtime Blackhole List
dnl information available at http://www.mail-abuse.com/
dnl NOTE: This is a subscription service as of July 31, 2001
dnl FEATURE(dnsbl)
dnl Alternatively, you can provide your own server and rejection message:
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr
} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')

dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')

dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl Uncomment both of the following lines to listen on IPv6 as well as IPv4
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)

# 20030626 toegevoegd nav http://www.xs4all.nl/~mbraak
define(`MILTER', 1)
INPUT_MAIL_FILTER(`milter-amavis', `S=local:/var/amavis/amavis-milter.sock, F=T,
T=S:10m;R:10m;E:10m')
6. m4 over pcnaam.domein.nl.mc heengehaald

#m4 /usr/share/sendmail/cf/m4/cf.m4 pcnaam.domein.nl.mc > sendmail.cf

7. sendmail restarten
#make all
#make install
#make restart

Het probleem van de eerder genoemde fout in sendmail.cf blijft. Na een make install moet ik daar dus een regel uit verwijderen met daarin enkel ')

Verder draait sendmail wel, maar ik krijg nog steeds mailtjes van dennis@domein.nl :'(

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 06-05 12:10

Whizzer

Flappie!

m4 /usr/share/sendmail/cf/m4/cf.m4 pcnaam.domein.nl.mc > sendmail.cf ?????

Waarom niet "m4 pcnaam.domein.nl.mc > sendmail.cf"

Ik heb geen ervaring met BSD, maar sendmail op zich ken ik toch wel redelijk.....

Ik ben geweldig.. en bescheiden! En dat siert me...


Verwijderd

Topicstarter
Whizzer schreef op 26 June 2003 @ 21:35:
m4 /usr/share/sendmail/cf/m4/cf.m4 pcnaam.domein.nl.mc > sendmail.cf ?????

Waarom niet "m4 pcnaam.domein.nl.mc > sendmail.cf"

Ik heb geen ervaring met BSD, maar sendmail op zich ken ik toch wel redelijk.....
Dat werkt inderdaad ook. Tenminste ik zie geen verschil. Op een aantal sites zag ik het genoemd worden zoals ik het eerst deed.

Heb trouwens ondertussen de porblemen van de fouten in sendmail.cf opgelost. Het bleek dat in de .mc file iets mis ging met quotes. Die heb ik nu aangepast, maar het probleem is hierdoor niet opgelost.
Pagina: 1