Автор Гілка: Налаштування поштового сервера Postfix  (Прочитано 2521 раз)

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Доброго Дня. Налаштовую поштовий сервер по цій статті
http://www.howtoforge.org/virtual_users_and_domains_with_postfix_debian_etch
При підключенні з клієнтів під маздаєм, каже що Login Failed.
Таке видає телнет
mail:/etc/postfix# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.mydomain.com.ua ESMTP Postfix (Debian/GNU)
ehlo someone.com
250-mail.mydomain.com.ua
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail.err - не містить нічого
фрагмент з mail.log
Aug  5 11:47:06 mail courierpop3login: LOGIN FAILED, user=admin, ip=[::ffff:192.168.0.15]
Aug  5 11:47:16 mail courierpop3login: Disconnected, ip=[::ffff:192.168.0.15]
Aug  5 11:47:18 mail courierpop3login: Connection, ip=[::ffff:192.168.0.15]
Aug  5 11:47:23 mail courierpop3login: LOGIN FAILED, user=admin, ip=[::ffff:192.168.0.15]
Aug  5 11:48:13 mail courierpop3login: Disconnected, ip=[::ffff:192.168.0.15]
Aug  5 11:48:16 mail courierpop3login: Connection, ip=[::ffff:192.168.0.15]
Aug  5 11:48:22 mail courierpop3login: LOGIN FAILED, user=oles, ip=[::ffff:192.168.0.15]
Aug  5 11:49:29 mail courierpop3login: Disconnected, ip=[::ffff:192.168.0.15]
Aug  5 11:52:53 mail postfix/smtpd[3182]: connect from localhost[127.0.0.1]
Aug  5 11:56:31 mail postfix/smtpd[3182]: disconnect from localhost[127.0.0.1]
В phpmyadmin створив користувачів admin i oles і в таблиці domains задав mydomain.com.ua
Підкажіть що може бути, чи де дивитись?
« Змінено: 2008-08-05 11:03:54 від OlesKO »
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Налаштування поштового сервера Postfix
« Відповідей #1 : 2008-08-06 17:23:24 »
1. DEBUG_LOGIN=2  в authdaemonrc
і дивитись лог
2. чи вказане DEFDOMAIN в pop3d ..  або спробуйте логінитись з повним email-ом в якості логіну ...

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #2 : 2008-08-08 13:02:56 »
Так, дойшов до такого:
Aug  8 13:55:43 mail courierpop3login: Connection, ip=[::ffff:192.168.0.15]
Aug  8 13:55:43 mail authdaemond: received auth request, service=pop3, authtype=login
Aug  8 13:55:43 mail authdaemond: authmysql: trying this module
Aug  8 13:55:43 mail authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), quota, "", "" FROM users WHERE email = "oles@mydomain.com.ua"
Aug  8 13:55:43 mail authdaemond: password matches successfully
Aug  8 13:55:43 mail authdaemond: authmysql: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/home/vmail, address=oles@mydomain.com.ua, fullname=<null>, maildir=mydomain.com.ua/oles/, quota=10485760, options=<null>
Aug  8 13:55:43 mail authdaemond: authmysql: clearpasswd=<null>, passwd=1A00/boCB48rI
Aug  8 13:55:43 mail authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/home/vmail, address=oles@mydomain.com.ua, fullname=<null>, maildir=mydomain.com.ua/oles/, quota=10485760, options=<null>
Aug  8 13:55:43 mail authdaemond: Authenticated: clearpasswd=blablabla, passwd=1A00/boCB48rI
Aug  8 13:55:43 mail courierpop3login: chdir mydomain.com.ua/oles/: No such file or directory
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Налаштування поштового сервера Postfix
« Відповідей #3 : 2008-08-08 18:19:11 »
Цитата
chdir mydomain.com.ua/oles/: No such file or directory
напевно саме тут і проблема ...немає потрібної директорії...


і чи ходить пошта. чи доставляються вона локально в той самий /home/vmail/mydomain.com.ua/oles/ ??? пошліть локально собі листа .. і подивіться чи доставляються вона в /home/vmail/mydomain.com.ua/oles/new/

