Mandrake

78 7

О чем думаете?

 -Музыка

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Mandrake

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 29.06.2003
Записей в дневнике: 3812
Комментариев в дневнике: 15433
Написано сообщений: 25517
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Виртуальные аккаунты в Sendmail

Суббота, 29 Декабря 2007 г. 04:19 (ссылка) + в цитатник

Разобрался с Sendmail и виртуальными аккаунтами. Можно вполне обойтись без виртуальных ящиков, баз данных или LDAP и установки почтового агента и POP3/IMAP-сервера с поддержкой аутентификации по ним. Когда на машине хостятся пара доменов и нужно всего несколько пользователей, то вполне можно обойтись Sendmail и ящиками системных учётных записей.

Предположим, есть два пользователя, john и jane. У каждого есть свой домен, john.example.com и jane.example.com. Запись MX каждого домена указывает на имя почтового сервера, к примеру, на example.com. Каждому пользователю необходим ящик на своём домене, john@john.example.com и jane@jane.example.com. Делается это следующим образом.

Необходимо создать таблицу виртуальных пользователей. Все настройки лежат в /etc/mail, там же создаём файл virtusertable в котором прописываем виртуальные учётные записи следующим образом: [пользователь]@домен учётная_запись. Пользователя указывать не обязательно. Если пользователь не указан, вся почта для домена будет доставляться в ящик указанной учётной записи.

В случае с john и jane файл /etc/mail/virtusertable имеет следующий вид:

   john@john.example.com john
   john@jane.example.com error:nouser No such user here
   jane@jane.example.com jane
   jane@jane.example.com error:nouser No such user here


Чтобы Sendmail не доставлял почту по адресам john@jane.example.com и jane@john.example.com необходимо указать отсутствие таких пользователей на доменах.

Далее необходимо создать таблицу хэшей. Делается это следующей командой:
   makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

Для перезаписи полей from и reply-to в исходящей почте надо создать аналогичную таблицу следующим образом: учётная_запись пользователь@домен. В случае с john и jane файл /etc/mail/genericstable имеет следующий вид:

   john john@john.example.com
   jane jane@jane.example.com


Чтобы Sendmail принимал почту для доменов john.example.com и jane.example.com необходимо добавить их в /etc/mail/local-host-names:

   john.example.com
   jane.example.com


Для перезаписи полей в исходящей почте доменное имя самого почтового сервера необходимо прописать в файле /etc/mail/generics-domains:

   example.com

Далее в файл конфигурации Sendmail добавляем следующие строки:

   FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable')
   FEATURE(masquerade_envelope)
   FEATURE(genericstable, `hash -o /etc/mail/genericstable')
   GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')


Пересобираем файл конфигурации следующей командой:

   m4 ../m4/cf.m4 sendmail.mc > /etc/mail/sendmail.cf

И перезапускаем sendmail.

В моей вики: http://wiki.dmitry.fi/nix:виртуальные_аккаунты_в_sendmail
Теги:  

levnovikov   0 0 обратиться по имени Суббота, 29 Декабря 2007 г. 18:27 (ссылка)
жуть, что только люди не делают, чтобы не использвоать нормальные почтовые сервера)))
Ответить С цитатой В цитатник
Mandrake   78 7 обратиться по имени Суббота, 29 Декабря 2007 г. 00:33 (ссылка)
levnovikov, что такое нормальные почтовые сервера?
Ответить С цитатой В цитатник
Anraraskinnator   0 0 обратиться по имени Вторник, 17 Мая 2011 г. 01:39 (ссылка)
Я 10 10 сезон экстрасенсов битва выпуск
онлайн украинская экстрасенсов битва
, 2011 февраля битва экстрасенсов 11 7 битвы участники украина экстрасенсов ..
стб сезон битва 3 экстрасенсов ! .
экстрасенсорные на тест способности харькова из победитель битвы экстрасенсов украина экстрасенсов сезон битва последний экстрасенсов битва торрент сезон 1 !
Ответить С цитатой В цитатник
Anraraskinnator   0 0 обратиться по имени Пятница, 20 Мая 2011 г. 08:21 (ссылка)
Здравствуйте, если вы не хотите видеть бесполезные ссылки - пожалуйста удалите этот аккаунт.
Hello, if you dont want to see the useless links, please delete this account.
Ответить С цитатой В цитатник
Подписаться
Отписаться
К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

Найти дневники