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


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

Автор Тема: [Wiki] Howto: Почтовый сервер со всем фаршем на базе Ubuntu 10.04 LTS  (Прочитано 161023 раз)

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

Оффлайн ERiC WagneR

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

Оффлайн 21Petro21

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Apr  5 16:02:42 localhost postfix/proxymap[1139]: warning: connect to mysql server 127.0.0.1: Host '192.168.1.254' is not allowed to connect $
не разрешается подключиться

Я везде где только мог прописал 127.0.0.1 не помогает (
Все же по ховто делаю. может не тот ховто
  https://help.ubuntu.ru/wiki/%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D1%81%D0%BE_%D0%B2%D1%81%D0%B5%D0%BC_%D1%84%D0%B0%D1%80%D1%88%D0%B5%D0%BC_%D0%BD%D0%B0_10.04_lts
« Последнее редактирование: 05 Апреля 2012, 17:46:16 от 21Petro21 »

Оффлайн ERiC WagneR

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Apr  5 16:02:42 localhost postfix/proxymap[1139]: warning: connect to mysql server 127.0.0.1: Host '192.168.1.254' is not allowed to connect $
не разрешается подключиться

Я везде где только мог прописал 127.0.0.1 не помогает (
Все же по ховто делаю. может не тот ховто
  https://help.ubuntu.ru/wiki/%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D1%81%D0%BE_%D0%B2%D1%81%D0%B5%D0%BC_%D1%84%D0%B0%D1%80%D1%88%D0%B5%D0%BC_%D0%BD%D0%B0_10.04_lts


Видно не везде:
sudo grep -rl '192.168.1.254' /etc/

Оффлайн 21Petro21

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

Цитировать
Эм, если hosts = 127.0.0.1
тогда почему: MySQL error (Host '192.168.1.254' is not allowed to connect to this MySQL server)
Цитировать
Я везде где только мог прописал 127.0.0.1 не помогает (
Цитировать
Видно не везде:
Код: [Выделить]
sudo grep -rl '192.168.1.254' /etc/

petro@server:~$ sudo grep -rl '192.168.1.254' /etc/
[sudo] password for petro:
/etc/motd
/etc/network/interfaces
grep: /etc/fonts/conf.d/30-defoma.conf: No such file or directory
/etc/ldap.conf
grep: /etc/blkid.tab: No such file or directory
/etc/hosts

/etc/motd
(Нажмите, чтобы показать/скрыть)

File: /etc/network/interfaces 
(Нажмите, чтобы показать/скрыть)

/etc/hosts
(Нажмите, чтобы показать/скрыть)

У меня Ubuntu server настроен сетевым шлюзом для раздачи интернета в локальную сеть
Может я не правильно его настроил.
« Последнее редактирование: 06 Апреля 2012, 11:36:09 от 21Petro21 »

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
После каждого изменения файла /etc/postfix/vmailbox нужно давать команду

sudo postmap /etc/postfix/vmailbox

Эта команда сгенерит Вам файл /etc/postfix/vmailbox.db, который и используется postfix.

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Здравствуйте!
Спасибо за статью!

Застрял на :"Теперь можем проверить аутентификацию ldap-пользователя"
 
sudo cat /etc/pam.d/smtp
auth sufficient pam_mysql.so user=mail_admin passwd=pass host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=pass host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
auth sufficient pam_ldap.so
account sufficient pam_ldap.so

Когда делаю perl -MMIME::Base64 -e 'print encode_base64("admin\0admin\0pass2");'LDAP root account password:
<pass2>
получаю ошибку

535 5.7.8 Error: authentication failed: authentication failuremail.log
Apr 19 19:44:51 mail postfix/smtpd[1847]: connect from localhost[127.0.0.1]
Apr 19 19:45:13 mail postfix/smtpd[1847]: warning: SASL authentication failure: Password verification failed
Apr 19 19:45:13 mail postfix/smtpd[1847]: warning: localhost[127.0.0.1]: SASL PLAIN authentication failed: authentication failure

предполагаем, что в ldap есть пользователь admin с паролем secret (у которого, кстати, почтовый адрес admin@aaa.ru, но это сейчас неважно; важно понимать, что это — другой пользователь, а не admin@bbb.ruПользователь admin это тот которого создали в установке ldap? или его надо создать?

sudo cat /etc/ldap.secret
pass2

ЭЭЭЭЭ вон оно че.......сервер  openldap ,то надо отдельно настраивать и конфигурить..... :(
« Последнее редактирование: 19 Апреля 2012, 22:46:54 от djrust »

Оффлайн ERiC WagneR

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
/etc/resolvconf/update-libc.d/postfix
Что за файл? Что он делает и на что влияет.

Я в принципе понимаю что ДНС, но... может кто разбирался?

Пользователь решил продолжить мысль 20 Апреля 2012, 11:53:43:
djrust,
Не обязательно, можно привязать к существующей АД, если есть конечно :)
Где то странице на 24-26й данного обсуждения я выкладывал рабочие конфиги.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Открой файл да посмотри, что он делает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Нашел несколько примечаний для Использования пароля
Скрипт для создания базы данных horde не работает если в пароле содержится <'>
Тоже самое с проверкой по телнету,будет писать не верный пароль

У меня не работает скрипт добавления пользователей
[Sat Apr 21 18:50:51 2012] [error] [client 192.168.100.1] PHP Parse error:  syntax error, unexpected T_SL in /var/www/control/control.php on line 20
[Sat Apr 21 18:54:11 2012] [error] [client 192.168.10.230] access to /var/www/control failed, reason: SSL requirement expression not fulfilled (see SSL logfile for more details)
[Sat Apr 21 18:54:16 2012] [error] [client 192.168.10.230] access to /var/www/control failed, reason: SSL requirement expression not fulfilled (see SSL logfile for more details)
[Sat Apr 21 18:55:21 2012] [error] [client 192.168.10.230] File does not exist: /usr/share/horde3/favicon.ico
[Sat Apr 21 18:55:35 2012] [error] [client 192.168.10.230] PHP Parse error:  syntax error, unexpected T_SL in /var/www/control/control.php on line 20, referer: https://mail.xxx.ru/control/

Переписал 20 строку заново,теперь
[Mon Apr 23 01:07:27 2012] [error] [client 192.168.100.1] PHP Parse error:  syntax error, unexpected $end in /sites/ssl.site.ru/control/control.php on line 285, referer: https://site.ru
/control/

285 вообще нету строки...

2 вопрос
Как сделать чтобы почта отправлялась из любой точки мира,а не только из локальной сети?
А то сейчас Relay access denied
в mynetworks каждую сетку не охота добавлять

+ хотелось бы сделать отправку через ssl/tls или starttls со всего мира ,для локалки оставить обычную на 25 порту
« Последнее редактирование: 23 Апреля 2012, 01:25:42 от djrust »

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
По поводу скрипта. Он рабочий (по крайней мере, тот, который в howto). Ваш скрипт имеет окончания строк из Windows, т.е. строки заканчиваются на OD OA. Возможно, проблема в этом - попробуйте вначале привести скрипт к нормальному виду.

По поводу Relay access denied. Это нормально. Почта "снаружи" может и должна отправляться наружу (не на внутренние адреса) только для авторизованных пользователей, иначе Ваш хост станет спамхостом буквально через пару часов.


Пользователь решил продолжить мысль 23 Апреля 2012, 10:22:27:
Вот тут https://forum.ubuntu.ru/index.php?topic=127090.msg1345997#msg1345997 я уже выкладывал файл, который в точности совпадает с тем, который в howto. В нем - нормальные *nix строки.
« Последнее редактирование: 23 Апреля 2012, 10:22:27 от Karl500 »

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Цитировать
По поводу скрипта. Он рабочий (по крайней мере, тот, который в howto). Ваш скрипт имеет окончания строк из Windows, т.е. строки заканчиваются на OD OA. Возможно, проблема в этом - попробуйте вначале привести скрипт к нормальному виду.

Я его именно из .odt и копировал.....Не получалось....
Скрипт по ссылке отрабатывает,спасибо!

Цитировать
По поводу Relay access denied. Это нормально. Почта "снаружи" может и должна отправляться наружу (не на внутренние адреса) только для авторизованных пользователей, иначе Ваш хост станет спамхостом буквально через пару часов.

Так не отправляется,пока не занесу сетку в mynetworks
Может не так,настраиваю клиентов...тоже самое в thunderbird и outlook
« Последнее редактирование: 23 Апреля 2012, 10:40:09 от djrust »

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Значит, у Вас неверно сконфигурирован postfix или не проходит авторизация пользователей.

UPD: При настройке клиентов нужно говорить, что SMTP требует авторизации и задавать имя и пароль (те же, что и для IMAP/POP3).
« Последнее редактирование: 23 Апреля 2012, 10:41:51 от Karl500 »

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Цитировать
Значит, у Вас неверно сконфигурирован postfix или не проходит авторизация пользователей.
Возможно,но я ничего не менял))))Все из вашего howto))))Сейчас перепроверю,спасибо!

