Документация по ОС FreeBSD Воскресенье, 05.05.2024, 06:09
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Mail

exim + saslauthd + courier-imap + ClamAV + системные пользователи - из /etc/passwd Часть 2 [2008]

После чего можно запускать сам exim, тока снаружи почты не будет - т.к. ещё не установлен антивирь, но с локалхоста можно отправить - должна ходить, и демона занимающегося авторизацией:
/usr/home/lissyara/>echo 'exim_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>echo 'saslauthd_enable="YES"' >> /etc/rc.conf
/usr/home/lissyara/>echo 'saslauthd_flags="-a getpwent"' >> /etc/rc.conf
/usr/home/lissyara/>echo 'sendmail_enable="NONE"' >> /etc/rc.conf
/usr/home/lissyara/>killall -9 sendmail
/usr/home/lissyara/>killall -9 sendmail
No matching processes were found
/usr/home/lissyara/>/usr/local/etc/rc.d/saslauthd.sh start
Starting saslauthd.
/usr/home/lissyara/>/usr/local/etc/rc.d/exim.sh start
Starting exim.
/usr/home/lissyara/>ps -axj | grep exim
mailnull 62198 1 62198 62198 0 Ss ?? 0:00,03 /usr/local/sbin/exim -bd -q30m
root 62201 482 62200 479 2 S+ p0 0:00,03 grep exim
root 20937 20935 20937 20932 1 I+ p1 0:00,09 more /usr/ports/mail/exim/Makefi
/usr/home/lissyara/>sockstat | grep sasl
root saslauthd 62189 3 dgram -> /var/run/logpriv
root saslauthd 62189 5 stream /var/run/saslauthd/mux
root saslauthd 62188 3 dgram -> /var/run/logpriv
root saslauthd 62188 5 stream /var/run/saslauthd/mux
root saslauthd 62187 3 dgram -> /var/run/logpriv
root saslauthd 62187 5 stream /var/run/saslauthd/mux
root saslauthd 62186 3 dgram -> /var/run/logpriv
root saslauthd 62186 5 stream /var/run/saslauthd/mux
root saslauthd 62185 3 dgram -> /var/run/logpriv
root saslauthd 62185 5 stream /var/run/saslauthd/mux
root saslauthd 20758 3 dgram -> /var/run/logpriv
root saslauthd 20758 5 stream /var/run/saslauthd/mux
root saslauthd 20757 3 dgram -> /var/run/logpriv
root saslauthd 20757 5 stream /var/run/saslauthd/mux
root saslauthd 20756 3 dgram -> /var/run/logpriv
root saslauthd 20756 5 stream /var/run/saslauthd/mux
root saslauthd 20755 3 dgram -> /var/run/logpriv
root saslauthd 20755 5 stream /var/run/saslauthd/mux
root saslauthd 20754 3 dgram -> /var/run/logpriv
root saslauthd 20754 5 stream /var/run/saslauthd/mux
/usr/home/lissyara/>

Пробуем отправить себе письмецо:
/usr/local/etc/exim/>mail -s root root < /etc/rc.conf 

и в /var/log/maillog пронаблюдать ткие строки:
Jun 18 10:01:41 bsd-6-etalon exim[34814]: 2006-06-18 10:01:41 1FrqLt-00093W-Ad <= root@mx.lissyara.su U=root P=local S=1469 from <root@mx.lissyara.su> for root
Jun 18 10:01:41 bsd-6-etalon exim[34817]: 2006-06-18 10:01:41 1FrqLt-00093W-Ad => lissyara <root@mx.lissyara.su> R=localuser T=local_delivery
Jun 18 10:01:41 bsd-6-etalon exim[34817]: 2006-06-18 10:01:41 1FrqLt-00093W-Ad Completed

У меня уже прописан альяс рутовой почты на меня - потому оно мне и упало. Теперь можно ставить антивирь:
/usr/home/lissyara/>cd /usr/ports/security/clamav
/usr/ports/security/clamav/>make && make install && make clean

Тут же лезет синее окошко, где ничё не выбираем:
 Options for clamav 0.88.2_4

[ ] MILTER Compile the milter interface
[ ] CURL Support URL downloading
[ ] LIBUNRAR Support for external Unrar library
[ ] STDERR Print logs to stderr instead of stdout

