Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Jan 16 17:47:16 mail.test.ru postfix/smtpd[235]: 822A958: client=localhost.test.ru[127.0.0.1]
Jan 16 17:47:55 mail.test.ru postfix/cleanup[246]: 822A958: message-id=<20030116144716.822A958@mail.test.ru>
Jan 16 17:47:55 mail.test.ru postfix/qmgr[192]: 822A958: from=<tigrisha@test.ru>, size=416, nrcpt=1 (queue active)
Jan 16 17:47:55 mail.test.ru postfix/local[247]: 822A958: to=<tigrisha@test.ru>, relay=local, delay=39, status=sent (mailbox)
Jan 16 17:52:56 mail.test.ru postfix/smtpd[235]: disconnect from localhost.test.ru[127.0.0.1]
Если все так и произошло, значит smtp работает как положено. По умолчанию для хранения полученных писем postfix использует формат mailbox. Это означает, что у каждого пользователя есть файл, в котором хранятся все его письма. Обычно он должен находиться в директории /var/mail/. Соответственно для адреса tigrisha@test.ru файл будет называться /var/mail/tigrisha. Посмотрим, как себя чувствует этот файл.
# ll /var/mail/
total 2
-rw------- 1 postfix postfix 0 Jan 15 17:58 postfix
-rw------- 1 tigrisha tigrisha 1173 Jan 16 17:47 tigrisha
Итак, судя по всему, письмо благополучно попало в нужный файл. Теперь необходимо настроить pop3, для того чтобы пользователи могли забирать почту с сервера. В качестве демона pop3 мы будем использовать popa3d. За этой программой закрепилась слава одного из самых быстрых, надежных и безопасных демонов pop3. К сожалению, процедура установки этой программы из исходного кода очень неудобна. Перед тем как приступить к компиляции, приходится вносить в исходный код множество исправлений, чтобы включить требуемую функциональность. Лично мне не понятно, почему автор не может написать нормальный скрипт configure. Большинству других администраторов такой подход тоже не нравится. Поэтому, оберегая собственные нервы, воспользуемся системой портов.
# cd /usr/ports/mail/popa3d/
# make
# make install
# make clean
После успешной инсталляции проверяем, чтобы в файле /etc/services были подобные фрагменты.
pop3 110/tcp pop-3 # POP version 3 pop3 110/udp pop-3
В отличие от postfix, демон popa3d не находится постоянно в памяти машины. Вместо этого при каждом входящем соединении он будет запускаться супердемоном. В качестве супердемона чаще всего используются либо inetd, либо xinetd. В моем случае это был именно inetd. А раз так, то нам нужно внести в файл etc/inetd.conf следующий фрагмент: