Назад | Перейти на главную страницу

Группы электронной почты в OS X Snow Leopard

Я уже несколько часов пытался понять, как создать простые группы рассылки электронной почты в OS X Server 10.6, и, похоже, не могу этого понять. По сути, я хочу иметь возможность отправлять электронные письма нескольким людям, отправляя электронное письмо группе, частью которой они являются. Попытка отправить по электронной почте короткое имя группы вообще не работает, на самом деле SMTP-сервер даже не пытается ее отправить.

Меня не интересуют функции управления списком рассылки, мне просто нужны очень простые группы рассылки. Можно ли это сделать из интерфейса администратора сервера или диспетчера рабочих групп, или мне нужно отредактировать некоторые файлы конфигурации? Я не против редактировать текстовые файлы, и если дело дойдет до дела ... Но, к сожалению, мои коллеги не слишком хорошо справляются с редактированием файлов конфигурации (отсюда и покупка сервера OS X), и поэтому предпочтительнее использовать интерфейс с графическим интерфейсом. . Есть берущие?

Я углубился в проблему благодаря информации, предоставленной Chealion. Хотя это правда, что в руководстве действительно подразумевается, что флажок «Включить списки рассылки групп серверов» должен работать для решения этой проблемы, через некоторое время стало совершенно очевидно, что Apple решила не использовать администрирование списков рассылки как часть открытого каталога.

Насколько я могу судить, причина в том, чтобы избежать необходимости доступа администратора к серверу для настройки такой вещи, как группа рассылки. Кроме того, если я правильно понимаю, связь с Wiki предназначена для предоставления дополнительных инструментов для совместной работы. На самом деле, фреймворк для совместной работы довольно хорош. Вики-сайт предоставляет универсальное средство для сбора полупостоянной информации, а также позволяет добавить службу блогов, ведение календаря, а также печально известный список рассылки. Это довольно точно собирает многие аспекты потока цифровой информации, необходимые в современной проектной среде. Интерфейс прост в использовании даже для нетехнических людей, и, хотя в нем не так много функций, большинство основных функций легко доступны.

Однако, несмотря на то, что система довольно хороша, все же остается вопрос о странном суффиксе электронной почты: -wiki. По какой-то причине Apple решила добавить указанный суффикс к короткому имени группы (вики, сомнительные расхождения в их схеме именования там). Однако в ходе исследования я заметил, что суффикс - это не более чем произвольная схема именования с очень небольшим влиянием на фактическую функциональность системы. Я предполагаю, что это было сделано по какой-то странной причине, такой как не путать имя списка рассылки вики с правильным списком рассылки пользователя или почтальона, но такого рода рассуждения настолько надуманы, что я должен сказать, что честно просто не знаю .

В любом случае, исправить вики, чтобы избавиться от суффикса, довольно просто. Есть два файла, которые необходимо отредактировать, чтобы эта работа заработала.

/usr/share/wikid/lib/python/apple_utilities/MailUtilities.py

Измените строку 263, чтобы она выглядела как следующий код:

mailAddress = entity.shortName

Измените строку 465, чтобы она выглядела как следующий код

groupMailingAddress = u"%(groupName)s@%(hostname)s" % {'groupName': groupName, 'hostname': hostname}

/usr/share/wikid/lib/python/apple_utilities/MailBundler.py (возможно, необязательно)

Измените строку 55, чтобы она выглядела как следующий код:

group = group.replace('-wiki', '')

Затем вам нужно удалить MailUtilities.pyc и MailBundler.pyc (находятся в том же каталоге) и скомпилировать новые, используя следующую команду (не забудьте точку в конце):

python -mcompileall .

После внесения этих изменений перезапустите вики, и суффикс -wiki исчезнет. Мне пришлось зайти в каждую вики и внести некоторые изменения в разрешения (любое изменение будет сделано, например, удалить и повторно добавить пользователя, просто чтобы включить кнопку сохранения), а затем сохранить изменения, чтобы принудительно восстановить файл псевдонимов postfix. Однако любые последующие изменения, добавление вики, удаление, изменение разрешений и т. Д. Работают нормально. Самое замечательное в этом приеме состоит в том, что он на самом деле дает вам удобные адреса электронной почты для вашего списка рассылки, а также работает с функцией онлайн-списков рассылки в веб-интерфейсе вики.

Надеюсь, это кому-нибудь поможет!

На почтовом сервере, если вы откроете «Администратор сервера», щелкните почтовую службу, а затем щелкните вкладку «Списки рассылки», вы увидите флажок «Включить списки рассылки группы серверов». Это должно включать только эту функцию и автоматически обновлять псевдонимы каждые 10 минут по умолчанию. На практике я не обнаружил, что он работает с 10.6.1. В этом случае адрес будет иметь вид group_shortname @ domain (например, sales@example.com). (Страница 42 файла PDF для администрирования почтовой службы)

На Дискуссионные форумы Apple некоторые пользователи добились успеха, добавив -wiki на адрес электронной почты, а затем создайте постфиксный псевдоним для короткого имени группы, чтобы groupshortname-wiki

=====

Другой вариант - использовать сам постфикс вручную:

К сожалению, постфиксные псевдонимы не являются функцией, которую вы можете редактировать в Server Admin или Workgroup Manager, и поэтому любое членство в группах, сделанное в Workgroup Manager, нам здесь не поможет.

Однако добавить такой псевдоним довольно просто:

Вам нужно отредактировать /etc/postfix/alias в текстовом редакторе и добавьте строку в формате alias:localaddress1, localaddress2.

например. sales:jack, jill, bob, sarah (где jack, jill, bob и sarah - все имена пользователей - это ваш домен.)

После редактирования файла нужно запустить postalias /etc/postfix/aliases (хеш-файл для более быстрого доступа), а затем newaliases (перезагрузить базу псевдонимов).

(Подробнее см. На стр. 78 Руководство администратора почтовой службы от Apple Документация по Mac OS X Server). Или вы можете проверить man aliases (например, как включить разные текстовые файлы с членством вместо того, чтобы просто хранить его в одном файле.)

Слово предупреждения; если имена групп становятся общедоступными, они предоставляют спамерам очень быстрый способ рассылать спам всем. (Если это произойдет, вы можете изучить изменения конфигурации постфиксной защиты от спама, а именно добавить группы в recipient_access и отклонение любой почты для них не локально. Источник)

Хорошо, парни,

На самом деле это намного проще, чем все выше ...

Вернитесь к основам почты в linux ... и используйте пересылку :)

Просто откройте настройки сервера,

Нажмите Пользователи Добавить нового пользователя - скажем: контакт включает только почтовую службу

Затем сохраните и закройте Настройки сервера ...

Перейти к диспетчеру рабочей группы В разделе «Учетные записи» выберите имя пользователя. Нажмите «Почта». У вас есть 3 варианта: нет / включен / пересылка.

Выберите «Переслать». В поле «Переслать» введите все адреса электронной почты, на которые вы хотите переслать, через запятую.

Все электронные письма будут перенаправлены указанным вами пользователям ...

Основная проблема, с которой я сталкиваюсь с моей пользовательской базой, связана с тем, что группы электронной почты (например, файл псевдонимов или список рассылки Wiki) не отображаются для приглашений Календаря. Прямо сейчас мы поддерживаем 2 разных названия группы,

  1. Открытая группа каталогов для iCal
  2. Группа электронной почты, определенная в файле псевдонима

Мои конечные пользователи и менеджеры находят это очень запутанным. Есть ли способ заставить группу электронной почты работать с iCal Collaboration? Или я могу обойтись без создания группы Open Directory с тем же именем, что и группа электронной почты?