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


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

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

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

Оффлайн blackjack

  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Ну уже пишет вот так
Jun 27 11:07:55 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Jun 27 11:07:55 ubuntu imapd: chdir cn.km.ua/blackjack/: No such file or directory
:idiot2: :idiot2:

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Ну уже пишет вот так
Jun 27 11:07:55 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Jun 27 11:07:55 ubuntu imapd: chdir cn.km.ua/blackjack/: No such file or directory
:idiot2: :idiot2:

про заметку о посылке приветственного письма вновь заведенному юзеру читал?
и еще интересно узнать содержимое /etc/hosts там все правильно?
« Последнее редактирование: 27 Июня 2008, 20:12:03 от vadimka »

Оффлайн darzanebor

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
как через phpmyadmin добавить пользователся mail_admin?
Цитировать
    GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin' IDENTIFIED
BY 'mypassword';
FLUSH PRIVILEGES;
Не хочет работать пишет ничего не изменино
я так понимаю этого mail_admin создать сначало нужно INSERTом а потом уже права давать...
В вашей статье как его создать я не нашел  :(
Цитировать
4. Создание базы данных MySQL для Postfix/Courier.
    Сначала создадим базу данных с названием mail:
    mysqladmin -u root -p create mail
    Затем мы перейдем в оболочку MySQL:
    mysql -u root -p
    В оболочке MySQL скорлупы, мы создадим пользователя mail_admin с паролем
mail_admin_password (замените на свои) которые будет иметь следующие привилегии SELECT,
INSERT, UPDATE, DELETE на базу данных mail. Этот пользователь будет использоваться Postfix и
Courier для подключения к почтовой базе:
    GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost' IDENTIFIED
BY 'mail_admin_password';
GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost.localdomain'
IDENTIFIED BY 'mail_admin_password';
FLUSH PRIVILEGES;
    Сейчас используя оболочку MySQL, мы создадим таблицы необходимые Postfix и Courier:
    USE mail;

« Последнее редактирование: 05 Июля 2008, 12:27:21 от darzanebor »

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
как через phpmyadmin добавить пользователся mail_admin?
Цитировать
    GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin' IDENTIFIED
BY 'mypassword';
FLUSH PRIVILEGES;
Не хочет работать пишет ничего не изменино
я так понимаю этого mail_admin создать сначало нужно INSERTом а потом уже права давать...
В вашей статье как его создать я не нашел  :(
Цитировать
4. Создание базы данных MySQL для Postfix/Courier.
    Сначала создадим базу данных с названием mail:
    mysqladmin -u root -p create mail
    Затем мы перейдем в оболочку MySQL:
    mysql -u root -p
    В оболочке MySQL скорлупы, мы создадим пользователя mail_admin с паролем
mail_admin_password (замените на свои) которые будет иметь следующие привилегии SELECT,
INSERT, UPDATE, DELETE на базу данных mail. Этот пользователь будет использоваться Postfix и
Courier для подключения к почтовой базе:
    GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost' IDENTIFIED
BY 'mail_admin_password';
GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost.localdomain'
IDENTIFIED BY 'mail_admin_password';
FLUSH PRIVILEGES;
    Сейчас используя оболочку MySQL, мы создадим таблицы необходимые Postfix и Courier:
    USE mail;


ну раз у вы используете phpmyadmin для всего то попробуйте, как раз использовать средства которые предоставляет phpmyadmin, во первых зайдите в phpmyadmin, как root  (что в прочем уже не очень хорошо), во вторых на домашней странице выберите базы данных, в ней создайте базу mail, затем вернитесь на домашнюю страницу зайдите в привилегии там допустим зайдите на вкладку SQL и там вставьте уже :
GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost' IDENTIFIED
BY 'mail_admin_password';
GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost.localdomain'
IDENTIFIED BY 'mail_admin_password';
FLUSH PRIVILEGES;
замечу что в вашем запросе упущена важная составляющая, такая как @'localhost' и  '@'localhost.localdomain'

;) может у вас уже создан пользователь, посмотрите внимательно в таблице привилегий.
« Последнее редактирование: 05 Июля 2008, 12:48:10 от vadimka »

Оффлайн alexmsc

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Народ, может мне кто разъяснит что куда писать?
Сервак в локалке имеет IP 192.168.0.5, выходит в инет через роутер с IP 192.168.0.1, при этом имеется выделенный IP у провайдера с форвардом портов на внешний IP роутера. Так же имеется DNS и веб-сервер - работают отлично, обратная зона у прова создана.  MX запись DNS к примеру mail.mydomain.ru, письма с интернета дохотят (хотя в заголовке почемуто присутсвуют постоянно localhost и server.home.local), при попытке отправить почту через SquirreMail, письмо возвращается с ошибкой о подмене адресата (возвращает его postfix вроде).

/etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.5   server.home.local  server

postconf -e 'myhostname = server.home.local'
postconf -e 'mydestination = server.home.local, localhost, localhost.localdomain'

Может где надо исправить на mail.mydomain.ru?

Оффлайн blackjack

  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Ну уже пишет вот так
Jun 27 11:07:55 ubuntu imapd: Connection, ip=[::ffff:127.0.0.1]
Jun 27 11:07:55 ubuntu imapd: chdir cn.km.ua/blackjack/: No such file or directory
:idiot2: :idiot2:

про заметку о посылке приветственного письма вновь заведенному юзеру читал?
и еще интересно узнать содержимое /etc/hosts там все правильно?

Ага спасибо, читал и все сделал. Ошибка была в /etc/hosts

Оффлайн Ozon

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

root@srv:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
Connection closed by foreign host.

/var/log/mail.err
Jul  8 06:51:39 srv postfix/smtpd[5334]: fatal: no SASL authentication mechanisms
Jul  8 06:54:13 srv postfix/smtpd[5447]: fatal: no SASL authentication mechanisms
Jul  8 06:58:39 srv postfix/smtpd[5682]: fatal: no SASL authentication mechanisms
Jul  8 07:03:24 srv postfix/smtpd[5752]: fatal: no SASL authentication mechanisms

/var/log/mail.warn
Jul  8 07:08:39 srv postfix/smtpd[5800]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms
Jul  8 07:08:39 srv postfix/smtpd[5800]: fatal: no SASL authentication mechanisms
Jul  8 07:08:40 srv amavis[4979]: (04979-02) (!)FWD via SMTP: <webmin@srv.net> -> <os@webmin.com>, 451 4.5.0 From MTA([127.0.0.1]:10025) during fwd-connect (Negative greeting:  at (eval 84) line 442, <GEN29> line 95.): id=04979-02
Jul  8 07:08:40 srv postfix/master[4892]: warning: process /usr/lib/postfix/smtpd pid 5800 exit status 1
Jul  8 07:08:40 srv postfix/master[4892]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling


Оффлайн SemKA

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
в виртуалке (XEN) на Postfix накладываю описанный патч, вылетает ошибка и процесс останавливается
# dpkg-buildpackage
..
..
..
Build dependencies/conflicts unsatisfied; aborting
чего делать?  ???

Оффлайн darzanebor

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
вот очень симпатичная мордачка для управления почтой через imap написана на php с использованием mysql бд со сменными скинами XHTML and CSS 2 может вам пригодится вместо сквирелла  :)