После установки запускаем антивирь, и обновляем его:
/usr/local/etc/>echo 'clamav_clamd_enable="YES"' >> /etc/rc.conf
/usr/local/etc/>rc.d/clamav-clamd.sh start
Starting clamav_clamd.
LibClamAV Warning: **************************************************
LibClamAV Warning: *** The virus database is older than 7 days. ***
LibClamAV Warning: *** Please update it IMMEDIATELY! ***
LibClamAV Warning: **************************************************
/usr/local/etc/>freshclam
freshclam: Command not found.
/usr/local/etc/>rehash
/usr/local/etc/>freshclam
ClamAV update process started at Sun Jun 18 10:22:59 2006
Downloading main.cvd [-]
Downloading main.cvd [\]
Downloading main.cvd [*]
main.cvd updated (version: 39, sigs: 58116, f-level: 8, builder: tkojm)
Downloading daily.cvd [*]
daily.cvd updated (version: 1549, sigs: 1941, f-level: 8, builder: sven)
Database updated (60057 signatures) from database.clamav.net (IP: 62.181.41.8)
Clamd successfully notified about the update.
/usr/local/etc/>

Также не забываем запихнуть обновление антивируса в планировщик, хотябы раз в сутки.
Теперь надо поставить courier-imap - он будет раздавать почту клиентам по протоколам IMAP и POP3:
/usr/home/lissyara/>cd /usr/ports/mail/courier-imap/
/usr/ports/mail/courier-imap/>make && make install && make clean

 Options for courier-imap 4.1.1,1

[X] OPENSSL Build with OpenSSL support
[X] FAM Build in fam support for IDLE command
[X] TRASHQUOTA Include deleted mails in the quota
[ ] GDBM Use gdbm db instead of system bdb
[ ] IPV6 Build with IPv6 support
[ ] AUTH_LDAP LDAP support
[ ] AUTH_MYSQL MySQL support
[ ] AUTH_PGSQL PostgreSQL support
[ ] AUTH_USERDB Userdb support
[ ] AUTH_VCHKPW Vpopmail/vchkpw support

После установки, можно смело запускать всё это - в настройке оно не нуждается:
/usr/local/etc/>echo 'courier_authdaemond_enable="YES"' >> /etc/rc.conf
/usr/local/etc/>echo 'courier_imap_pop3d_enable="YES"' >> /etc/rc.conf
/usr/local/etc/>echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
/usr/local/etc/>rc.d/courier-authdaemond.sh start
Starting courier_authdaemond.
/usr/local/etc/>rc.d/courier-imap-pop3d.sh start
Starting courier_imap_pop3d.
/usr/local/etc/>rc.d/courier-imap-imapd.sh start
Starting courier_imap_imapd.
/usr/local/etc/>sockstat | grep courie
root couriertcp 59437 3 tcp4 *:143 *:*
root courierlog 59436 4 dgram -> /var/run/logpriv
root couriertcp 59424 3 tcp4 *:110 *:*
root courierlog 59423 4 dgram -> /var/run/logpriv
root courierlog 59406 4 dgram -> /var/run/logpriv
/usr/local/etc/>

Пробуем отправить письмо, авторизовавшись, должно пройти, а влогах примерно следующее:
Jun 18 10:37:30 bsd-6-etalon exim[59450]: 2006-06-18 10:37:30 1FrquX-000FSs-W1 <= admin@lissyara.su H=(mainkomp) [192.168.254.1] I=[192.168.254.250]:25 P=esmtpa A=login:lissyara S=2204 id=002201c692a8$ae3cf7b0$01fea8c0@mainkomp from <admin@lissyara.su> for root@mx.lissyara.su
Jun 18 10:37:30 bsd-6-etalon exim[59451]: 2006-06-18 10:37:30 1FrquX-000FSs-W1 => lissyara <root@mx.lissyara.su> R=localuser T=local_delivery
Jun 18 10:37:30 bsd-6-etalon exim[59451]: 2006-06-18 10:37:30 1FrquX-000FSs-W1 Completed
Jun 18 10:37:34 bsd-6-etalon pop3d: LOGIN, user=lissyara, ip=[192.168.254.1]
Jun 18 10:37:34 bsd-6-etalon pop3d: LOGOUT, user=lissyara, ip=[192.168.254.1], top=0, retr=2284, rcvd=34, sent=2509, time=0

P.S. Надо заметить что оно работает вообще практически без настроек - т.е. курьер можно не настраивать вообще, а exim, - тока добавить авторизацию, хосты с которых можно слать неавторизованным и поменять формат и путь к директории почты (дефолт - /var/mail с форматом mailbox, а надо ~/Maildir с форматом maildir).
P.S.2 Не забываем оставить вход по ssh только себе, ставить всем пользователям /sbin/nologin как шелл, сделать chroot всем пользователям FTP. И вообще почесаться обо всех открытых сервисах, куда можно зайти с системной учёткой. (FTP не пустит с таким шелом на сервер, если тока не добавить его - nologin в спиок разрешённых шеллов. Тока не стоит так делать.)



Источник: http://www.lissyara.su/?id=1181
Категория: Mail | Добавил: oleg (26.06.2008) | Автор: lissyara
Просмотров: 1632 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024