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

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

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

Sendmail – создание сервера отправки почты для небольшого офиса [2011]
На днях опять вспоминал порядок настройки почтового сервера Sendmail… Это старый некоммерческий проэкт, имеющий довольно сомнительную репутацию, но тем не менее, он присутствует и установлен на огромном количестве серверов, обслуживающих почту. Действительно, уже довольно давно, в случае необходимости настройки почтового сервера,  мой выбор останавливается на exim. Но что делать, если нужно организовать сервер отправки почты для небольшой компании на 5-10 рабочих мест? Вот здесь и пригодится старый добрый Sendmail, который уже идет в базовой поставке FreeBSD.
 
Все конфигурационные файлы Sendmail размещены в директории /etc/mail/. По умолчанию Sendmail уже запущен и готов отправлять корреспонденцию, вот только "слушает” он только на loopback-интерфейсе. Удостовериться в этом очень просто:
 
# netstat -a | grep smtp
tcp4 0 0 localhost.smtp *.* LISTEN
 
Чтобы "запустить” Sendmail и на остальных интерфейсах, нужно сделать несколько манипуляций. Предположим, адресация локальной сети 192.168.168.0/24. Отредактируем файл /etc/mail/access до состояния (примеры записей можно "подсмотреть” в файле /etc/mail/access.sample):
 
# cat /etc/mail/access
 
Connect:192.168.168 RELAY
 Connect:[127.0.0.1] OK

Чтобы изменения вступили в силу, необходимо выполнить команду "make” в директории /etc/mail:
 
# cd /etc/mail/ && makecp freebsd.mc mail.blogfreebsd.com
 /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.blogfreebsd.com.mc > mail.blogfreebsd.com.cf
 cp freebsd.submit.mc mail.blogfreebsd.com.submit.mc
 /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.blogfreebsd.com.submit.mc >mail.blogfreebsd.com.submit.cf
 /usr/sbin/makemap hash access.db < access  chmod 0640 access.db
 
Вторым шагом является добавление строки sendmail_enable=”YES” в rc.conf:
 
# echo ‘# MailServer’ >> /etc/rc.conf# echo ‘sendmail_enable=”YES”‘ >> /etc/rc.conf
 
Перезапустим Sendmail и проверим результат:
 
# sh /etc/rc.d/sendmail restart
 Stopping sendmail.
 Starting sendmail.
 # netstat -a | grep smtp
 tcp4 0 0 *.smtp *.* LISTEN
 
Как видим, Sendmail теперь ожидает подключений на всех доступных интерфейсах. Поскольку была поставлена задача настроить сервер на только на отправку, на этом статью заканчиваю. Возможно немножко позже появится вариант настройки с поддержкой возможности приема входящей кореспонденции.


Источник: http://blogfreebsd.com/freebsd/sendmail-sozdanie-servera-otpravki-pochty-dlya-nebolshogo-ofisa.html
Категория: Mail | Добавил: oleg (15.07.2011) | Автор: ddenia
Просмотров: 1129 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

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

Copyright MyCorp © 2024