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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
((  Народ по моему вопросу нет не у кого умных мыслей??
ПОст 714

Оффлайн Bambr

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

Для Postfix в main.cf:

# DEBUGGING CONTROL
#
# The debug_peer_level parameter specifies the increment in verbose
# logging level when an SMTP client or server host name or address
# matches a pattern in the debug_peer_list parameter.
#

debug_peer_level = 2 (или более)

# The debug_peer_list parameter specifies an optional list of domain
# or network patterns, /file/name patterns or type:name tables. When
# an SMTP client or server host name or address matches a pattern,
# increase the verbose logging level by the amount specified in the
# debug_peer_level parameter.
#

debug_peer_list = example.domain.tld (подставить полное наименование своего домена или IP адрес)
Установка этих параметров дает расширенный лог демонов smtp и smtpd.
Практически тоже самое можно получить другим способом, добавлением ключа -v в master.cf:
smtp      inet  n       -       -       -       -       smtpd
  -v
smtp      unix  -       -       -       -       -       smtp
  -v
virtual   unix  -       n       n       -       -       virtual
  -v
В расширенных логах транспорта vitrual будет видно в какую директорию или файл postfix пытается поместить почту.

Для Dovecot в dovecot.conf:

# Enable mail process debugging. This can help you figure out why Dovecot
# isn't finding your mails.

mail_debug = yes

# More verbose logging. Useful for figuring out why authentication isn't
# working.

auth_verbose = yes

# Even more verbose logging for debugging purposes. Shows for example SQL
# queries.

auth_debug = yes

# In case of password mismatches, log the passwords and used scheme so the
# problem can be debugged. Requires auth_debug=yes to be set.

auth_debug_passwords = yes

Для Couruier-IMAP в authdaemonrc, imapd, imapd-ssl, pop3d, pop3d-ssl

#Verbose level logging messages
DEBUG_LOGIN=2

Для sasl2 в smtpd.conf:

log_level: 2 или более
sql_verbose: yes

Смотрите в логи SQL серверов, на предмет посылаемых к ним запросов от приложений и т.д. и т.п.
« Последнее редактирование: 02 Ноября 2009, 15:29:37 от Bambr »

Оффлайн fadm

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

Спасибо появились логи будем разбираться.


Оффлайн crazydavids

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
В общем спасибо всем, разобрался :)
Решение моей проблемы такое. Не спать две недели,помучать друга в асе, чтобы он ответил не то, что ты хочешь услышать, перечитать эту тему минимум 3 раза, нарыть информацию на других форумах. попробовать другую связку. совместить две связки и посмотреть, что получится. в итоге снести всё к чертовой матери, поставить всё с нуля по ману. Приблизиться к "победе", но чтобы было пару ошибок, задать вопрос в этой теме, опять всё снести и заново поставить :)

