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


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

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

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

Оффлайн Roger31

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

Цитировать
В /var/mail/ письма появляются?
даже директории такой нет... Возможно, в какую-то другую письма сохраняются, только я в конфигах не нашел путь

Courier работает как на imap, так и на pop3. Хосты принимают черех поп3.


2 ММХ

фрагмент лога фетчмэйла

...
fetchmail: awakened at Wed Jul 01 08:23:48 2009
fetchmail: 56 messages (55 seen) for username at pop.mail.ru (5123548 octets).
fetchmail: skipping message username@pop3.mail.ru:1 not flushed
fetchmail: skipping message username@pop3.mail.ru:2 not flushed
...
fetchmail: skipping message username@pop3.mail.ru:55 not flushed
fetchmail: reading message username@pop3.mail.ru:56 of 56 (16331 octets) not flushed
fetchmail: sleeping at Wed Jul 01 08:23:50 2009 for 600 seconds
...

Цитировать
не совсем понял что куда не уходит?
фетчмэйл забирает почту с внешнего сервера (pop3.mail.ru), но хосты не могут принять ее с моего сервера 192.168.0.100

лог netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:swat                  *:*                     LISTEN      5660/inetd      
tcp        0      0 localhost.localdo:10024 *:*                     LISTEN      4990/amavisd (maste
tcp        0      0 localhost.localdo:10025 *:*                     LISTEN      5733/master    
tcp        0      0 localhost.localdo:mysql *:*                     LISTEN      5066/mysqld    
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      5772/smbd      
tcp        0      0 *:www                   *:*                     LISTEN      6223/apache2    
tcp        0      0 *:domain                *:*                     LISTEN      4909/dnsmasq    
tcp        0      0 *:ipp                   *:*                     LISTEN      5620/cupsd      
tcp        0      0 *:3128                  *:*                     LISTEN      6118/(squid)    
tcp        0      0 *:smtp                  *:*                     LISTEN      5733/master    
tcp        0      0 *:1723                  *:*                     LISTEN      5753/pptpd      
tcp        0      0 *:microsoft-ds          *:*                     LISTEN      5772/smbd      

<...>

tcp6       0      0 [::]:imaps              [::]:*                  LISTEN      5555/couriertcpd
tcp6       0      0 [::]:pop3s              [::]:*                  LISTEN      5595/couriertcpd
tcp6       0      0 [::]:pop3               [::]:*                  LISTEN      5572/couriertcpd
tcp6       0      0 [::]:imap2              [::]:*                  LISTEN      5532/couriertcpd
tcp6       0      0 [::]:domain             [::]:*                  LISTEN      4909/dnsmasq    
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      4931/sshd      
tcp6       0      0 [::]:ipp                [::]:*                  LISTEN      5620/cupsd      


Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Jul  1 19:47:29 mail postfix/local[4988]: 492A99B1: to=<test@ххх.com.ua>, relay=local, delay=0.1, delays=0.07/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "test")
пользователя нет в базе данных

Jul  1 19:47:29 mail postfix/trivial-rewrite[4986]: warning: do not list domain ххх.com.ua in BOTH mydestination and virtual_mailbox_domains
в файле main.cf в строке mydestination убрать ххх.com.ua

пользователь test, email=test@xxx.com.ua, password=123456. вход на сервер не удается выполнить.
Пользователь точно есть в базе? Пароль точно зашифрован?

фрагмент лога фетчмэйла
Так как у тебя организован домен? Реальный или виртуальный?
Если реальный, то зачем фичмейл?
Если виртуальный, то зачем было изголяться с xxx.com.ua?
По логам фичмейла видно что почта забирается (точнее уже была забрана ранее и сейчас ничего не качалось)
Только кому она расскладывается? правильно ли?
В принципе сейчас это не важно. Все равно клиенты не могут подключится к серверу.

Потом дальше,
2 Xepec
Цитата: В /var/mail/ письма появляются?
По инструкции база с письмами ложится в /home/vmail/

но теперь другая проблема, не могу аутлуком забрать почту. вход на сервер не удается выполнить
Jul  1 20:19:54 mail pop3d: authentication error: Input/output error
Имя пользователя нужно указывать полностью, т.е. test@xxx.com.ua
Загадочна надпись Input/output error  ???
имя/пароли для доступа к базе указаны правильно? БД поднята и работает?

результат select * ftom users where email='test@xxx.com.ua'; в студию
« Последнее редактирование: 02 Июля 2009, 12:15:56 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
MMX
+-----------------+---------------+
| email           | password      |
+-----------------+---------------+
| test@xxx.com.ua | M.8R80g4Wbocs |
+-----------------+---------------+


в main.cf убрал xxx.com.ua

все осталось как прежде. логин поставил test@xxx.com.ua

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
Ну что за манера не отвечать полностью?!

ладно, тянем по слову:

1. в каталогах письма есть?? (/home/vmail/)
2. Домен виртуальный?
3. Через веб интерфейс заходит?
4. Опять-же свежие логи с ошибками сюда!

пока не будет ответов на все вопросы - ответов давать не буду!

у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
Ну что за манера не отвечать полностью?!

ладно, тянем по слову:

1. в каталогах письма есть?? (/home/vmail/)
2. Домен виртуальный?
3. Через веб интерфейс заходит?
4. Опять-же свежие логи с ошибками сюда!

пока не будет ответов на все вопросы - ответов давать не буду!




