Документация по ОС FreeBSD
Среда, 05.11.2025, 09:09
Главная
Регистрация
Вход
Приветствую Вас
Гость
|
RSS
Меню сайта
Главная страница
Новости в мире Unix
NEW
Каталог файлов
NEW
Установка и настройка
Ports & Packages
cvs
Безопасность
Работа с железом
X Window
Multimedia
Man pages
Net
Apache
DNS
FTP
Mail
Samba
Squid
SSH
VPN
РРР
Shell
IPFW
Tips'n'tricks
RFC
Книги по FreeBSD
Темы экзамена BSDA
Гостевая книга
Форум на bsdportal.ru
Каталог сайтов
Самый свежий софт
Каталог ссылок
Категории каталога
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
Просмотров:
1228
| Рейтинг:
0.0
/
0
|
- Оценить -
Отлично
Хорошо
Неплохо
Плохо
Ужасно
Всего комментариев:
0
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация
|
Вход
]
Форма входа
Друзья сайта
Google+
Copyright MyCorp © 2025