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


Автор Тема: [РЕШЕНО] Помогите с postfix  (Прочитано 9610 раз)

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

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
[РЕШЕНО] Помогите с postfix
« : 14 Март 2010, 17:58:21 »
Настраивал по теме "HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)" с некоторыми корректировками.
Работает все как то странно, почта отправляется, но не принимается. Директории в каталоге /home/vmail не создаются
root@popov-server:/home/vmail# telnet localhost 110
Trying ::1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user test@popov-server
+OK Password required.
pass qwe
-ERR chdir popov-server/test/ failed
Connection closed by foreign host.
root@popov-server:/home/vmail#

root@popov-server:/var/log# telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 popov-server ESMTP Postfix (Ubuntu)
ehlo localhost
250-popov-server
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
mail from: test@popov-server
250 2.1.0 Ok
rcpt to: admin@popov-server
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject: hi
wow
.
250 2.0.0 Ok: queued as 7CF7D2EB15
quit
221 2.0.0 Bye
Connection closed by foreign host.

логи:

root@popov-server:/var/log# tail mail.err
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.err.1
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.info
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.info.1
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.log
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.log.1
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.warn
(Нажмите, чтобы показать/скрыть)
root@popov-server:/var/log# tail mail.warn.1
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Март 2010, 10:12:01 от dirsex »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #1 : 14 Март 2010, 19:23:13 »
Телепаты уехали, поэтому мы не можем узнать конфиги Вашего почтового сервера, а там притаилась досадная ошибка, это видно по логам.

Намек понятен?

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #2 : 14 Март 2010, 19:44:29 »
main.cf
(Нажмите, чтобы показать/скрыть)
master.cf
(Нажмите, чтобы показать/скрыть)

какие еще нужны конфиги?

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #3 : 15 Март 2010, 08:41:26 »
Синтаксическая ошибка в mastr.cf.

Исправьте на -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #4 : 16 Март 2010, 02:25:38 »
помогло решить одну ошибку, но почта так и не приходит =

Пользователь решил продолжить мысль 16 Март 2010, 01:05:38:
почему каталоги не создаются? Почта отправляется но не принимается.
Mar 16 10:04:04 popov-server imapd: chdir popov-server/test/: No such file or directory
Mar 16 10:04:04 popov-server imapd: test@popov-server: No such file or directory

Пользователь решил продолжить мысль 16 Март 2010, 05:25:58:
у меня сервер называется popov-server (172.16.0.1) почему он обращается на example.com
Mar 16 12:20:25 popov-server postfix/error[11029]: 6D18D236F: to=<root@example.com>, relay=none, delay=9210, delays=9179/31/0/0.03, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:25 popov-server postfix/error[11028]: 7C996232F: to=<admin@example.com>, relay=none, delay=9227, delays=9196/31/0/0.05, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:25 popov-server postfix/error[11030]: BBDE0231F: to=<root@example.com>, relay=none, delay=9273, delays=9243/31/0/0.05, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:25 popov-server postfix/error[11029]: B07B01B44: to=<root@example.com>, relay=none, delay=9237, delays=9207/31/0/0.05, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:25 popov-server postfix/error[11028]: E99A7236E: to=<root@example.com>, relay=none, delay=9269, delays=9239/31/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:25 popov-server postfix/error[11030]: EFE3B232D: to=<root@example.com>, relay=none, delay=9280, delays=9250/31/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:34 popov-server postfix/smtp[11005]: connect to example.com[192.0.32.10]:25: Connection timed out
Mar 16 12:20:34 popov-server postfix/smtp[11005]: 495251F2E: to=<root@example.com>, relay=none, delay=9254, delays=9213/0.11/40/0, dsn=4.4.1, status=deferred (connect to example.com[192.0.32.10]:25: Connection timed out)
Mar 16 12:20:40 popov-server postfix/smtp[11006]: connect to example.com[192.0.32.10]:25: Connection timed out
Mar 16 12:20:40 popov-server postfix/smtp[11006]: 6BE78236D: to=<root@example.com>, relay=none, delay=9277, delays=9231/0.07/46/0, dsn=4.4.1, status=deferred (connect to example.com[192.0.32.10]:25: Connection timed out)
« Последнее редактирование: 16 Март 2010, 05:25:59 от dirsex »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #5 : 16 Март 2010, 07:44:37 »
Потому, что в таблице где хранится информация о виртуальных доменах у Вас есть запись example.com.

Разберитесь сначала куда сохраняет принятые письма Postfix и соответствующим образом настройте Courier.

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #6 : 16 Март 2010, 08:11:24 »
такой записи нет (example.com)