1.есть
2. Домен не виртуальный
3. веб интерфейс не настраивал.
4.
Jul  2 16:25:41 mail pop3d: Connection, ip=[::ffff:192.168.1.11]
Jul  2 16:25:41 mail pop3d: LOGIN FAILED, user=test@ххх.com.ua, ip=[::ffff:192.168.1.11]
Jul  2 16:25:41 mail pop3d: authentication error: Input/output error
Jul  2 16:25:46 mail pop3d: Connection, ip=[::ffff:192.168.1.11]
Jul  2 16:25:46 mail pop3d: LOGIN FAILED, user=test@ххх.com.ua, ip=[::ffff:192.168.1.11]
Jul  2 16:25:46 mail pop3d: authentication error: Input/output error
Jul  2 16:25:46 mail pop3d: Connection, ip=[::ffff:192.168.1.11]
Jul  2 16:25:46 mail pop3d: LOGIN FAILED, user=test@ххх.com.ua, ip=[::ffff:192.168.1.11]
Jul  2 16:25:46 mail pop3d: authentication error: Input/output error

получаеться вот такое.
я не настраивал веб и не прикручивал сканеры, только постфикс, коуриер и мускуль

Оффлайн MMX

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

Пункт 12 инструкции:

с сервера: telnet localhost 25

попытаться авторизоваться телнетом и что он выдаст.
+ логи этого события
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
Ага, итак, оно не аутентифицирует.

Пункт 12 инструкции:

с сервера: telnet localhost 25

попытаться авторизоваться телнетом и что он выдаст.
+ логи этого события

root@mail:/home/artem# telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.xxx.com.ua ESMTP Postfix (Ubuntu)
ehlo localhost
250-mail.xxx.com.ua
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.

Цитировать
telnet 192.168.1.66 110
+OK Hello there.
user test@xxx.com.ua
+OK Password required.
pass 123456
-ERR Temporary problem, please try again later


Подключение к узлу утеряно.


Цитировать
Jul  2 16:48:44 mail pop3d: Connection, ip=[::ffff:192.168.1.11]
Jul  2 16:49:10 mail pop3d: LOGIN FAILED, user=test@xxx.com.ua, ip=[::ffff:192.168.1.11]
Jul  2 16:49:10 mail pop3d: authentication error: Input/output error

вот так вроде :)


Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
AppArmor отключен?
права доступа, группы все правильно прописаны?
запросы к базе?

как вариант сперва отключить антивирус и антиспам
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
AppArmor отключен?
права доступа, группы все правильно прописаны?
запросы к базе?

как вариант сперва отключить антивирус и антиспам

AppArmor отключен
права прописаны
антивирус и антисмам не настраивал.
Цитировать
'test@ххх.com.ua'
                     42 Quit
                     43 Connect     mail_admin@localhost on
                     43 Init DB     mail
                     43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'
                     43 Quit
'test@pit.com.ua'
                     42 Quit
                     43 Connect     mail_admin@localhost on
                     43 Init DB     mail
                     43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'
                     43 Quit
090702 14:43:19      44 Connect     mail_admin@localhost on
                     44 Init DB     mail
                     44 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'
                     44 Quit
                     45 Connect     mail_admin@localhost on
                     45 Init DB     mail
                     45 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'
                     45 Quit

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
стоп! какой username?  ???
Цитировать
43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'

/etc/postfix/mysql-virtual_mailboxes.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1

P.S. а как ты получил такую статистику/лог ?
« Последнее редактирование: 02 Июля 2009, 15:36:20 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
стоп! какой username  ???
Цитировать
43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'

не понял вашу мысль :)

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
не понял вашу мысль :)
/etc/postfix/mysql-virtual_mailboxes.cf
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'

P.S. а как ты получил такую статистику/лог ?
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
стоп! какой username?  ???
Цитировать
43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'

/etc/postfix/mysql-virtual_mailboxes.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1

P.S. а как ты получил такую статистику/лог ?

вот этот лог?
Цитировать
43 Query       SELECT username, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE username = 'test@ххх.com.ua'

если да то вот так:
Цитировать
tail -f /var/log/mysql/mysql.log
сейчас попробую поменять



Пользователь решил продолжить мысль 02 Июля 2009, 13:59:08:
Цитировать
'
                     39 Quit
                     40 Connect     mail_admin@localhost on
                     40 Init DB     mail
                     40 Query       SELECT email, password, "", 5000, gid, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE email = 'test@ххх.com.ua'
                     40 Quit

Цитировать
Jul  2 17:58:09 mail pop3d: Connection, ip=[::ffff:192.168.1.11]
Jul  2 17:58:09 mail pop3d: LOGIN FAILED, user=test@ххх.com.ua, ip=[::ffff:192.168.1.11]
Jul  2 17:58:09 mail pop3d: authentication error: Input/output error

и все равно не работает :'(
спасите пожалуйста
« Последнее редактирование: 02 Июля 2009, 16:00:13 от artem.ultra »

Оффлайн MMX

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

сможешь дать ssh доступ к серваку?
ессно координаты в ПМ или мылом
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн artem.ultra

  • Участник
  • *
  • Сообщений: 226
    • Просмотр профиля
    • Sa-iT
странно, у меня вообще логи мускуля не ведутся  :(

сможешь дать ssh доступ к серваку?
ессно координаты в ПМ

в настройках мускуля поставил, что бы велись.

Пользователь решил продолжить мысль 02 Июля 2009, 22:28:20:
вся проблема оказалась в courier, большое спасибо за диагноз и переустановку MMX
« Последнее редактирование: 02 Июля 2009, 22:28:20 от artem.ultra »

 

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