Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)  (Прочитано 461920 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
ВНИМАНИЕ! Если не форвардится почта, алиасы ни один не работают, то внимательно смотрим в main.cf на наличие инструкции
receive_override_options = no_address_mappings
Так вот: ОНА НЕ НУЖНА!!!

Еще мне не понятен смысл mysql-virtual_email2email.cf
выбрать е-мыл из базы где е-мыл = е-мыл      :idiot2:

Я так понимаю это должно было выдать полное е-мыл имя из сокращенного...
тогда это должно выглядеть так:
mysql-virtual_email2email.cf
user = mail_admin
password = my_secret
dbname = mail
query = SELECT email FROM users WHERE SUBSTRING_INDEX(email,'@',1)='%s'
hosts = 127.0.0.1


З.Ы. Все эти мои приколы вылезли после пользования Webmin :)
« Последнее редактирование: 17 Ноября 2008, 11:38:00 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Если Белка (SquirrelMail) отвечает на англицком, то нужно проверить установлен ли пакет squirrelmail-locales
Если стоит, то нужно воспользоваться советом с оф.сайта http://dz.bofh.lv/squirrelmail/
Цитировать
Вопрос 2 – Белка отвечает не по-русски, а по-английски.
Ответ: не так настроили язык.
Пояснение. Проверьте, правильно ли настроена локаль. У Белки может быть два режима работы с интерфейсом, отличающимся от английского: с использованием функций gettext и с использованием их программных заменителей, если PHP собран без поддержки gettext. Во втором режиме всё работает без дополнительного шаманства, но медленнее. Первый режим несравненно шустрее, но ему требуется, чтобы система поддерживала локаль, используемую для перевода. Не все дистрибутивы поддерживают русскую локаль UTF-8, поэтому это надо проверить:

$ locale -a | grep ru

и в случае отсутствия в списке ru_RU.UTF-8 собрать её самому:

# localedef ru_RU.UTF-8 -i ru_RU -fUTF-8

После этого может потребоваться перезапустить веб-сервер, чтобы новая локаль стала доступна PHP. Использование локали UTF-8 позволит читать и писать письма на любом языке и создавать папки на сервере IMAP также на любом языке. К сожалению, не все почтовые клиенты понимают юникод, поэтому некоторые из ваших адресатов со старыми почтовыми программами будут удивлены приходом письма на незнакомом языке.
У меня стояла локаль ru_UA.utf-8 :)

Для установки русского языка по умолчанию правим в /etc/squirrelmail/config.php:
$squirrelmail_default_language = 'en_EN';
на
$squirrelmail_default_language = 'ru_RU';

и charset меняем на UTF8 (так, на всякий случай ;) )
$default_charset       = 'UTF8';
« Последнее редактирование: 17 Ноября 2008, 16:37:21 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн Novichek

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Ребят. Помогите советом.
Необходимо чтобы вся исходящая почта от одного адресата (пользователя моего сервера) дублировалась на другой почтовый адрес.
входящая почта перенаправляется по таблице forwardings а вот как сделать тоже самое с исходяшей?

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
гм.... это тебе нужно ставить ловушку на smtp и отбирать только письма от нужного адресата....
что-то мне подсказывает что стандартными средствами этого не сделать...
дублировать всю почту это одно (я так думаю если пошаманить с транспортом, то должно получиться), а от одного из клиентов....  :-\
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн VolJin

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Прикрутил postfixadmin
Для этого использовалась таблицы, находящиеся в базе postfixadmina (но сделать наоборот никто не запрещает  ;) )
Пришлось сделать изменения в следующих файлах:
1. /etc/postfix/mysql-virtual_domains.cf
    /etc/postfix/mysql-virtual_email2email.cf
    /etc/postfix/mysql-virtual_forwardings.cf
    /etc/postfix/mysql-virtual_mailboxes.cf
    /etc/postfix/mysql-virtual_mailbox_limit_maps.cf
    /etc/postfix/mysql-virtual_transports.cf
Причем, таблицы, аналогичной transport в базе mail, изпользуемой в /etc/postfix/mysql-virtual__transports.cf, я в базе postfixadmina не увидел, поэтому просто тупо скопировал ее. Решил, что если она мне понадобиться, я ее буду использовать без помощи postfixadmina.
2. /etc/pam.d/smtp
3. /etc/postfix/sasl/smtpd.conf
4. /etc/courier/authmysqlrc

Ну, в принципе, и все.

