Статья по установке MTA qmail

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Нужна статья по установке MTA qmail?

Опрос закончился 2009-02-22 16:56:33

Да
7
70%
Нет
2
20%
Воздержался
1
10%
 
Всего голосов: 10

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-08-31 15:50:11

ещё одна проблема, при проверке оказалось, что работает только ящик postmaster, на все остальные почту можно только отправить, но ни фига не принимается, посмотрел логи, нашел такие вот сообщения ,насколько я понял maildrop не может открыть какой-то фильтр.

tail -n32 /ail -n32 /var/log/qmail/qmail-send/current

@400000004a9bc59a2549a974 starting delivery 15: msg 5605695 to local mydomain.com-test@mydomain.com
@400000004a9bc59a2549bcfc status: local 1/10 remote 0/120
@400000004a9bc59a254b0cec starting delivery 16: msg 5605728 to local operator@U2.mydomain.com
@400000004a9bc59a254b14bc status: local 2/10 remote 0/120
@400000004a9bc59a25664d7c delivery 16: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
@400000004a9bc59a25665934 status: local 1/10 remote 0/120
@400000004a9bc59a263dc5a4 bounce msg 5605728 qp 95499
@400000004a9bc59a263ed714 end msg 5605728
@400000004a9bc59a2640137c delivery 15: deferral: /usr/local/bin/maildrop:_Unable_to_open_filter_file,_errno=2./
@400000004a9bc59a26402ed4 status: local 0/10 remote 0/120
@400000004a9bc59a277e0604 new msg 5605806
@400000004a9bc59a277e215c info msg 5605806: bytes 1050 from <> qp 95499 uid 87

Помоги разобраться в чем проблема :unknown:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-08-31 15:57:52

Выше давал направление куда смотреть....
Это связано с тем, что при сборке vpopmail не был наложен skeleton патч.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-08-31 16:43:23

проверил, у меня в файлах /vpopmail/mydomain/users/.qmail только
эта строка

Код: Выделить всё

|preline -f /usr/local/bin/maildrop mailfilter
по логах там ничего нет. Из предыдущих постов я понял. что надо добавить
это

Код: Выделить всё

logfile "/tmp/log-maildrop"
. Или я не прав??

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-08-31 16:53:04

Должны быть файлы:
/vpopmail/mydomain/users/.qmail
/vpopmail/mydomain/users/mailfilter
Их можешь взять из шага по установке vpopmail, а именно:

Код: Выделить всё

# cd ~vpopmail
# fetch http://freebsdrocks.ru/files/skel.tgz
# tar zxvf skel.tgz
x skel
x skel/.qmail
x skel/Maildir
x skel/mailfilter
x skel/Maildir/new
x skel/Maildir/courierimapsubscribed
x skel/Maildir/.Spam
x skel/Maildir/cur
x skel/Maildir/tmp
x skel/Maildir/.Spam/new
x skel/Maildir/.Spam/cur
x skel/Maildir/.Spam/tmp
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-08-31 17:07:54

Кажется заработало, а теперь что, в папку каждого новосозданного юзака эти файлы записывать руками???

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Alex Keda » 2009-09-01 0:22:53

это же кумыло +)))
Убей их всех! Бог потом рассортирует...


eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-01 8:56:20

В заколовках писем такие вот строки

Received: by simscan 1.4.0 ppid: 41692, pid: 42447, t: 0.0407s
scanners:none

Это нормально или сканер не работает??
Сервер тестирую в локалке.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-01 13:44:15

lissyara писал(а):это же кумыло +)))
Надо обновлять статью, с учетом вопросов поднятых(решенных) на форуме.
Недели через две смог бы.
К сожалению или к счастью, большинство начинает с готовых скриптов. Если информация устаревает, то сразу возникают проблемы.
Не правильно выкладывать скрипты - тогда люди не очень хорошо понимают как же работает их система.
Поэтому надо учиться думать и решать проблемы, в случае с eiman - начать использовать google, читать логи, маны. (ИМХО - без обид).
eiman писал(а):Кажется заработало, а теперь что, в папку каждого новосозданного юзака эти файлы записывать руками???
Да можешь руками, а можешь и прописать в скрипт сам.
Вот ссылка.
Сам справишься? или опять будем мозг выносить? В принципе, никто тебе не мешает использовать другое решение - там скорее всего тебе больше народу подскажет что да как. Это моя первая статья - есть недочёты. Тут ничего не поделаешь.
Дело не в том какой у тебя почтовик.
Сначала пойми как он работает. Вот посмотри в PDF.
eiman писал(а):В заколовках писем такие вот строки