В общем. снёс БД, заново залил как есть, ничего не менял, ну кроме домена и имени.удивительно, но заработало, сам в шоке.
Единственное, что сделал, свою сетку в main.cf и мастер.cf залил. то есть, по мимо
127.0.0.0/8 77.*.*.*/19 - если не добавить, то в логах amavis не пускал письмо и некоторые письма расценивал, как спам. в общем на 5-й раз написал халло-мало и письмо пришло ))
Так, отбой. В main.cf и master.cf должно быть только 127.0.0.0/8
Иначе Oct 19 22:12:49 tkm postfix/smtpd[15629]: fatal: unexpected command-line argument *.*.*.*/*И как следствие тянет за собой status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 From MTA([127.0.0.1]:10025) during fwd-connect (Negative greeting:  at (eval 96) line 578.): id=03451-07 (in reply to end of DATA command))После перезагрузки компа, начал парить мозг амавис и смтп не мог доставить письмо. повторная перезагружка подтвердила, что должен быть только 127.0.0.0/8 в подтверждение словам даже чихнул, когда печатал  :coolsmiley:

Кстати, добавлю ещё. в таблицу users (email) не обязательно писать полный адрес. достаточно логин ввести и всё, а таблица forwardings и домен, добавят после имени домен. Имхо не всегда хочется вводить полное имя при авторизации, а так ник вписал и пользуйся.

Где-то в середине темы читал:
This is the mail system at host *.*.*

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<мое(гав)мыло.ру>: host mxs.mail.ru[94.100.176.20] said: 550 We do not
    accept mail from dynamic IPs (*.*.*.*). Please contact
    support@corp.mail.ru (in reply to RCPT TO command)
Не зря топикстартер на 3 или 4 странице написал про bind9.
Гугл выдал, чтобы ваш ip считался динамическим,нужно настроить bind9 (Berkeley Internet Name Domain)
Если я всё правильно понял, то это оно и есть.
Дружно настраиваем и радуемся жизни. Я пока на старте...как настрою,отпишусь.
Всё отлично работает и отправляет. спасибо bind9. к сожалению статья на forum.ubuntu немного "непонятная". и так-как 5 утра, я воспользовался другой ссылкой :)
Обманул вас :) Точно так-же mail delivery приходит. По крайней мере bind9 установлен
...споконойного утра :) завтра ночью донастрою и докурю маны.
Изменять не буду.Сегодня связался с другом с телекома.Он объяснил,что динамика или статика задается самим провайдером...вот так.
Чтобы было понятно. мой ip такого вида.nslookup-> xx-xx-xx-xx.mega.kg - хоть и статический для меня, в мировой сетке считается динамикой.
Чтобы ip был статическим, он должен иметь такой вид xx-xx-xx-xx.static.mega.kg
« Последнее редактирование: 20 Октября 2009, 16:31:30 от crazydavids »

Оффлайн gufin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Хороший ман спасибо, все работает. Несколько вопросов перед внедрением. Насколько стабильно это работает, какие косяки были по ходу работы ? Сейчас у меня в качестве почтовика стоит ломаный mdaemon и частенько через сервер пытались спамить, там довольно быстро удавалось вносить подонков в блеклисты и т.д. Есть ли аналоги таких блек листов в такой свзяке ? Пока не очень понимаю как работать со всеми этими примочками от спама ... ???

Оффлайн Provocateur

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
У меня стоял qmail. Последние пол-года валилась гора спама, рабочий день начинался с его уничтожения  ;D  Сервак был старый и им никто не занимался. Эта штучка крутится где-то месяц. Спама нет ВООБЩЕ !  :coolsmiley: Порядка 90% отсеивает postgrey, с остальным разбирается amavis. Для контороля остатки спама валятся в отдельный ящик, ложных срабатываний бывает один-два раза на 200-300 писем. Юзеров - порядка 200. В сутки отбрасывает около 50000 писем  :o Прикручен autoresponder, squirrelmail outlook, webmin, и самодельная приблуда на php для ввода и контроля юзеров и их алиасов. Всё крутится ка часы ( тьфу 3 раза )  :)

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Устанавливаю по приведенной инструкции... в Debian Lenny
При отправке приветствия по п.14 ящик не создался, в mail.log появилась запись об шибке сокета,
Может кто поможет, что смотреть в данной ситуации
 
Вот лог (имя домена заменено на mydomen):
(Нажмите, чтобы показать/скрыть)

Оффлайн crazydavids

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Alex
Цитировать
virtual_alias_maps map lookup problem
Внимательнее проверь пункт 5. Создание 6-ти файлов. где-то ошибся при вводе логина
Пункт 7 - курьер  /etc/courier/authmysqlrc - логин и пароль и укажи порт MYSQL_PORT 3306 (вместо 0)
/etc/postfix/sasl/smtpd.conf - опять же логин и пасс проверь
/etc/pam.d/smtp - тут тоже логин и пасс.
В логах у тебя всё подробно описано.

И не забываем про "тупое" копирование. внимательно с пробелами.
« Последнее редактирование: 21 Октября 2009, 17:21:13 от crazydavids »

Оффлайн AnrDaemon

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

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

Оффлайн gufin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Кстати, не подскажите примочку, что бы трафик почтовый считать ?

Оффлайн fadm

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Кстати, не подскажите примочку, что бы трафик почтовый считать ?
Тема поднималась уже не раз судя по форуму
Google как обычно рулит ищем
pflogsum

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Спасибо crazydavids действительно нашел опечатку.
Вроде заработало (наружу письма посылает), но не может создать папки локального пользователя при написании пробного письма по п.14
Вот лог :
(Нажмите, чтобы показать/скрыть)
Судя по логу посылает на procmail. Просмотрел весь топик таких логов ни у кого не нашел
Может кто знает где я ошибся, куда смотреть
« Последнее редактирование: 26 Октября 2009, 14:02:31 от alex101 »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
alex101, судя по логу в качестве локального транспорта у вас прописан procmail, вот его настройки и надо анализировать.

Если хотите исключить procmail из цепочки обработки почты, то закомментируйте в файле main.cf строку mailbox_command = /usr/bin/procmail

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Исключил procmail, но ящик так и не создается
Лог пробного письма:
(Нажмите, чтобы показать/скрыть)
Почему не создается ящик пока так и не понял

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
(delivered to mailbox)

Письмо доставлено. Явно ищешь не там, где надо.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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