Наоборот очень проблематично :) придется перелопатить весь движок postfixadmin, а на это уйдет куча времени, проще к postfixadmin прикрутить всё остальное :)

Извините может за нелепый вопрос.
У автора этой замечательной статьи, используется  метод ENCRYPT() для шифрования паролей, а в postfixadmin доступны только md5crypt, md5, system и cleartext. Какой использовать в postfixadmin?


Извращенец

  • Гость
Я так понимаю это должно было выдать полное е-мыл имя из сокращенного...
Слушай, если ты так хорошо разобрался в настройках постфикса, может, расскажешь, как сделать в качестве имени юзера не полное имя (логин@домен), а только логин?
Есть у меня подозрение, что где-то это в настройках прописано, и достаточно одну строчку изменить...

Оффлайн Novichek

  • Любитель
  • *
  • Сообщений: 78
    • Просмотр профиля
Да в томто и дело что транспортом можно либо переправлять или дублировать почту приходящую на сервер и он работает.
там все просто.
если указать адрес и указать куда будет простая переправка
если указать адрес и указать куда и указать адрес еще раз будет дублирование

а вот с дублем исходящих...так и не решил

Оффлайн Fresh Spam

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Спасибо за мануал, все работает.

У меня вопрос организационного характера. (Может не в тему, но все-таки про настройку почты  ;))

Сейчас почтовый сервак работает только внутри компании.
Мне поставили следующую задачу:
У нас есть сайт company.com, который крутится на площадке хостера.
Нужно настроить почтовый сервер так, чтобы письма вида admin@company.com шли на мой почтовик (находится у нас и снаружи имеет только IP). Возможно, что на mail.company.com (тож у нас) будет веб-морда.

Что мне нужно просить с хостера?

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Слушай, если ты так хорошо разобрался в настройках постфикса, может, расскажешь, как сделать в качестве имени юзера не полное имя (логин@домен), а только логин?
Есть у меня подозрение, что где-то это в настройках прописано, и достаточно одну строчку изменить...
Да вот тоже обратил внимание. Дело в том, что данный мануал рассчитан на то, что на серваке будет несколько почтовых доменов, поэтому нужно задавать полное имя пользователя с доменом.

Где-то тут уже видел упрощение процедуры запроса к базе.
Сейчас некогда, в понедельник погляжу :)
« Последнее редактирование: 21 Ноября 2008, 10:11:13 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн Shwed

  • Участник
  • *
  • Сообщений: 129
  • ф топку компы!
    • Просмотр профиля
    • Хроники хроника
Я так понимаю это должно было выдать полное е-мыл имя из сокращенного...
Слушай, если ты так хорошо разобрался в настройках постфикса, может, расскажешь, как сделать в качестве имени юзера не полное имя (логин@домен), а только логин?
Есть у меня подозрение, что где-то это в настройках прописано, и достаточно одну строчку изменить...

мне кажется, что достаточно  подредактировать /etc/postfix/mysql-virtual_mailboxes.cf
ну либо рыть в этом направлении. посмотри, где указывается логин пользователя почтового ящика, и меняй полный формат на сокращенный

Оффлайн Shwed

  • Участник
  • *
  • Сообщений: 129
  • ф топку компы!
    • Просмотр профиля
    • Хроники хроника
http://sudouser.com/filtraciya-pochty-na-servere-postfix-pri-pomoshhi-postgrey.html
настройка резалки спама на основе серых листов

Оффлайн Shwed

  • Участник
  • *
  • Сообщений: 129
  • ф топку компы!
    • Просмотр профиля
    • Хроники хроника
а перед этим какие строчки в логе?

в /etc/default/saslauthd все правильно?
а также, мне кажется, надо проверить /etc/pam.d/smtp и /etc/postfix/sasl/smtpd.conf
также не забываем добавлять postfix в группу sasl
« Последнее редактирование: 25 Ноября 2008, 16:53:11 от Shwed »

Оффлайн Shwed

  • Участник
  • *
  • Сообщений: 129
  • ф топку компы!
    • Просмотр профиля
    • Хроники хроника
на самом деле советую - проверь, проверь все тщательно
где нибудь вполне мог не то написать

Извращенец

  • Гость
проблема не создаються почтовые ящики , все делал как в мануале
в логи кидает:
В мануале написан способ проверки: через телнет и через mailx.
Пробовал?

Оффлайн rbtd

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
всем огромное спасибо все зароботало, отдельное спасибо Shwed он то мене и помог

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.