якщо ВСЕ було зроблено по статті .. то має існувати /home/vmail ..

чесно кажучи трохи не понятно  як будуть створюватись директорії для пошти : автоматично чи вручну (пославши листа ви провірите чи зявляються директорії  /home/vmail/mydomain.com.ua/<user>)...

якщо вони автоматично створюються то добре.. а якщо ні , то  створіть   /home/vmail/mydomain.com.ua/<user> .. і не забудьте про  права, щоб постфікс мавв право в них писати ..

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #4 : 2008-08-11 11:08:55 »
Появилось таке, під час відправки повідомлень  собі:
Aug 11 11:39:09 mail postfix/qmgr[3049]: 3A2C996412B: from=<oles@mydomain.com.ua>, size=615, nrcpt=1 (queue active)
Aug 11 11:39:09 mail postfix/qmgr[3049]: 8418E96414B: from=<oles@mydomain.com.ua>, size=617, nrcpt=1 (queue active)
Aug 11 11:39:09 mail postfix/qmgr[3049]: B04E6964150: from=<oles@mydomain.com.ua>, size=619, nrcpt=1 (queue active)
Aug 11 11:39:14 mail postfix/smtpd[3136]: connect from localhost[127.0.0.1]
Aug 11 11:39:14 mail postfix/trivial-rewrite[3138]: warning: do not list domain mydomain.com.ua in BOTH mydestination and virtual_mailbox_domains
Aug 11 11:39:14 mail postfix/smtpd[3136]: 33C97964168: client=localhost[127.0.0.1]
Aug 11 11:39:14 mail postfix/cleanup[3139]: 33C97964168: message-id=<489FE4EF.4000706@mydomain.com.ua>
Aug 11 11:39:14 mail postfix/qmgr[3049]: 33C97964168: from=<oles@mydomain.com.ua>, size=1090, nrcpt=1 (queue active)
Aug 11 11:39:14 mail postfix/smtpd[3136]: disconnect from localhost[127.0.0.1]
Aug 11 11:39:14 mail postfix/trivial-rewrite[3138]: warning: do not list domain mydomain.com.ua in BOTH mydestination and virtual_mailbox_domains
Aug 11 11:39:14 mail amavis[2727]: (02727-03) Passed CLEAN, LOCAL [192.168.0.15] [192.168.0.15] <oles@mydomain.com.ua> -> <oles@mydomain.com.ua>, Message-ID: <489FE4EF.4000706@mydomain.com.ua>, mail_id: LjHAf89+G1P3, Hits: -1.44, queued_as: 33C97964168, 5118 ms
Aug 11 11:39:14 mail postfix/smtp[3131]: 8418E96414B: to=<oles@mydomain.com.ua>, relay=127.0.0.1[127.0.0.1]:10024, delay=1994, delays=1989/0.01/0/5.1, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=02727-03, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 33C97964168)
Aug 11 11:39:14 mail postfix/qmgr[3049]: 8418E96414B: removed
Aug 11 11:39:14 mail postfix/smtpd[3136]: connect from localhost[127.0.0.1]
Aug 11 11:39:14 mail postfix/smtpd[3136]: 5FDED964169: client=localhost[127.0.0.1]
Aug 11 11:39:14 mail postfix/cleanup[3139]: 5FDED964169: message-id=<489FE3A8.1030503@mydomain.com.ua>
Aug 11 11:39:14 mail postfix/qmgr[3049]: 5FDED964169: from=<oles@mydomain.com.ua>, size=1088, nrcpt=1 (queue active)
Aug 11 11:39:14 mail postfix/smtpd[3136]: disconnect from localhost[127.0.0.1]
Aug 11 11:39:14 mail amavis[3060]: (03060-02) Passed CLEAN, LOCAL [192.168.0.15] [192.168.0.15] <oles@mydomain.com.ua> -> <oles@mydomain.com.ua>, Message-ID: <489FE3A8.1030503@mydomain.com.ua>, mail_id: Lccw2Mn1fl7d, Hits: -1.44, queued_as: 5FDED964169, 5300 ms
Aug 11 11:39:14 mail postfix/smtp[3130]: 3A2C996412B: to=<oles@mydomain.com.ua>, relay=127.0.0.1[127.0.0.1]:10024, delay=2316, delays=2311/0/0/5.3, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=03060-02, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 5FDED964169)
Aug 11 11:39:14 mail postfix/qmgr[3049]: 3A2C996412B: removed
Aug 11 11:39:15 mail postfix/local[3140]: 33C97964168: to=<oles@mydomain.com.ua>, relay=local, delay=1.1, delays=0.05/0.02/0/1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Aug 11 11:39:15 mail postfix/qmgr[3049]: 33C97964168: removed
Aug 11 11:39:17 mail postfix/smtpd[3136]: connect from localhost[127.0.0.1]
Aug 11 11:39:17 mail postfix/smtpd[3136]: F1E4596412B: client=localhost[127.0.0.1]
Aug 11 11:39:18 mail postfix/cleanup[3139]: F1E4596412B: message-id=<489FE58B.4090104@mydomain.com.ua>
Aug 11 11:39:18 mail postfix/qmgr[3049]: F1E4596412B: from=<oles@mydomain.com.ua>, size=1092, nrcpt=1 (queue active)
Aug 11 11:39:18 mail amavis[2727]: (02727-04) Passed CLEAN, LOCAL [192.168.0.15] [192.168.0.15] <oles@mydomain.com.ua> -> <oles@mydomain.com.ua>, Message-ID: <489FE58B.4090104@mydomain.com.ua>, mail_id: T+3RAe4aDapA, Hits: -1.44, queued_as: F1E4596412B, 3774 ms
Aug 11 11:39:18 mail postfix/smtpd[3136]: disconnect from localhost[127.0.0.1]
Aug 11 11:39:18 mail postfix/smtp[3131]: B04E6964150: to=<oles@mydomain.com.ua>, relay=127.0.0.1[127.0.0.1]:10024, delay=1841, delays=1833/5.1/0/3.8, dsn=2.6.0, status=sent (250 2.6.0 Ok, id=02727-04, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as F1E4596412B)
Aug 11 11:39:18 mail postfix/qmgr[3049]: B04E6964150: removed
Aug 11 11:39:18 mail postfix/local[3140]: F1E4596412B: to=<oles@mydomain.com.ua>, relay=local, delay=0.07, delays=0.05/0/0/0.02, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Aug 11 11:39:18 mail postfix/qmgr[3049]: F1E4596412B: removed
Aug 11 11:39:22 mail postfix/local[3145]: 5FDED964169: to=<oles@mydomain.com.ua>, relay=local, delay=8.1, delays=0.04/0/0/8, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Aug 11 11:39:22 mail postfix/qmgr[3049]: 5FDED964169: removed
Aug 11 11:42:38 mail postfix/scache[3141]: statistics: start interval Aug 11 11:39:14
Aug 11 11:42:38 mail postfix/scache[3141]: statistics: domain lookup hits=0 miss=1 success=0%
Aug 11 11:42:38 mail postfix/scache[3141]: statistics: address lookup hits=0 miss=1 success=0%
Aug 11 11:42:38 mail postfix/scache[3141]: statistics: max simultaneous domains=1 addresses=1 connection=1
Дивно... mydestination я прописав в main.cf mydomain.com.ua, і також в таблиці domains створив поле mydomain.com.ua
Дякую за допомогу
« Змінено: 2008-08-11 11:10:10 від OlesKO »
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #5 : 2008-08-11 11:15:23 »
Доречі, папка vmail існує, правда в ній немає підпапок з назвою домена і корустувачів. Створив  вручну mydomain.com.ua/oles@mydomain.com.ua і дав права chmod -R 777 /home/vmail помилки тіж самі
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Налаштування поштового сервера Postfix
« Відповідей #6 : 2008-08-11 12:27:36 »
Цитата
Дивно... mydestination я прописав в main.cf mydomain.com.ua, і також в таблиці domains створив поле mydomain.com.ua
а от цього і не треба було робити.. треба вказувати тільки в одному місці.. !!!