Received: by simscan 1.4.0 ppid: 41692, pid: 42447, t: 0.0407s
scanners:none

Это нормально или сканер не работает??
Сервер тестирую в локалке.
Да не сканирует.
1. Смотри что он у тебя должен сканировать:

Код: Выделить всё

# cat /var/qmail/control/simcontrol 
Также есть ошибка в статье по установке simscan.
Проверь:

Код: Выделить всё

# groups clamav
Должно быть:
clamav mail simscan
Если нет, то выполни:

Код: Выделить всё

# pw groupmod simscan -m clamav
Рестартуй все сервисы:

Код: Выделить всё

# svc -t /service/* /service/*/log
Покажи:

Код: Выделить всё

# svstat /service/* /service/*/log
и смотри логи.
p.s.: Начну статью переписывать, а этой наверное место в ахиве :)
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-01 14:45:24

по поводу почтовика никаких возражений не имею, т.к. всё равно ставлю первый раз и пока что все они для меня одинаковые.

Принципы работы почты мне понятны, проблема в том, что непонятно как модули взаимодействуют между собой, а в манах это описано очень скудно или вразброс, если ман большой. Поэтому задаю много вопросов и спотыкаюсь, казалось бы, на ровном месте. :smile:


проверил /var/qmail/control/simcontrol

mydomain.com:clam=yes,spam=yes,attach=.exe
:clam=yes,spam=yes,trophie=no,spam_hits=17

groups clamav поправил

по логам всё ок

svstat /service/* /service/*/log

Код: Выделить всё

/service/clamav: up (pid 71222) 117 seconds
/service/courier-authdaemond: up (pid 71209) 117 seconds
/service/courier-imap: up (pid 71211) 117 seconds
/service/courier-imap-ssl: up (pid 71226) 117 seconds
/service/courier-passwd: up (pid 71223) 117 seconds
/service/freshclam: up (pid 71198) 117 seconds
/service/maildrop-logger: up (pid 71182) 117 seconds
/service/qmail-pop3d: up (pid 71216) 117 seconds
/service/qmail-send: up (pid 71186) 117 seconds
/service/qmail-smtp-ssl: up (pid 71218) 117 seconds
/service/qmail-smtpd: up (pid 71196) 117 seconds
/service/qmail-updater: up (pid 71180) 117 seconds
/service/spamd: up (pid 71220) 117 seconds
/service/clamav/log: up (pid 71197) 117 seconds
/service/courier-authdaemond/log: up (pid 71210) 117 seconds
/service/courier-imap-ssl/log: up (pid 71214) 117 seconds
/service/courier-imap/log: up (pid 71212) 117 seconds
/service/courier-passwd/log: up (pid 71208) 117 seconds
/service/freshclam/log: up (pid 71199) 117 seconds
/service/maildrop-logger/log: up (pid 71183) 117 seconds
/service/qmail-pop3d/log: up (pid 71217) 117 seconds
/service/qmail-send/log: up (pid 71200) 117 seconds
/service/qmail-smtp-ssl/log: up (pid 71219) 117 seconds
/service/qmail-smtpd/log: up (pid 71215) 117 seconds
/service/qmail-updater/log: up (pid 71181) 117 seconds
/service/spamd/log: up (pid 71221) 117 seconds
Всё рано сканер не стартует
Received: by simscan 1.4.0 ppid: 92105, pid: 92262, t: 0.0229s
scanners:none

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-01 14:52:35

Код: Выделить всё

# chown simscan /var/qmail/bin/simscan
# chmod 4711 /var/qmail/bin/simscan
# chown simscan:simscan /var/qmail/simscan
# chmod 2750 /var/qmail/simscan
рестартуй сервисы и смотри логи.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-01 17:22:52

