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


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

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

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

Оффлайн Simbol

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Ребят кто подскажет? У меня вот такая проблема: есть на удалённой машине mssql сервер! у меня стоит lampp и apache и не тот ни другой не конектится! а если ставлю Винду то всё шеколадно! Где настройки или что там? Если не хватает инфы просите выложу..

* Предупреждение за нарушение пункта правил 2.6. Создайте отдельную тему со своим вопросом.
* Модератор Garfeild.
« Последнее редактирование: 19 Марта 2009, 15:09:31 от Garfeild »

Оффлайн mephy

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

при установке amavisd-new пишет

Creating/updating amavis user account...
Broken amavis system user found.  To insure data-safety,
it is up to you the local administrator to remove the broken
amavis user, or repair it so that it is sane
dpkg: не удалось обработать параметр amavisd-new (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 amavisd-new
E: Sub-process /usr/bin/dpkg returned an error code (1)


Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
1. файла нет
2. Creating/updating amavis user account...
Broken amavis system user found.  To insure data-safety,
1. Файл создать
ls -l /etc/mailname
-rw-r--r-- 1 root root 13 2008-09-27 11:39 /etc/mailname

2. удалить пользователя amavis:
deluser, delgroup - удаляют пользователя или группу из системы
sudo deluser --remove-home amavis
sudo apt-get -f install
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн mephy

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
спасибо :)
amavis работает, в mail.err \ mail.warn пусто

clamav пишет такое при установке
Настраивается пакет clamav-daemon (0.94.dfsg.2-1ubuntu0.1) ...
chown: invalid user: `clamav:adm'
dpkg: не удалось обработать параметр clamav-daemon (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 clamav-daemon

и вот так:

Настраивается пакет clamav-base (0.94.dfsg.2-1ubuntu0.1) ...
id: clamav: No such user
chown: invalid user: `clamav:clamav'
chown: invalid user: `clamav:clamav'
chown: invalid user: `clamav:clamav'

