{"id":416,"date":"2012-03-16T23:17:16","date_gmt":"2012-03-16T22:17:16","guid":{"rendered":"http:\/\/diablo.craem.net\/wordpress\/?p=416"},"modified":"2012-03-16T23:17:16","modified_gmt":"2012-03-16T22:17:16","slug":"instalar-servidor-anti-spam-parte-4","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=416","title":{"rendered":"Instalar servidor anti-spam, parte 4"},"content":{"rendered":"<p>Configurando mailwatch&#8230;..<br \/>\ndentro del directorio \/var\/www\/, creamos, a partir del ejemplo, el fichero de configuraci\u00f3n..<br \/>\n<code><br \/>\n# cd \/var\/www\/mailscanner<br \/>\n# cp config.php.example config.php<br \/>\n<\/code><br \/>\nEditamos el fichero y modificamos:<br \/>\n<code><br \/>\ndefine('DB_TYPE', 'mysql');<br \/>\ndefine('DB_USER', 'mailscanner');<br \/>\ndefine('DB_PASS', 'mailscanner');<br \/>\ndefine('DB_HOST', 'localhost');<br \/>\ndefine('DB_NAME', 'mailscanner');<br \/>\ndefine('DB_DSN', DB_TYPE.':\/\/'.DB_USER.\":\".DB_PASS.\"@\".DB_HOST.\"\/\".DB_NAME);<br \/>\n<\/code><br \/>\nSeguimos modificando:<br \/>\n<code><br \/>\n\/\/ Set Time Zone<br \/>\ndefine('TIME_ZONE', 'Europe\/Madrid');<br \/>\n\/*<br \/>\nFor a list of usable timezones please check:<br \/>\nhttps:\/\/php.net\/manual\/en\/timezones.php<br \/>\n*\/<br \/>\n\/\/ Paths<br \/>\ndefine('MAILWATCH_HOME', '\/var\/www\/mailscanner');<br \/>\ndefine('MS_CONFIG_DIR', '\/opt\/MailScanner\/etc\/');<br \/>\ndefine('MS_LIB_DIR', '\/opt\/MailScanner\/lib\/');<br \/>\ndefine('QUARANTINE_USE_FLAG', true);<br \/>\n<\/code><br \/>\nAhora copiamos el script que &#8216;logguear\u00e1&#8217; en el mysql los emails y en la web&#8230;<br \/>\n<code><br \/>\ncd \/usr\/src\/mailwatch-1.1.5.1\/MailScanner_perl_scripts<br \/>\n<\/code><br \/>\neditamos el fichero <em>MailWatch.pm<\/em> y cambiamos el acceso a la BBDD<br \/>\n<code><br \/>\n# Modify this as necessary for your configuration<br \/>\nmy($db_name) = 'mailscanner';<br \/>\nmy($db_host) = 'localhost';<br \/>\nmy($db_user) = 'mailscanner';<br \/>\nmy($db_pass) = 'mailscanner';<br \/>\n<\/code><br \/>\nY lo copiamos:<br \/>\n<code><br \/>\ncp MailWatch.pm \/opt\/MailScanner\/lib\/MailScanner\/CustomFunctions\/<br \/>\n<\/code><br \/>\nAhora, editamos de nuevo el fichero \/opt\/MailScanner\/etc\/MailScanner.conf<br \/>\n<code><br \/>\n %org-name% = craem.net<br \/>\n %org-long-name% = cRaEM.Net Org<br \/>\n %web-site% = www.craem.net<br \/>\n %report-dir% = \/opt\/MailScanner\/etc\/reports\/es<br \/>\n Always Looked Up Last = &MailWatchLogging<br \/>\n Detailed Spam Report = yes<br \/>\n Quarantine Whole Message = yes<br \/>\n Quarantine Whole Message As Queue Files = no<br \/>\n Include Scores In SpamAssassin Report = yes<br \/>\n Quarantine User = root<br \/>\n Quarantine Group = apache (this should be the same group as your web server)<br \/>\n Quarantine Permissions = 0660<br \/>\n<\/code><br \/>\nAhora, copiamos los ficheros del directorio:<br \/>\n\/usr\/src\/mailwatch-1.1.5.1\/MailScanner_perl_scripts<br \/>\nSQLBlackWhiteList.pm<br \/>\nSQLSpamSettings.pm<br \/>\na: \/opt\/MailScanner\/lib\/MailScanner\/CustomFunctions\/<br \/>\nY modificamos SQLBlackWhiteList.pm con:<br \/>\n<code><br \/>\nsub CreateList {<br \/>\n  my($type, $BlackWhite) = @_;<br \/>\n  my($dbh, $sth, $sql, $to_address, $from_address, $count, $filter);<br \/>\n  my($db_name) = 'mailscanner';<br \/>\n  my($db_host) = 'localhost';<br \/>\n  my($db_user) = 'mailscanner';<br \/>\n  my($db_pass) = 'mailscanner';<br \/>\n<\/code><br \/>\nY del SQLSpamSettings.pm<br \/>\n<code><br \/>\nuse DBI;<br \/>\nmy(%LowSpamScores, %HighSpamScores);<br \/>\nmy(%ScanList);<br \/>\nmy($db_name) = 'mailscanner';<br \/>\nmy($db_host) = 'localhost';<br \/>\nmy($db_user) = 'mailscanner';<br \/>\nmy($db_pass) = 'mailscanner';<br \/>\n<\/code><br \/>\nAhora, en el directorio \/var\/spool\/MailScanner, modificamos los permisos:<br \/>\n<code><br \/>\nchmod -R 666 *<br \/>\n<\/code><br \/>\nReiniciamos MailScanner y probamos la entrega de mail, para ver si loguea en la web:<br \/>\nhttps:\/\/ip.del.servidor.mailss\/mailscanner<br \/>\nnos pedir\u00e1 el user\/password que hemos creado antes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configurando mailwatch&#8230;.. dentro del directorio \/var\/www\/, creamos, a partir del ejemplo, el fichero de configuraci\u00f3n.. # cd \/var\/www\/mailscanner # cp config.php.example config.php Editamos el fichero y modificamos: define(&#8216;DB_TYPE&#8217;, &#8216;mysql&#8217;); define(&#8216;DB_USER&#8217;, &#8216;mailscanner&#8217;); define(&#8216;DB_PASS&#8217;, &#8216;mailscanner&#8217;); define(&#8216;DB_HOST&#8217;, &#8216;localhost&#8217;); define(&#8216;DB_NAME&#8217;, &#8216;mailscanner&#8217;); define(&#8216;DB_DSN&#8217;, DB_TYPE.&#8217;:\/\/&#8217;.DB_USER.\u00bb:\u00bb.DB_PASS.\u00bb@\u00bb.DB_HOST.\u00bb\/\u00bb.DB_NAME); Seguimos modificando: \/\/ Set Time Zone define(&#8216;TIME_ZONE&#8217;, &#8216;Europe\/Madrid&#8217;); \/* For a list of usable timezones please [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[21,48,102,105,136,146,147],"class_list":["post-416","post","type-post","status-publish","format-standard","hentry","category-linux","tag-antispam","tag-clamav","tag-linux-2","tag-mailscanner","tag-openspf","tag-postfix","tag-postgrey"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=416"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/416\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}