<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unix4Me &#187; Mail</title>
	<atom:link href="http://unix4me.ru/archives/tag/mail/feed" rel="self" type="application/rss+xml" />
	<link>http://unix4me.ru</link>
	<description>*nix</description>
	<lastBuildDate>Thu, 08 Apr 2010 11:22:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreeBSD &#8211; Postfix: ClamSMTP, Clamav, Spamassassin</title>
		<link>http://unix4me.ru/archives/534</link>
		<comments>http://unix4me.ru/archives/534#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:28:16 +0000</pubDate>
		<dc:creator>sart</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://unix4me.ru/?p=534</guid>
		<description><![CDATA[Открываю небольшой цикл заметок про postfix. Почему postfix - долго выбирал MTA для нужд компании (не провайдера) и по удобству/гибкости/надежности остановился на postfix.
Cобственно первая статься - защищаем postfix от спама и вирусов.

Для начала считаем что у нас postfix стоит и работает.
Устанавливаим и настраиваем Clamav (Не забываем обновлять порты) .
# cd /usr/ports/security/clamav
# make install clean

Далее настраиваем [...]]]></description>
			<content:encoded><![CDATA[<p>Открываю небольшой цикл заметок про postfix. Почему postfix - долго выбирал MTA для нужд компании (не провайдера) и по удобству/гибкости/надежности остановился на postfix.<br />
Cобственно первая статься - защищаем postfix от спама и вирусов.<br />
<span id="more-534"></span><br />
Для начала считаем что у нас postfix стоит и работает.<br />
Устанавливаим и настраиваем Clamav (Не забываем обновлять порты) .</p>
<p><code># cd /usr/ports/security/clamav<br />
# make install clean<br />
</code></p>
<p>Далее настраиваем Clamav - /usr/local/etc/clamd.conf</p>
<p><code>##<br />
## config file for the Clam AV daemon<br />
##</p>
<p>LogFile /var/log/clamav/clamd.log<br />
LogFileMaxSize 0<br />
LogTime yes<br />
LogSyslog yes<br />
PidFile /var/run/clamav/clamd.pid<br />
DatabaseDirectory /var/db/clamav<br />
LocalSocket /var/run/clamav/clamd.sock<br />
FixStaleSocket yes<br />
User clamav<br />
AllowSupplementaryGroups yes<br />
TCPSocket 3310<br />
TCPAddr 127.0.0.1<br />
MaxConnectionQueueLength 30<br />
MaxThreads 50<br />
ReadTimeout 300<br />
ScanPDF yes<br />
ScanPE yes<br />
ScanELF yes<br />
DetectBrokenExecutables yes<br />
ScanOLE2 yes<br />
ScanMail yes<br />
ScanArchive yes<br />
ArchiveBlockEncrypted no<br />
#ArchiveMaxFileSize 5M<br />
</code></p>
<p>Кидаем в загрузку и запускаем:</p>
<p><code># echo 'clamav_clamd_enable="YES"' >> /etc/rc.conf<br />
# /usr/local/etc/rc.d/clamav-clamd start</code></p>
<p>Далее необходимо обновить базы - для этого настраиваем /usr/local/etc/freshclam.conf</p>
<p><code>##<br />
## config file for freshclam<br />
##<br />
DatabaseDirectory /var/db/clamav<br />
UpdateLogFile /var/log/clamav/freshclam.log<br />
PidFile /var/run/clamav/freshclam.pid<br />
DatabaseOwner clamav<br />
AllowSupplementaryGroups yes<br />
DatabaseMirror db.ru.clamav.net<br />
Checks 24<br />
NotifyClamd /usr/local/etc/clamd.conf</code></p>
<p>Запускаем и прописываем в крон для ежедневного запуска обновления в 23:45:</p>
<p><code># /usr/local/bin/freshclam<br />
# crontab -e<br />
45  23  *   *   *   /usr/local/bin/freshclam</code></p>
<p>Все Clamav настроен и работает. Теперь производим настройку и установку Spamassassin.<br />
Установим из портов:</p>
<p><code># cd /usr/ports/mail/p5-Mail-SpamAssassin<br />
# make install clean</code></p>
<p>Ставим в загрузку </p>
<p><code># echo 'spamd_enable="YES"' >> /etc/rc.conf</code></p>
<p>и настраиваем /usr/local/etc/mail/spamassassin/local.cf</p>
<p><code>rewrite_header Subject *****SPAM*****<br />
report_safe 1<br />
required_score 7.0<br />
use_bayes 1<br />
bayes_auto_learn 1<br />
bayes_ignore_header X-Bogosity<br />
bayes_ignore_header X-Spam-Flag<br />
bayes_ignore_header X-Spam-Status<br />
</code></p>
<p>и запускаем</p>
<p><code>/usr/local/etc/rc.d/sa-spamd start</code></p>
<p>Осталось настроить ClamSMTP. Ставим из портов:</p>
<p><code># cd /usr/ports/security/clamsmtp<br />
# make install clean</code></p>
<p>Далее настраиваем /usr/local/etc/clamsmtpd.conf :</p>
<p><code>#<br />
# config file for clamsmtpd<br />
#</p>
<p># The address to send scanned mail to.<br />
# This option is required unless TransparentProxy is enabled<br />
OutAddress: 10026</p>
<p># The maximum number of connection allowed at once.<br />
# Be sure that clamd can also handle this many connections<br />
#MaxConnections: 64</p>
<p># Amount of time (in seconds) to wait on network IO<br />
#TimeOut: 180</p>
<p># Keep Alives (ie: NOOP's to server)<br />
#KeepAlives: 0</p>
<p># Send XCLIENT commands to receiving server<br />
#XClient: off</p>
<p># Address to listen on (defaults to all local addresses on port 10025)<br />
#Listen: 0.0.0.0:10025<br />
Listen: 127.0.0.1:10025</p>
<p># The address clamd is listening on<br />
#ClamAddress: /var/run/clamav/clamd<br />
ClamAddress: /var/run/clamav/clamd.sock</p>
<p># A header to add to all scanned email<br />
Header: X-Virus-Scanned: ClamAV Scanned</p>
<p># Directory for temporary files<br />
TempDirectory: /tmp</p>
<p># What to do when we see a virus (use 'bounce' or 'pass' or 'drop'<br />
Action: drop</p>
<p># Whether or not to keep virus files<br />
Quarantine: on</p>
<p># Enable transparent proxy support<br />
#TransparentProxy: off</p>
<p># User to switch to<br />
User: clamav</p>
<p># Virus actions: There's an option to run a script every time a virus is found.<br />
# !IMPORTANT! This can open a hole in your server's security big enough to drive<br />
# farm vehicles through. Be sure you know what you're doing. !IMPORTANT!<br />
#VirusAction: /path/to/some/script.sh<br />
</code></p>
<p>Вносим в rc.conf  и и запускаем</p>
<p><code># echo clamsmtpd_enable="YES"' >> /etc/rc.conf<br />
# /usr/local/etc/rc.d/clamsmtpd start</code></p>
<p>Теперь вносим изменения в настройки postfix, по умолчанию они находятся в /usr/local/etc/postfix</p>
<p><code>main.cf:<br />
content_filter = scan:[127.0.0.1]:10025<br />
receive_override_options = no_address_mappings</p>
<p>master.cf<br />
# AV scan filter (used by content_filter)<br />
scan      unix  -       -       n       -       16      smtp<br />
    -o smtp_send_xforward_command=yes<br />
    -o smtp_enforce_tls=no</p>
<p># For injecting mail back into postfix from the filter<br />
127.0.0.1:10026 inet  n -       n       -       16      smtpd<br />
    -o content_filter=<br />
    -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks<br />
    -o smtpd_helo_restrictions=<br />
    -o smtpd_client_restrictions=<br />
    -o smtpd_sender_restrictions=<br />
    -o smtpd_recipient_restrictions=permit_mynetworks,reject<br />
    -o mynetworks_style=host<br />
    -o smtpd_authorized_xforward_hosts=127.0.0.0/8</p>
<p># Check spam<br />
smtp      inet  n       -       n       -       -       smtpd<br />
    -o content_filter=spam:dummy</p>
<p>spam      unix  -       n       n       -       -       pipe<br />
  flags=R user=virtual argv=/usr/local/bin/spamc -u virtual -e /usr/sbin/sendmail -f $sender $recipient</code></p>
<p>Осталось протестировать. Необходимо вставить в тело письма тестовые сигнатуры</p>
<p><code>Для определения вируса:<br />
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*</p>
<p>Для определения спама:<br />
Subject: Relax, be happy<br />
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X<br />
</code></p>
<p>Вот и все - все работает.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix4me.ru/archives/534/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменение default encoding в письмах в программе Mail (MacOs)</title>
		<link>http://unix4me.ru/archives/23</link>
		<comments>http://unix4me.ru/archives/23#comments</comments>
		<pubDate>Tue, 08 Jul 2008 12:06:16 +0000</pubDate>
		<dc:creator>sart</dc:creator>
				<category><![CDATA[Hackint0sh]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://unix4me.ru/?p=23</guid>
		<description><![CDATA[В России традиционно все письма отправляются в кодировке koi8-r, но у почтового клиента Mail выставленна US-ASCII.

Есть два варианта исправления этого положения:

- Перед отправкой каждого письма - заходить в Message - Text encoding и выбрать нужную кодировку
- Прописать нужную кодировку по умолчанию

Мне больше понравился второй вариант - для это необходимо прописать в терминале 
defaults write com.apple.mail [...]]]></description>
			<content:encoded><![CDATA[<p>В России традиционно все письма отправляются в кодировке koi8-r, но у почтового клиента Mail выставленна US-ASCII.<br />
<span id="more-23"></span><br />
Есть два варианта исправления этого положения:</p>
<blockquote><p>
- Перед отправкой каждого письма - заходить в Message - Text encoding и выбрать нужную кодировку<br />
- Прописать нужную кодировку по умолчанию
</p></blockquote>
<p>Мне больше понравился второй вариант - для это необходимо прописать в терминале </p>
<blockquote><p>defaults write com.apple.mail NSPreferredMailCharset "KOI8-R"</p></blockquote>
<p>и перезапустить приложение Mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix4me.ru/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