как этого юзера удалить?
deluser clamav \ clamav:adm - говорит нет такого



Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
clamav пишет такое при установке
Настраивается пакет clamav-daemon (0.94.dfsg.2-1ubuntu0.1) ...
chown: invalid user: `clamav:adm'

Google в помощь,
apt-get --reinstall install clamavили (источник: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/144163/comments/2)
sudo adduser --system --no-create-home --disabled-password --disabled-login --shell /bin/false --group --home /var/lib/clamav clamav

З.Ы. Обращение ко всем участникам форума: Народ, прежде чем спрашивать в форуме пробуйте искать на просторах инета. Гугленье еще никто не отменял. Кто не знает как искать: нужно брать только ключевую фразу ошибки и гуглить еще до окончательной убежденности, что решения еще никто не предлагал.
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн kamrad kadavr

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Ну как, и идей нет ни у кого?:(
Покажи содержимое
mysql-virtual_mailboxes.cf
mysql-virtual_email2email.cf
mysql-virtual_transports.cf

и появляются ли файлы в каталоге для писем?
хоть в каком-нибудь
руту/постмастеру ничего не шлется?

еще как вариант отрубить обработку спам и антивирус, и попробовать без них

Итак, погнали. Пишу письмо юзеру 1, в его почт. каталоге письмо появляется, в каталоге юзера 2 (на него по идее идет переадресация) нифига нет. Руту ничо не идет:) у меня и пользователя то такого нету в почте. Содержимое файликов АБСОЛЮТНО РАВНО содержимому из мануала. Вообще, полное ощущение, что оно почему то таблицу форвардинг не просматривает даже. Никакой анти-спам или антивирь защиты нету (почтотрафик проверяет внешняя железка Fortinet, потом почтотрафик разруливается сервером). Вообще, такой вопрос - может если не получается сделать средствам мускуля, есть какой то иной способ? Ну там где то скрипт нарисоваить или еще что?
Но на всякий пожарный выкладываю вам все - и файлики, и даже main.cf :)
transports.cf:
(Нажмите, чтобы показать/скрыть)
mailboxes.cf
(Нажмите, чтобы показать/скрыть)
email2email.cf
(Нажмите, чтобы показать/скрыть)
main.cf
(Нажмите, чтобы показать/скрыть)

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Итак, погнали....
1. Погодь, так получается значит мыло юзеру1 доходит, но просто не перенаправляется?
 mysql: select * from mail.forwardings; в студию
 mysql-virtual-forwardings.cf  в студию

2. transports.cf, mailboxes.cf, email2email.cf - имена файлов так и обзываются в системе??
 ls /etc/postfix в студию

3. main.cf:
не стоит писать эти строки
 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases

для этого есть база мускуля forwardings

4. Любопытно, а что тут висит?: check_policy_service inet:127.0.0.1:60000 (просто интересно)
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн kamrad kadavr

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Итак, погнали....
1. Погодь, так получается значит мыло юзеру1 доходит, но просто не перенаправляется?
 mysql: select * from mail.forwardings; в студию
 mysql-virtual-forwardings.cf  в студию

2. transports.cf, mailboxes.cf, email2email.cf - имена файлов так и обзываются в системе??
 ls /etc/postfix в студию

3. main.cf:
не стоит писать эти строки
 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases

для этого есть база мускуля forwardings

4. Любопытно, а что тут висит?: check_policy_service inet:127.0.0.1:60000 (просто интересно)

1. SELECT * FROM mail.forwardings выдает следующее:

+--------------------+--------------------------------------+
| source             | destination                          |
+--------------------+--------------------------------------+
| user1@kontora.ru    | user2@kontora.ru,user1@kontora.ru     |
+--------------------+--------------------------------------+
1 rows in set (0.00 sec)

mysql-virtual-forwardings.cf следующего содержания:
(Нажмите, чтобы показать/скрыть)
2. ls /etc/postfix/ следющий:

dynamicmaps.cf                       mysql-virtual-transports.cf
main.cf                              postfix-files
master.cf                            postfix-script
mysql-virtual-domains.cf             post-install
mysql-virtual-email2email.cf         sasl
mysql-virtual-forwardings.cf         smtpd.cert
mysql-virtual-mailboxes.cf           smtpd.key
mysql-virtual-mailbox-limit-maps.cf

3. Строки щас удалю, постфикс перезапущу, о результатах отчитаюсь. Результат нулевой:)
4.  check_policy_service inet:127.0.0.1:60000 - здесь висит постгрей сервис на спаморезку, ибо, сцуко, не все железкой отсекается. Но он по идее влиять не должен в силу специфики действия.

Оффлайн den1024

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
2 den1024
Пункт 6 инструкции выполнили в точности?
Цитировать
6 Настройка Saslauthd
Сначала выполним следующую команду:
mkdir -p /var/spool/postfix/var/run/saslauthdЗатем изменим /etc/default/saslauthd. Установив параметр START в yes и заменим строку OPTIONS="-c -m /var/run/saslauthd" на OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r":
vi /etc/default/saslauthd# Settings for saslauthd daemon
# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

Создаем файл /etc/pam.d/smtp. И добавляем в него две строчки (обязательно используйте корректные значения относящиеся к вашей базе данных):
vi /etc/pam.d/smtpauth    required   pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1

Создаем файл /etc/postfix/sasl/smtpd.conf. Он должен быть подобного вида:
vi /etc/postfix/sasl/smtpd.confpwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd: mail_admin_password
sql_database: mail
sql_select: select password from users where email = '%u'

Добавляем пользователя postfix в группу sasl (это даст Postfix права доступа к saslauthd):
adduser postfix saslПерезапускаем Postfix и Saslauthd:
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

Сделал всё в точности по инструкции, перепроверил ещё несколько раз. Всёравно получаю вот это:

Mar 21 11:50:20 titan postfix/smtpd[11515]: connect from unknown[192.168.100.16]
Mar 21 11:50:20 titan postfix/smtpd[11515]: setting up TLS connection from unknown[192.168.100.16]
Mar 21 11:50:22 titan postfix/smtpd[11515]: Anonymous TLS connection established from unknown[192.168.100.16]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication failure: no secret in database
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: unknown[192.168.100.16]: SASL CRAM-MD5 authentication failed: authentication failure
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication failure: no secret in database
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: unknown[192.168.100.16]: SASL NTLM authentication failed: authentication failure
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan last message repeated 4 times
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication failure: Password verification failed
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: unknown[192.168.100.16]: SASL PLAIN authentication failed: authentication failure
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Mar 21 11:50:28 titan last message repeated 5 times
Mar 21 11:50:28 titan postfix/smtpd[11515]: warning: unknown[192.168.100.16]: SASL LOGIN authentication failed: authentication failure

Странно что идёт сообщение - " connect from unknown[192.168.100.16]". Так и должно быть?

Какие файли привести? Помогите разобраться, пожалуйста. :(

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля

2 den1024: Sun Mar 23 2009

...unable to open Berkeley db /etc/sasldb2: No such file or ...
Странно, у меня есть этот файл  :o

попробуй
sudo dpkg-reconfigure sasl2-binесли до этого была установка sasl версии 1.х, то sasldbconverter2 в помощь
sasldblistusers2 - показывает список юзеров в базе
saslpasswd2 - задает пароли для пользователей в базе... я думаю стоит попробовать, может что-то их перечисленного светаки создаст этот злополучный файл...

Цитировать
Странно что идёт сообщение - " connect from unknown[192.168.100.16]". Так и должно быть?
это кто-то коннектится к серваку.


2 kamrad kadavr: Sun Mar 23 2009
загадочно....  :-\

mysql-virtual-forwardings.cf
ser = admin ? наверно первая буква не выделилась при копировании

нашел  ;D
у тебя:
   virtual_alias_map = proxy:mysql:/etc/postfix/mysql-virtual-forwardings.cf, mysql:/etc/postfix/mysql-virtual-email2email.cf
а должно быть
   virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual-forwardings.cf, mysql:/etc/postfix/mysql-virtual-email2email.cf


админам форума: Неожиданно :o
два поста подряд теперь объединяются в один. :)
« Последнее редактирование: 23 Марта 2009, 10:30:07 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн den1024

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля

2 den1024: Sun Mar 23 2009

...unable to open Berkeley db /etc/sasldb2: No such file or ...
Странно, у меня есть этот файл  :o

попробуй
sudo dpkg-reconfigure sasl2-binесли до этого была установка sasl версии 1.х, то sasldbconverter2 в помощь
sasldblistusers2 - показывает список юзеров в базе
saslpasswd2 - задает пароли для пользователей в базе... я думаю стоит попробовать, может что-то их перечисленного светаки создаст этот злополучный файл...

Цитировать
Странно что идёт сообщение - " connect from unknown[192.168.100.16]". Так и должно быть?
это кто-то коннектится к серваку.

Сделал dpkg-reconfigure sasl2-bin - ничего не сказало и не ругалось. Теперь вызывая sasldblistusers2 ничего не выдаеться - так и должно быть? И если нет - то как туда добавлять юзеров?

В логе повторяется всё тоже:

Mar 23 11:20:45 titan postfix/smtpd[22294]: warning: SASL authentication failure: Password verification failed
Mar 23 11:20:45 titan postfix/smtpd[22294]: warning: unknown[192.168.100.16]: SASL PLAIN authentication failed: authentication failure
Mar 23 11:20:45 titan postfix/smtpd[22294]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
« Последнее редактирование: 23 Марта 2009, 12:22:11 от den1024 »

Оффлайн kamrad kadavr

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
камрад MMX - на тебя молится надо!!!!:) СПАСИБО!!!!!! АЗМ ГРЕШЕН ЗЕЛО И НЕВНИМАТЕЛЕН!!!! Камрад, будешь в Перми - обязательно дай знать, с меня как минимум ЯЩИК ПИВА!!!!:)

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Подскажите пожалуйста, как можно отслеживать "мёртвые" учётные записи (к примеру если пользователь не пользуется почтой)!
Есть ли готовое решение а то начальство одолело ((( у мну их 600 штук

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Подскажите пожалуйста, как можно отслеживать "мёртвые" учётные записи
по дате создания ящика пользователя. Там при каждом обращении за почтой обновляется дата

Пользователь решил продолжить мысль: 24 Марта 2009, 11:56:05
Сделал dpkg-reconfigure sasl2-bin - ничего не сказало и не ругалось. Теперь вызывая sasldblistusers2 ничего не выдаеться - так и должно быть? И если нет - то как туда добавлять юзеров?
Короче на мой файл, все равно он пустой
распакуешь в /etc
и дашь такие права доступа и группу

ls -l ./sasldb2
-rw-rw---- 1 root sasl 12288 2008-10-29 12:10 ./sasldb2

Добавление юзеров смотри маны по sasl и гугл
sasldblistusers2 ничего не выдастся, т.к. база пуста

Пользователь решил продолжить мысль: 24 Марта 2009, 14:02:05
камрад MMX - СПАСИБО!!!!!!
8) пожалуйста
Да.... пиво это хорошо.... жаль далековато из Украины ехать.
« Последнее редактирование: 24 Марта 2009, 14:02:05 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
MMX
вот у мну таблици но они к проверке почты ни как не связаны пользуюсь postfixadmin
created 
modified
по дате создания ящика пользователя. Там при каждом обращении за почтой обновляется дата--------------------- ?? если смотреть средствами ubuntu то он меняет время и дату на папке в любом случае (((

 

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