BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Вт 22 окт, 2013 1:57 pm 
Не в сети

Зарегистрирован: Ср 11 окт, 2006 11:25 pm
Сообщения: 32
Привет всем!

Пытаюсь сделать разделение почтовой очереди по доменам. Ну типа, mail.ru,yandex.ru,gmail.com,hotmail.com и прочие в одну очередь, важных клиентов в другую, по каким-то признакам в третью, а всякую шнягу в дефолтную.
Нужно это потому как информирование между группой фирм сделано через почтовые рассылки и информировать нужно срочно т.е. нужно что бы почта максимально быстро обрабатывалась, а не висела в очереди в ожидании пока чей-то днс ответит.
так вот вроде настроил, почта ходит, но если она не зависает в очереди, то я не успеваю посмотреть из какой именно очереди письмо ушло. как можно добавить логирование этого признака?
(если кто посоветует методы оптимизации доставки почты, буду очень благодарен)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 22 окт, 2013 6:05 pm 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
А что Вы используете в качестве MTA, и хотелось бы технических подробней о том, как Вы разделили очередь по указанным Вами признакам?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 22 окт, 2013 8:18 pm 
Не в сети

Зарегистрирован: Ср 11 окт, 2006 11:25 pm
Сообщения: 32
упс =)
действительно, самое главное я и не написал, sendmail+tls+sasl2-8.14.5, FreeBSD 9.1

в sendmail.cf
############################
# QUEUE GROUP DEFINITIONS #
############################

Qmails, P=/var/spool/mqueue/mails, F=f

в access к примеру:
QGRP:mail.ru mails
QGRP:yandex.ru mails
QGRP:rambler.ru mails
QGRP:gmail.com mails
QGRP:hotmail.com mails
QGRP:outlook.com mails


что бы метод заработал надо создать директорию /var/spool/mqueue/mails/ выставить нужные права и перезапустить sendmail

mailq показывает появление новой очереди
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
/var/spool/mqueue/mails is empty

все письма проходят без проблем. вот мне и хотелось увидеть в логе из какой очереди обработано письмо, но я не придумал как это сделать. повышая loglevel я там не увидел нужного.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср 23 окт, 2013 11:57 am 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
Мое предположение о возможном отслеживании :
1) Оборвать связь;
2) Отправить письмо;
3) Посмотреть в какой очереди зависло.

P.S. На правильность не претендую, исключительно размышления.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Google Feedfetcher


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика