sendmail spamassassin..

Heb je problemen met het instellen van je netwerk, bedraad of draadloos, dan kan je hier altijd terecht!
Plaats reactie
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

'k Had een vraagje omtrent php mail() functie, als ik een mail verzend dmv een web formulier, wacht de mail functie tot de scan van spamassassin voltooid is en blijkbaar neemt deze scan tot 60 seconden in beslag, dus wacht de mail() functie ook 60 seconden voor de pagina terug geladen is, weet iemand een manier om dit te voorkomen ?
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Waarom moet je een mail controleren bij het versturen ?

Je checked toch enkel op spam voor inkomende mails ?
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

'k Zal het sendmail vertellen hoe zet je dat uit? Ik ben al eens aan het kijken geweest tussen de macros van sendmail, 'k heb trusted_networks al ingesteld bij spamassassin, 'k heb mijn domein al gewhitelist maar toch blijft het scannen.
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Ofloo schreef:'k Zal het sendmail vertellen hoe zet je dat uit? Ik ben al eens aan het kijken geweest tussen de macros van sendmail, 'k heb trusted_networks al ingesteld bij spamassassin, 'k heb mijn domein al gewhitelist maar toch blijft het scannen.


Ik ken je ganse setup niet, maar het probleem zit hem waarschijnlijk niet in sendmail, maar de SMTP server waarop je je mails dropped. Is het daarin dat je de spamassasin configuratie hebt aangepast ? (of heb je dat lokaal gedaan ?).
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

De mails worden rechtstreeks verstuurd via sendmail applicatie.
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

of weet er iemand soms hoe ik kan voorkomen dat mail() functie wacht tot de mail verzonden is, spamassassin is toch een vrij bekend systeem, kan toch niet zijn dat ik de enige ben die zulk een probleem heeft, 'k heb al google aan het bekijken geweest maar.. niks dat er echt op wijst..
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Ofloo schreef:De mails worden rechtstreeks verstuurd via sendmail applicatie.


Je sendmail maakt dus rechtstreeks contact met je/een SMTP server ? Waar komt spamassassin er dan aan te pas, en hoe zou die voor een probleem kunnen zorgen ?

Waarschijnlijk draai je lokaal geen SMTP relay (dit is echt wel aangewezen !), en ga je dus iedere mail rechtstreeks op internet afleveren... al mag dat zelfs nog geen probleem zijn (maar dan kan je inderdaad hebben dat de target SMTP server "trage" checks doet).
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

je moet de mail leveren aan de mailserver van het domein waar je php script in draait. Die levert het dan verder door. Net zoals een telenet user client de mail levert aan de smtp van telenet. Dan hoeft er niks gescanned te worden.
Please help, looking for a way to get rich and fast
Gebruikersavatar
ban
Pro Member
Pro Member
Berichten: 232
Lid geworden op: 22 maa 2004, 16:21

Ofloo,

ik zou eerst al even checken welk programma juist de mail stuurt (en met welke arguments). dat zou ergens in php.ini moeten staan, onder "sendmail_path".
eventueel zou je additional arguments kunnen meegeven via "mail (to, subject, message , additional_headers , additional_parameters )", zo zou je bvb een aparte sendmail.cf kunnen gebruiken, zonder checking

alternatief is om pear mail te gebruiken: http://pear.php.net/package/Mail_Mime
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

Het is sendmail als ik spamassassin milter line verwijder heb ik geen probleem als ik het toevoeg, is het er weer..

Ik weet wat het probleem is, ik weet alleen niet hoe ik het oplos, volgens mij is het een configuratie fout in spamassassin of ik gebruik teveel rules.. als het runned krijg ik ook wel geen enkele spam msg..

"spamassassin --lint -D" laat in ieder geval niets bijzonder zien..

Het draait op een Quad 700mhz Xeon met 2gig ram..

Code: Selecteer alles

dnl # INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
dnl # define(`confMILTER_MACROS_ENVRCPT',`r, v, Z')dnl
dnl # define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl


er is precies iets mis met wordwrap in code tags hier zou dit niet mogen toegepast worden..
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

BungaMan schreef:je moet de mail leveren aan de mailserver van het domein waar je php script in draait. Die levert het dan verder door. Net zoals een telenet user client de mail levert aan de smtp van telenet. Dan hoeft er niks gescanned te worden.


Je bedoelt een mx lookup doen en dan die smtp als smtp server instellen, schiet je nog niks me op als de smtp down is en wat als die traag is..
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

ban schreef:Ofloo,

ik zou eerst al even checken welk programma juist de mail stuurt (en met welke arguments). dat zou ergens in php.ini moeten staan, onder "sendmail_path".
eventueel zou je additional arguments kunnen meegeven via "mail (to, subject, message , additional_headers , additional_parameters )", zo zou je bvb een aparte sendmail.cf kunnen gebruiken, zonder checking

alternatief is om pear mail te gebruiken: http://pear.php.net/package/Mail_Mime


Code: Selecteer alles

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "/usr/sbin/sendmail -t -i"

; Force the addition of the specified parameters to be passed as extra paramete$
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
mail.force_extra_parameters =


leg me eens uit hoe Mail_Mine me kan helpen bij mijn weten is dit gewoon een class file dat de body van een email creëert .. mail() doet net hetzelfde..

Er moet toch een manier zijn om mail van spamassassin te vrijwaren.. ik bedoel, exempt list.. of zoiets trusted_networks , whitelist, werken niet..
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

welke mail server gebruik je nu? is het op de local host of een externe smtp server? wat staat er in de sendmail config?
Please help, looking for a way to get rich and fast
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

localhost, mail wordt lokaal verzonden
Gebruikersavatar
ban
Pro Member
Pro Member
Berichten: 232
Lid geworden op: 22 maa 2004, 16:21

Ofloo schreef:Het is sendmail als ik spamassassin milter line verwijder heb ik geen probleem

Ban schreef:zou je bvb een aparte sendmail.cf kunnen gebruiken, zonder checking

ergo:
1. cp /etc/sendmail.cf /etc/sendmail.cf.special_for_sending_http_mails
2. edit /etc/sendmail.cf.special_for_sending_http_mails and delete milter line
3. add sendmail_path = "/usr/sbin/sendmail -t -i -C/etc/sendmail.cf.special_for_sending_http_mails" to php.ini

ps ik ben zeker geen spamassassin kenner, het zou goed kunnen dat dit niet werkt, ik probeer alleen uit te leggen hoe ik het zou aanpakken
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

Het is zeker het proberen waard, kan niet geloven dat ik -C switch over het hoofd gezien heb.. zeker een goed idee.

Ik zal iets laten weten als ik tests gedaan heb ;)
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

En het heeft gewerkt fantastisch.. dank u voor al jullie reply's
Plaats reactie

Terug naar “Netwerken en Security”