Цитата
Доречі, папка vmail існує
не vmail а /home/vmail  ???

Цитата
mydomain.com.ua/oles@mydomain.com.ua
не mydomain.com.ua/oles@mydomain.com.ua  а  mydomain.com.ua/oles

так виходить що листи мають статус доставлені.. але не кладуться туди куди треба ?? я правильно зрозумів ?? .. бо потрібні директорії не створюються.. чи дивились на їх наявність ще до відвиланя тестового листа ??  провірте ще раз ЦЕ !!!

[size=8]( а взагалі, як на мене дещо заплутана і заскладна стаття .... особливо для 1-ого разу !!!  і навіщо тут procmail здався . )[/size]
« Змінено: 2008-08-11 12:33:46 від vova07 »

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Налаштування поштового сервера Postfix
« Відповідей #7 : 2008-08-20 14:31:55 »
З правами 777 то звичайно перебор .
 1)  для початку треба додати  в файлі /etc/postfix/master.cf  
  до рядків з  smtp , local , virtual   в кінець   -v
 буде більше корисної інформації.
2)   запис в логу  
Aug 11 11:39:15 mail postfix/local[3140]: 33C97964168: to=<oles@mydomain.com.ua>, relay=local, delay=1.1, delays=0.05/0.02/0/1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
 явно інформує  що використовується  локальний агент   а не віртуальний.
 Тому  листи певне будуть кластись  в /home/oles/
 а не в /home/vmail/mydomain.com.ua/oles/


Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #8 : 2008-08-25 12:04:48 »
Так причину вже здається знайшов.
postconf -e 'virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf'
postconf -e 'virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf'
postconf -e 'virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf'
повикидавши 'proxy:' нарешті почали створюватись папки з юзерями. Але якось пошта не зовсім зрозуміло ходить. Маю наприклад:
oles@mydomain.com.ua i office@mydomain.com.ua відправляю з одного на другий. Листи чомусь маячать в черзі. Роблю Postqueue -f ніц  :(. День після запускаю комп, всі листи поскладані в папці юзерів. Шо за чудеса  :o. Завтра і постараюсь викласти логи.
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #9 : 2008-08-30 19:22:33 »
Всетаки proxy: там ні причому.
Почав послідовно відміняти зміни що вносив після цього:
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 unzoo libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
проблема повністю зникла після закоментування в main.cf
content_filter = amavis:[127.0.0.1]:10024
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній Oles Rid

  • Дописувач
  • **
  • дописів: 53
  • Карма: +0/-0
  • Debian Linux
Re: Налаштування поштового сервера Postfix
« Відповідей #10 : 2008-08-31 13:44:10 »
Проблема повністю вирішилась таким чином:
Добавив в sourcи
deb http://volatile.debian.org/debian-volatile etch/volatile-sloppy main contrib non-free
Зробив
apt-get update
apt-get dist-upgrade
Все фуричить. Наскільки я зрозумів проблема заключалась в тому що довго створювався сокет clamav. І тому було це:
Цитата
Але якось пошта не зовсім зрозуміло ходить. Маю наприклад:
oles@mydomain.com.ua i office@mydomain.com.ua відправляю з одного на другий. Листи чомусь маячать в черзі. Роблю Postqueue -f ніц  Зажурений. День після запускаю комп, всі листи поскладані в папці юзерів. Шо за чудеса  Шокований
Те, що ми знаємо, – обмежене, а те, чого ми не знаємо, – нескінченне.
(Лаплас П.)

Відсутній sergkh

  • Новачок
  • *
  • дописів: 21
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Налаштування поштового сервера Postfix
« Відповідей #11 : 2008-09-01 16:14:52 »
 Згадав
 Ще перевірте будь ласка порядок  старту  сервісів.
 Спочатку має мускул стартувати, потім амавіс,  а на останку вже  постфікс.