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], Majestic-12 [Bot]


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

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