http://roundcube.net/    -  GNU GPL

более 170К строк кода
« Последнее редактирование: 08 Июля 2008, 22:56:54 от darzanebor »

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Народ помогите. Проблема такая:

root@srv:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
Connection closed by foreign host.

/var/log/mail.err
Jul  8 06:51:39 srv postfix/smtpd[5334]: fatal: no SASL authentication mechanisms
Jul  8 06:54:13 srv postfix/smtpd[5447]: fatal: no SASL authentication mechanisms
Jul  8 06:58:39 srv postfix/smtpd[5682]: fatal: no SASL authentication mechanisms
Jul  8 07:03:24 srv postfix/smtpd[5752]: fatal: no SASL authentication mechanisms

/var/log/mail.warn
Jul  8 07:08:39 srv postfix/smtpd[5800]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms
Jul  8 07:08:39 srv postfix/smtpd[5800]: fatal: no SASL authentication mechanisms
Jul  8 07:08:40 srv amavis[4979]: (04979-02) (!)FWD via SMTP: <webmin@srv.net> -> <os@webmin.com>, 451 4.5.0 From MTA([127.0.0.1]:10025) during fwd-connect (Negative greeting:  at (eval 84) line 442, <GEN29> line 95.): id=04979-02
Jul  8 07:08:40 srv postfix/master[4892]: warning: process /usr/lib/postfix/smtpd pid 5800 exit status 1
Jul  8 07:08:40 srv postfix/master[4892]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling


/etc/default/saslauthd
/etc/postfix/master.cf

в студию :)

Оффлайн blackjack

  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
вот очень симпатичная мордачка для управления почтой через imap написана на php с использованием mysql бд со сменными скинами XHTML and CSS 2 может вам пригодится вместо сквирелла  :)

http://roundcube.net/    -  GNU GPL

более 170К строк кода

Ха, я эту мордочку давно уже заюзал, жаль только через нее нельзя пароли пользователям менять. Можете посмотреть mail.cn.km.ua

Оффлайн palladium

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте.
Согласно описанию (Re: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)) поставил почтовую систему.
SASL authentication не работает.

log

Jul  9 17:58:04 voyager postfix/smtpd[10814]: warning: SASL authentication failure: Password verification failed
Jul  9 17:58:04 voyager postfix/smtpd[10814]: warning: unknown[]: SASL PLAIN authentication failed: authentication failure
Jul  9 17:58:04 voyager postfix/smtpd[10814]: warning: unknown[]: SASL LOGIN authentication failed: authentication failure
Jul  9 17:58:06 voyager postfix/smtpd[10814]: disconnect from unknown[]

smtpd.conf 
pwchek_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: user
sql_passwd: user
sql_database: mail
sql_select: select password from users where email = '%u'

main.cf
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
smtpd_sasl_application_name = smtpd
broken_sasl_auth_clients = yes

/etc/pam.d/smtp

auth required pam_mysql.so user=user passwd=user host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=user passwd=user host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1




если smtpd_sasl_auth_enable = no то все работает.
Сourier работает как надо.

Что может быть?
Спасибо!
« Последнее редактирование: 09 Июля 2008, 14:38:13 от palladium »

Оффлайн Ozon

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

[/quote]
/etc/default/saslauthd
/etc/postfix/master.cf

в студию :)

[/quote]

Спасибо , что откликнулись!
Я решил эту проблему полностью переустановив все )))
Теперь у меня следующая проблема:
не создаются ящики в базе mail. она остается пустой. Вот мой main.cf:
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = /usr/share/doc/postfix

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mail.srv.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.srv.net, localhost, localhost.localdomain
mynetworks = 127.0.0.1/8
mailbox_size_limit = 0
recipient_delimiter = +
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf

virtual_alias_maps = hash:/etc/postfix/virtual/virtualuser

virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps


может надо тут чего то другое прописать virtual_alias_maps =
Подскажите

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
а писма пробовали слать?

Оффлайн Ozon

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

Да. Я оутлуком пробовал подключиться. Сервер находится но надо авторизоваться. Но он не сможет потому как база пустая... а вручную впихивать каждый ящик в базу - это не то (мягко говоря )))

 

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