Вот конфиг
(Нажмите, чтобы показать/скрыть)

А что насчет smtp через STARTLS?

Цитировать
UPD: При настройке клиентов нужно говорить, что SMTP требует авторизации и задавать имя и пароль (те же, что и для IMAP/POP3).
Это тоже пробовал,не выходит(

логи
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 23 Апреля 2012, 11:30:57:

Цитировать
+ хотелось бы сделать отправку через ssl/tls или starttls со всего мира ,для локалки оставить обычную на 25 порту

Насчет этого я конечно облажался по полной)))))Т.к starttls как раз работает!

И почта уходит с внешки только сли указать starttls

Вопрос снят,как раз так и хотел)


ИНТЕРЕСУЕТ другой вопрос!

Куда и как добавить сертификат,чтобы при запуске outlook не ругался(Что не может проверить сертификат)
В доверенные центры сертификации добавляю ноль эмоций(работает только на сайт https:///mail.site.ru
)
« Последнее редактирование: 23 Апреля 2012, 11:55:39 от djrust »

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
djrust,
В outlook есть свое место, куда добавляются центры сертификации. Посмотреть сейчас негде (нету у меня его), но точно есть.

RiddickRB,
Актуален. Видимо, ошибки при копипасте/изменении имен.

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
RiddickRB,
В выходные все делал на виртуальной машине!
Все работает на УРА,пока только квота не работает!Не разбирался почему!

Прикрутил еще 465 порт для отправки + ssl

Интересует еще вопрос

Как запретить определенным пользователям отправлять письма больше n-размера

Определенным группам или пользователям надо сделать 20,30 мб на отправку...Другим же сделать не больше 100-512 кб(Т.е при увольнении)

Цитировать
В outlook есть свое место, куда добавляются центры сертификации. Посмотреть сейчас негде (нету у меня его), но точно есть.
НАйти бы,гугль тоже не помогает!
« Последнее редактирование: 23 Апреля 2012, 15:26:26 от djrust »

 

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