права поменял, рестартовал сервисы, перерыл все логи, относящиеся к qmail и подключеным модулям. Ошибок нет.
Но всё равно ни фига не сканирует. Я так понимаю, что сканирование должно производится модуляим clamd и spamd, вопрос такой: в каких скриптах или конфигах прописано их подключение?? попытаюсь разобраться и найти ошибку самостоятельно.

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-03 11:24:45

поставил вчера сервер на тестирование в реальные условия.
после двух часов обработки напильником почту получать он начал, вот только с отправкой не получилось. при попытке отправить письмо, например на gmail.com получается следующее
!02.09.2009, 22:47:18: SEND - Письмо не отправлено. Сервер сообщает: sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
Добавил его в rcpthosts появилась след. ошибка !02.09.2009, 23:00:28: SEND - Письмо не отправлено. Сервер сообщает: sorry, this recipient is not in my validrcptto list (#5.7.1)
кажется мне, что это не просто так. в п.5 статьи там где запуск скрипта ./config-fast, появляются след. строки
Now qmail will refuse to accept SMTP messages except to mail.example.com.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
В таком случае непонятно каким образом отправлять письма внешним пользователям.
Читаю маны, пью пиво 8)

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-03 11:27:38

eiman писал(а): ..........
кажется мне, что это не просто так. в п.5 статьи там где запуск скрипта ./config-fast, появляются след. строки
Now qmail will refuse to accept SMTP messages except to mail.example.com.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
В таком случае непонятно каким образом отправлять письма внешним пользователям.
Читаю маны, пью пиво 8)
Правильно.
example.com - твой домен?
p.s.: Отправляешь клиентом извне или из локальной сети?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-03 12:11:47

вместо example.com я прописал свой домен ещё при установке, на сервере поднял два интерфейса, один смотрит в локалку, другой на провайдера. Клиентом отправляю из локалки.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-03 13:10:24

отправляешь по SMTP или SMTPS?
По умолчанию - 25-ый порт только на приём почты.
Отправка по шифрованному 465-ому.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума


Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-04 8:53:57

Смотри здесь.
И правишь smtpd_run скрипт под свои нужды.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-09 11:58:01

Ура! всё заработало. один маленький нюанс. Где можно отключить bounce сообщения, боюсь попасть в blacklist'ы 8)

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-09 12:51:38

eiman писал(а):Ура! всё заработало. один маленький нюанс. Где можно отключить bounce сообщения, боюсь попасть в blacklist'ы 8)
А что ты их боишься - у тебя они и не должны идти ( о невозможности доставить на несуществующий e-mail адрес ) , если конечно у тебя работает механизм validrcptto.
man dot-qmail
В твоём случае достаточно:
# cat ~vpopmail/domains/mydomain.com/.qmail-default

Код: Выделить всё

| /usr/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
заменить на

Код: Выделить всё

| /usr/home/vpopmail/bin/vdelivermail '' delete
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

eiman
рядовой
Сообщения: 43
Зарегистрирован: 2009-08-11 16:50:22

Re: Статья по установке MTA qmail

Непрочитанное сообщение eiman » 2009-09-09 21:59:14

Если не трудно, еще парочка вопросов. :smile:

1. Есть задача контролировать исходящую почту пользователей. В qmailadmin можно настроить только копирование входящей почты. Как копировать исходящие письма на какой-нибудь ящик?

2. На ящик postmaster@mydomain.com постоянно сыпется множество сообщений от системных демонов. причём в заголовках писем, в поле

Код: Выделить всё

Delivered-To:
адрес постмастера указан как-то странно -

Код: Выделить всё

mydomain.com-postmaster@mydomain.com
. Это нормально или что-то не так настроено? как отправлять эти письма в

Код: Выделить всё

/dev/null
?

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2009-09-16 14:32:36

Доброго времени суток!
Помогите с проблемой. Всё поставил как в инструкции, в результате в логах такая ошибка:
@400000004ab0c8c51139e78c delivery 6: deferral: Unable_to_chdir_to_maildir._(#4.2.1)/
@400000004ab0c8c5113b089c status: local 0/10 remote 0/120
Почта не отправляется не принимается.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-16 14:34:00

Код: Выделить всё

# uname -a
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2009-09-16 14:36:48

Gegemon писал(а):

Код: Выделить всё

# uname -a
FreeBSD Athlon.myhome.net 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2009-09-16 15:11:57

Пофикси права
не надо кросспостингом заниматься.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума