The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Mail, почта

   Корень / Администратору / Сетевые сервисы / Mail, почта
Безопасность и установка ограничений [14]
Борьба со спамом, фильтрация почты [32]
Отправка и пересылка сообщений на уровне пользователя [10]

----* Использование 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 с использованием Cyrus-SASL2 и MySQL   Автор: Case Dorsett  [комментарии]
  Все делалось на FreeBSD 5.4.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Пример боевой конфигурации 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') # перенаправление локальному пользователю.
 

 Версия для печати




  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor