Всё что связано с функцией mail

Описание возможностей mail
Инструкция по установке CMS e107 & qmail Жизнь с qmail (статья) & Mail &
Конфигурирование пол
Котроль за ***видом*
Геморой описание
Маршрутизация входящ
Маршрутизация входящ
Маршрутизация входящ
Перенаправления и ре
Разное
Шаблонизатор
Учебник по Unix для
Управление почтовой
Установка серверов


7. Управление почтовой системой.

7.1. Как мне остановить qmail-send? Раньше, когда мы имели sendmail, было
очень нетривиально остановить sendmail без риска потерять почту, находящуюся в
доставке. Что я должен делать с qmail-send?

Ответ: просто возьмите и убейте процесс qmail-send. Он остановится правильно.
       Дождитесь появления в логах сообщения "exiting" ("завершение"). Для
       перезапуска qmail запустите /var/qmail/rc также, как он запускается из
       стартовых скриптов Вашей системы с правильными PATH, лимитами ресурсов
       итп.

Вариант: Если qmail под контролем supervise, выполните svc -t /var/run/qmail.
       Процесс supervise убьет qmail, дождется его остановки и перезапустит
       его. Используйте -d вместо -t, если Вы не хотите, чтобы qmail
       перезапустился автоматически.


7.2. Как мне вручную управлять очередью сообщений? Мне бы хотелось, чтобы
qmail попытался доставить все сообщения для удаленных получателей прямо сейчас

Ответ: Пошлите qmail-send сигнал ALRM (или выполните svc -a /var/run/qmail,
       если qmail под управлением supervise)

       Возможно, вам имеет смысл запустить перед этим qmail-tcpok, чтобы
       убедиться, что qmail-remote попробует связаться со всеми получателями.
       Обычно, если несколько раз происходит сбой передачи какого-либо
       сообщения, qmail-remote откладывает его доставку на час.


7.3. Как мне "омолодить" сообщение? Кто-то снова сломал компьютер Эрика, он
будет выключен еще как минимум два дня. Я знаю, что Эрик ожидает получения
важного сообщения, а я уже вижу его в очереди в /var/qmail/queue/mess/15/26902
Оно здесь уже шесть дней, как мне убедиться, что завтра оно не будет отослано
обратно?

Ответ: Просто выполните touch /var/qmail/queue/info/15/26902 (Это единственный
       безопасный способ модификации очереди при запущенном qmail'е)


7.4. Как мне организовать большую сеть? У меня много машин, и я не знаю, с чего
     начать.

Ответ: Сначала выберите имя домена, в котором Ваши пользователи будут получать
       почту. Обычно это кратчайшее имя из доступных Вашему контролю. Если Вы
       управляете именами *.movie.edu, то сможете использовать адреса вроде
       joe@movie.edu.

       Затем выберите компьютер, который будет знать, как поступать с почтой
для
       пользователей в movie.edu. Задайте для него имя в DNS:

mailhost.movie.edu. IN A 1.2.3.4
4.3.2.1.in-addr.arpa. IN PTR mailhost.movie.edu.

       (1.2.3.4 - IP адрес для данной машины)

       Далее создайте список машин, где должны быть расположены почтовые ящики
       пользователей.  апример, если почта для Боба должна доставляться на его
       рабочую машину, внесите эту машину в список. Каждой из таких машин
       присвойте имя в DNS:

bobhost.movie.edu. IN A 1.2.3.7
7.3.2.1.in-addr.arpa IN PTR bobhost.movie.edu.

       После этого установите qmail на bobhost.movie.edu. При установке по
       умолчанию qmail автоматически будет сконфигурирован для приема сообщений
       для bob@bobhost.movie.edu и доставки их в ~bob/Mailbox. Проделайте это
       для всех машин из списка.

       Установите qmail на mailhost.movie.edu. Добавьте

movie.edu:alias-movie

       в control/virtualdomains на mailhost. Затем установите пересылку
       bob@movie.edu на bob@bobhost.movie.edu, поместив в
       ~alias/.qmail-movie-bob (на mailhost)

bob@bobhost.movie.edu

       Проделайте аналогичную операцию для других пользователей.

       Затем добавьте movie.edu в control/rcpthosts на mailhost.movie.edu,
       теперь qmail будет принимать почту для пользователей домена movie.edu.

       Установите в DNS запись MX для доставки сообщений для movie.edu на
       mailhost:

movie.edu. IN MX 10 mailhost.movie.edu.

       И наконец, поместите movie.edu в control/defaulthost на всех Ваших
       машинах.


7.5. Как мне сделать резервную копию и затем восстановить диск с очередью
сообщений?

Ответ: Вы не можете сделать этого.

       Первая трудность заключается в том, что во время работы qmail-send вы
       не можете получить целостной, непротиворечивой копии очереди, т.к.
       она постоянно изменяется. Другой проблемой является то, что имена
       файлов в очереди зависят от их номеров inode.

       Однако, значительно важнее то, что резервное копирование - даже
       дважды в день, - слишком ненадежно для почты. Если жесткие диски
       "умрут", то очень мало потерянных сообщений отыщутся в последней
       резервной копии.

       Существуют несколько способов увеличения надежности почтовых
       серверов. Источники бесперебойного питания дают Вам в случае
       необходимости время на штатную остановку сервера, предохраняя тем
       самым жесткие диски от поломки. Диски с устойчивым состоянием
       (solid-state disks) имеют встроенные аккумуляторы для таких ситуаций.
       RAID-системы позволяют Вам заменять "умершие" диски без потери
       данных.

       (Примечание А.М. -  Механизм, описанный в вопросе 8.2, позволяет
       Вам создать запасной почтовый сервер, который будет получать
       всю почту, проходящую через основной сервер, и откуда ее при
       необходимости можно будет восстановить. Важно лишь подобрать разумное
       время хранения почты на таком запасном сервере.)


7.6. Как мне запустить qmail под управлением supervise? svc выглядит
полезным.

Ответ: Установите daemontools (http://pobox.com/~djb/daemontools.html).
       Создайте каталог /var/run/qmail. Измените строчку

/var/qmail/rc
       на
supervise /var/run/qmail /var/qmail/rc

       в стартовых скриптах Вашей системы. Убедитесь, что supervise
       находится в каталогах, указанных в PATH. Теперь Вы можете
       использовать svc для управления qmail и svstat для проверки,
       запущен ли qmail.


7.7. Как мне отказаться от использования syslog? Он съедает много
процессорного времени и ненадежен.

Ответ: Установите daemontools (http://pobox.com/~djb/daemontools.html).
       Создайте каталог /var/log/qmail, принадлежащий qmaill, c режимом
       доступа 2700. Измените способ запуска qmail в /var/qmail/rc на

qmail-start ./Mailbox /usr/local/bin/accustamp \
 | setuser qmaill /usr/local/bin/cyclog /var/log/qmail &

       Если Вы ведете лог соединений tcpserver'а, создайте отдельный
       каталог /var/log/smtpd и запускайте /var/log/smtpd для tcpserver.
       Вам не следует запускать несколько копий cyclog в одном каталоге.

       По умолчанию cyclog сохраняет 10 автоматически заменяемых (rotated)
       лог-файлов максимум по 100Kb каждый. Для сохранения 20 файлов по 1Mb
       запускайте cyclog -s 1000000 -n 20.

					

 
 

Другие разделы блога:
Инструкция по установке CMS e107 & Mail & qmail Жизнь с qmail (статья) &
©GRoM
Реклама: