|
Использование Sendmail в качестве буфера MS Exchange в MS Active Directory |
Автор: Дмитрий Казаров
[комментарии]
|
| ++ Описание задачи
Имеется:
*** Компания с несколькими офисами по всему миру
*** Много доменная структура на базе Microsoft Active Directory
*** Внутренняя почта на серверах MS Exchange Server 2007, которые, по разным соображениям, не желательно выставлять в интернет.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Аудит входящей и исходящей почты для определенных ящиков в Postfix |
[комментарии]
|
| В main.cf добавляем
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc
Далее в файлы recipient_bcc и sender_bcc добавляем информацию с каких и на
какие адреса нужно копировать почту.
Например:
user1@etest.ru admin@test.ru
После внесения изменений не забываем перестроить хэш:
postmap recipient_bcc
postmap sender_bcc
|
|
|
|
|
Настройка почтового сервера на базе Exim, MySQL и Dovecot во FreeBSD (доп. ссылка 1) |
Автор: Денис Кучерский
[комментарии]
|
| Задача: необходимо установить и настроить почтовый сервер для нескольких почтовых доменов.
В качестве МТА я выбрал Exim. Список доменов, пользователей и т.д. будут хранится в MySQL.
Итак, что мы имеем: ОС FreeBSD, на сервере 8 ip-адресов, MySQL сервер уже установлен.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Настройка виртуальных совместных папок в courier-imap (доп. ссылка 1) |
Автор: Kontrabass
[комментарии]
|
| Имеем: виртуальные пользователи в mysql базе,
пользователь virtual uid 1000 gid 1000 - владелец маилбоксов, от его имени раскладываем почту.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Настройка Postfix для отправки почты через релэй, требующий авторизации |
Автор: DREAMER
[комментарии]
|
| Пример настройки работы Postfix через релэй с авторизацией наподобие krasmail.ru:
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Полезные команды exim (доп. ссылка 1) |
Автор: Хостинг Помощь
[комментарии]
|
| Удаление почтового сообщения по ID
/usr/sbin/exim -v -Mrm ID
Список сообщений в очереди
/usr/sbin/exim -bp
Число сообщений в очереди
/usr/sbin/exim -bpc
Удаление "замороженных" сообщений
/usr/sbin/exim -bp | awk '$6~"frozen" { print $3 }' | xargs exim -Mrm
Принудительная рассылка всей почты в очереди (flush)
/usr/sbin/exim -qff -v -C /etc/exim.conf &
"Заморозить" почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -Mf
Удалить почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -Mrm
|
|
|
|
|
Копирование писем в Exim. (доп. ссылка 1) |
Автор: mr-tacitus
[комментарии]
|
| Перейдите в секцию ROUTERS файла конфигурации /usr/local/etc/exim/configure
и перед роутером dnslookup добавьте:
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Проверка подлинности получателя в Sendmail + Exchange Server 2003 |
Автор: Дачкин Евгений
[комментарии]
|
| Проверка подлинности получателя сообщений
Sendmail + LDAP_ROUTING + AD + Exchange 2000/2003
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Подсчет exim трафика с разделением на локальный и мировой |
Автор: DelGod
[комментарии]
|
| В файле конфигурации exim пишем:
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Как забирать почту с одного ящика и раскладывать локальным пользователям (доп. ссылка 1) |
Автор: universite
[комментарии]
|
| Ниже настройки для fetchmail для забора почты с группового почтового ящика и распределения ее по локальным ящикам пользователей. ... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Дублирование доставки почты в Postfix c авторизацией в mysql |
Автор: triz0r
[комментарии]
|
| Есть Postfix + авторизация пользователей в mysql. Так вот появилась необходимость почту,
приходящую на какой-нить адрес ещё пересылать кому-угодно. Т.е. не форвардить письмо,
а именно копию отсылать на нужный адрес. Притом хочется чтобы всё было красиво и понятно.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
|
Пример боевой конфигурации Postfix |
Автор: Вотинцев Сергей А.
[комментарии]
|
| queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Использование pop-before-sendmail.patch для popa3d и Postfix |
Автор: Вотинцев Сергей А.
[комментарии]
|
| Последовательность действий для установки POP Before SMTP на popa3d + Postfix
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
Как перезапустить очередь в postfix |
Автор: Nikolaev D./
[комментарии]
|
| Иногда после изменений в конфигурации необходимо перезапустить очередь
что бы сообщения в очереди начали обрабатываться заново:
postsuper -r ALL
Для очистки очереди:
postsuper -d ALL
|
|
|
|
|
Почему при обработке почты скриптом в Postfix возникает "mail forwarding loop" |
[комментарии]
|
| Для предотвращения эффекта игры в "пинг-понг" Postfix добавляет к
каждому полученному сообщению заголовок "Delivered-To:" (изменить
подобное поведение можно через директиву prepend_delivered_header, но
крайне не рекомендуется, из-за возможности появления замкнутых петель).
Если письмо обрабатывает скрипт и затем пересылает на другой email
(например, менеджер почтовых рассылок), оставив поле "Delivered-To:"
в неизменном состоянии, то ложно срабатывает защита.
В качестве решения рекомендуется вырезать заголовок "Delivered-To:"
на этапе получения письма в скрипте.
Например:
while (<STDIN>){
if (! /^delivered-to:/i){
....
}
}
|
|
|
|
|
Как обеспечить работу SMTP сервера при dial-up соединении |
[комментарии]
|
| - Диалап с фиксированным IP;
- MTA провайдера должен быть MX'ом для domain.com (с прописанным почтовым
рутингом и "hold" спулом);
- После выхода в сеть, посылаем команду "ETRN domain.com", которая приведет к инициированию
процесса отправки сообщений из спула для domain.com:
echo -e "HELO dial.domain.com\nETRN domain.com\nQUIT\n"| nc relay.domain.com 25
|
|
|
|
|
Как удалить письмо из очереди Postfix |
[комментарии]
|
| postsuper -d <id> deferred (-d ALL - удалить все сообщения из очереди)
Для удаления группы писем от определенного адресата, можно использовать:
mailq|grep 'test@test.ru'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred
|
|
|
|
|
Как в postfix осуществить преобразования UUCP формата email адреса или внести изменения в адрес. |
[комментарии]
|
| man 5 canonical (см. canonical_map, recipient_canonical_maps, sender_canonical_maps)
main.cf:
canonical_maps = regexp:/etc/postfix/canonical_regexp
canonical_regexp:
/^.*!(.*)!(.*)$/ $2@$1
/^([^!]+)!([^@]+)@.*$/ $2@$1
Преобразуем из вида uutest6!uutest6.uucp.test.ru!user318 в вид user318@uutest.uucp.test.ru
|
|
|
|
|
Как организовать в sendmail пересылку всей почты (или для выбранных доменов) только через определенный релей. |
[комментарии]
|
| в sendmail.cf: DSesmtp:[relay.somehost.ru]
или для m4 скриптов:
define(`SMART_HOST',`relay.somehost.ru')dnl
или для игнорирования MX значения (далее в квадратных скобках):
define(`SMART_HOST',`[relay.somehost.ru]')dnl
Для описания пути транспортировки почты (почтового роутинга) для определенных доменов:
FEATURE(`mailertable', `hash /etc/mail/mailertable')dnl
/etc/mail/mailertable
domain1 esmtp:relay1.somehost.ru
domain2 smtp:[relay2.somehost.ru]
|
|
|
|
|
Как в postfix настроить маршрутизацию почты в обход значения MX |
[комментарии]
|
| Для отправки почты для test.ru только через relay2.test.ru в обход MX:
main.cf:
transport_maps = hash:/usr/local/etc/postfix/transport
transport:
test.ru :[relay2.test.ru]
Для того чтобы всю почты пересылать через релэй,
нужно использовать в main.cf опцию relayhost
|
|
|
|
|
Как в postfix и sendmail перенаправить почту для несуществующих пользователей на определенный email ? |
[комментарии]
|
| Postfix:
luser_relay = vasia@pupkin.org
Или, для виртуального домена в virtual, перенаправим всю почту для домена
test.ru на vasia@pupkin.org, в viruals :
test.ru test.ru
@test.ru vasia@pupkin.org
Sendmail, используя m4:
define(`LUSER_RELAY',`mail.somehost.ru') # перенаправление на почтовый сервер
define(`LUSER_RELAY',`local:pupkin') # перенаправление локальному пользователю.
|
|
|
|