Пользователь решил продолжить мысль 16 Март 2010, 08:12:07:
или я хз где она осталось, ищу вроде везде popov-server

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #7 : 16 Март 2010, 08:32:26 »
Включаете расширенное логирование, в топике https://forum.ubuntu.ru/index.php?topic=29883.0 я описывал как это сделать, и смотрите что куда и зачем.

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #8 : 16 Март 2010, 09:27:42 »
добавил в main.cf строчку:
debug_peer_list = popov-server
отправляю почту по telnet
логи после отправки:
root@popov-server:/home/popov# tail /var/log/mail.log
Mar 16 16:23:56 popov-server postfix/qmgr[3309]: 6864320080: removed
Mar 16 16:23:56 popov-server postfix/smtp[3330]: 74F5B1FD7A: to=<admin@dirsex.ru>, orig_to=<root@popov-server>, relay=none, delay=0.33, delays=0.02/0.02/0.29/0, dsn=5.4.6, status=bounced (mail for dirsex.ru loops back to myself)
Mar 16 16:23:56 popov-server postfix/qmgr[3309]: 74F5B1FD7A: removed
Mar 16 16:24:24 popov-server postfix/smtpd[3333]: connect from localhost[127.0.0.1]
Mar 16 16:24:33 popov-server postfix/trivial-rewrite[3335]: warning: do not list domain popov-server in BOTH mydestination and virtual_mailbox_domains
Mar 16 16:24:40 popov-server postfix/trivial-rewrite[3335]: warning: do not list domain popov-server in BOTH mydestination and virtual_mailbox_domains
Mar 16 16:24:40 popov-server postfix/smtpd[3333]: 157F71FD7A: client=localhost[127.0.0.1]
Mar 16 16:24:56 popov-server postfix/cleanup[3314]: 157F71FD7A: message-id=<20100316062440.157F71FD7A@popov-server>
Mar 16 16:24:56 popov-server postfix/qmgr[3309]: 157F71FD7A: from=<test@popov-server>, size=345, nrcpt=1 (queue active)
Mar 16 16:24:58 popov-server postfix/smtpd[3333]: disconnect from localhost[127.0.0.1]
root@popov-server:/home/popov# tail /var/log/mail.log
Mar 16 16:25:04 popov-server postfix/smtp[3317]: 157F71FD7A: to=<admin@popov-server>, relay=127.0.0.1[127.0.0.1]:10024, delay=32, delays=23/0/0.03/8.1, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=02343-02, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as DD2032007E)
Mar 16 16:25:04 popov-server postfix/qmgr[3309]: 157F71FD7A: removed
Mar 16 16:25:04 popov-server postfix/local[3328]: DD2032007E: to=<admin@popov-server>, relay=local, delay=0.09, delays=0.02/0.01/0/0.06, dsn=5.1.1, status=bounced (unknown user: "admin")
Mar 16 16:25:04 popov-server postfix/cleanup[3314]: F275C1FD7A: message-id=<20100316062504.F275C1FD7A@popov-server>
Mar 16 16:25:05 popov-server postfix/qmgr[3309]: F275C1FD7A: from=<>, size=2770, nrcpt=1 (queue active)
Mar 16 16:25:05 popov-server postfix/bounce[3329]: DD2032007E: sender non-delivery notification: F275C1FD7A
Mar 16 16:25:05 popov-server postfix/trivial-rewrite[3348]: warning: do not list domain popov-server in BOTH mydestination and virtual_mailbox_domains
Mar 16 16:25:05 popov-server postfix/qmgr[3309]: DD2032007E: removed
Mar 16 16:25:05 popov-server postfix/local[3328]: F275C1FD7A: to=<test@popov-server>, relay=local, delay=0.03, delays=0.02/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "test")
Mar 16 16:25:05 popov-server postfix/qmgr[3309]: F275C1FD7A: removed

Пользователь решил продолжить мысль 16 Март 2010, 07:33:01:
Конфиги Courier:

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

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

Пользователь решил продолжить мысль 16 Март 2010, 10:11:33:
ААаааааааааа....... Вре работает бЛин!! =))) Я сам просто затупил в одном месте, доперло...

Bambr, спасибо за отзыв!))
« Последнее редактирование: 16 Март 2010, 10:11:34 от dirsex »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Помогите с postfix
« Ответ #9 : 16 Март 2010, 10:12:18 »
1. Руководствуясь этим предупреждением do not list domain popov-server in BOTH mydestination and virtual_mailbox_domains, приведите переменную mydestination к виду localhost, localhost.localdomain

2. Postfix не знает пользователей admin и test в домене popov-server, смотрите содержимое таблиц и результат выполнения запросов на выборку данных из них.

Пользователь решил продолжить мысль 16 Март 2010, 06:15:53:
dirsex, так не делается, разобрался сам, помоги другому. Напишите где были грабли, чтобы остальные на них не наступили в такой же ситуации.
« Последнее редактирование: 16 Март 2010, 10:16:37 от Bambr »

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • All OS
    • Просмотр профиля
Re: [РЕШЕНО] Помогите с postfix
« Ответ #10 : 16 Март 2010, 18:14:57 »
Примотрелся в лог:
Mar 16 16:25:05 popov-server postfix/trivial-rewrite[3348]: warning: do not list domain popov-server in BOTH mydestination and virtual_mailbox_domainsВ БД MySQL в domain стоял имя домена popov-server, изминил на домен своего домена 2-го уровня, и дириктории стали создаваться, мыло отправляется, белка работает.
Bambr, спасибо, что подсказали синтаксическую ошибку:
  -o receive_override_options=no_unknown_recipient_checks,no_header_body_checksТеперь осталось RoundCube поставить =)

 

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