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

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

Модератор: xM

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

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

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

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

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

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

Непрочитанное сообщение fantomas000 » 2012-03-31 20:25:31

Gegemon писал(а):Версия unzip?
unzip-6.0_1
ТОчно такая же на FreeBSD 8.2 всё идеально работает

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
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 » 2012-04-02 11:10:31

fantomas000 писал(а):Походу статья для девятки не актуальна: Проблема на проблеме:
.....
А Perl посвежее установить?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 13:12:06

QMAIL даже не компилится

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

spfquery.c: In function 'main':
spfquery.c:30: warning: incompatible implicit declaration of built-in function 'strdup'
spfquery.c:24: warning: return type of 'main' is not 'int'
./load spfquery spf.o ip.o ipme.o ipalloc.o strsalloc.o  now.o dns.o env.o datetime.a stralloc.a alloc.a str.a substdio.a  case.a error.a fs.a `cat dns.lib` `cat socket.lib` envread.o qregex.o
./compile -DEXTERNAL_TODO qmail-todo.c
qmail-todo.c: In function 'main':
qmail-todo.c:620: warning: return type of 'main' is not 'int'
./load qmail-todo control.o constmap.o trigger.o fmtqfn.o now.o  readsubdir.o case.a ndelay.a getln.a sig.a open.a stralloc.a  alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
./install
install: fatal: unable to write .../bin/qmail-lspawn: text busy
*** Error code 111

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 14:03:20

smap писал(а):QMAIL даже не компилится

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

spfquery.c: In function 'main':
spfquery.c:30: warning: incompatible implicit declaration of built-in function 'strdup'
spfquery.c:24: warning: return type of 'main' is not 'int'
./load spfquery spf.o ip.o ipme.o ipalloc.o strsalloc.o  now.o dns.o env.o datetime.a stralloc.a alloc.a str.a substdio.a  case.a error.a fs.a `cat dns.lib` `cat socket.lib` envread.o qregex.o
./compile -DEXTERNAL_TODO qmail-todo.c
qmail-todo.c: In function 'main':
qmail-todo.c:620: warning: return type of 'main' is not 'int'
./load qmail-todo control.o constmap.o trigger.o fmtqfn.o now.o  readsubdir.o case.a ndelay.a getln.a sig.a open.a stralloc.a  alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
./install
install: fatal: unable to write .../bin/qmail-lspawn: text busy
*** Error code 111
Только что проверил на виртуальной машине.

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

mail# ./config-fast mail.freebsdrocks.ru
Your fully qualified host name is mail.freebsdrocks.ru.
Putting mail.freebsdrocks.ru into control/me...
Putting freebsdrocks.ru into control/defaultdomain...
Putting freebsdrocks.ru into control/plusdomain...
Putting mail.freebsdrocks.ru into control/locals...
Putting mail.freebsdrocks.ru into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to mail.freebsdrocks.ru.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
mail# uname -a
FreeBSD mail.freebsdrocks.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
mail# 
ЧЯДНТ?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 14:21:25

Во первых у Вас 64, а у меня 32
Во вторых, я даже до

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

./config-fast mail.freebsdrocks.ru
не дохожу
всё сдыхает на

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

make setup check

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 14:35:16

smap писал(а):Во первых у Вас 64, а у меня 32
...
Пока не вижу большой (принципиальной) разницы.
smap писал(а):...
Во вторых, я даже до
./config-fast mail.freebsdrocks.ru
[/code]
не дохожу
всё сдыхает на

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

make setup check
А вот здесь был бы признателен, если вы более подробно опишите суть проблемы.
По какому HOWTO устанавливаете и т.д.
Мне может самому интересно, что там с 9-кой 32-х битной ;)
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 14:41:47

В вашем случае возможно поможет:

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

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

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 14:42:15

Ставлю по
http://www.lissyara.su/articles/freebsd/mail/qmail/
Делаю так:
Патчу
patch < ../qmail-1.03-jms1.7.08.patch
make man
make setup check
и после этого:

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

spfquery.c: In function 'main':
spfquery.c:30: warning: incompatible implicit declaration of built-in function 'strdup'
spfquery.c:24: warning: return type of 'main' is not 'int'
./load spfquery spf.o ip.o ipme.o ipalloc.o strsalloc.o  now.o dns.o env.o datetime.a stralloc.a alloc.a str.a substdio.a  case.a error.a fs.a `cat dns.lib` `cat socket.lib` envread.o qregex.o
./compile -DEXTERNAL_TODO qmail-todo.c
qmail-todo.c: In function 'main':
qmail-todo.c:620: warning: return type of 'main' is not 'int'
./load qmail-todo control.o constmap.o trigger.o fmtqfn.o now.o  readsubdir.o case.a ndelay.a getln.a sig.a open.a stralloc.a  alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
./install
install: fatal: unable to write .../bin/qmail-lspawn: text busy
*** Error code 111

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 14:54:23

smap писал(а):Ставлю по
http://www.lissyara.su/articles/freebsd/mail/qmail/
Делаю так:
Патчу
patch < ../qmail-1.03-jms1.7.08.patch
.....
1. Уже давно как qmail-1.03-jms1.7.10.patch .....
smap писал(а):

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

spfquery.c: In function 'main':
spfquery.c:30: warning: incompatible implicit declaration of built-in function 'strdup'
spfquery.c:24: warning: return type of 'main' is not 'int'
./load spfquery spf.o ip.o ipme.o ipalloc.o strsalloc.o  now.o dns.o env.o datetime.a stralloc.a alloc.a str.a substdio.a  case.a error.a fs.a `cat dns.lib` `cat socket.lib` envread.o qregex.o
./compile -DEXTERNAL_TODO qmail-todo.c
qmail-todo.c: In function 'main':
qmail-todo.c:620: warning: return type of 'main' is not 'int'
./load qmail-todo control.o constmap.o trigger.o fmtqfn.o now.o  readsubdir.o case.a ndelay.a getln.a sig.a open.a stralloc.a  alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
./install
install: fatal: unable to write .../bin/qmail-lspawn: text busy
*** Error code 111
2. Остановите qmail. И инсталируйте. Вам unable to write о чём то говорит?
Покажите

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

ps ax | grep qmail
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 15:12:26

Всё qmail поставился, но перестала работать почта.

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

$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.domain.ru ESMTP
ehlo localhost
250-mail.domain.ru
250-STARTTLS
250-SIZE 0
250-PIPELINING
250 8BITMIME
quit
221 mail.domain.ru
Connection closed by foreign host.

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

$ ps ax | grep qmail
 2465  ??  I      0:00.00 qmail-send
 2467  ??  I      0:00.00 qmail-lspawn ./Maildir
 2468  ??  I      0:00.00 qmail-rspawn
 2469  ??  I      0:00.00 qmail-clean
 2470  ??  I      0:00.00 qmail-todo
 2471  ??  I      0:00.00 qmail-clean
 2472  ??  I      0:00.00 multilog t s100000 n20 /var/log/qmail/qmail-send
 2475  ??  S      0:00.00 /usr/local/bin/tcpserver -v -R -l mail.domain.ru -x /etc/tcp.smtp.cdb -c 30 -u 1009 -g 1004 0 smtp /var/qmail/bin/qmail-smtpd mai
 2480  ??  S      0:00.00 multilog t s100000 n20 /var/log/qmail/qmail-smtpd
 2483  ??  I      0:00.00 tcpserver -H -R -v -c100 0 110 qmail-popup mail.domain.ru /usr/home/vpopmail/bin/vchkpw qmail-pop3d Maildir
 2484  ??  I      0:00.00 multilog t s100000 n20 /var/log/qmail/qmail-pop3d
  933  v0- I      0:00.00 supervise qmail-send
  935  v0- I      0:00.00 supervise qmail-smtpd
  937  v0- I      0:00.00 supervise qmail-pop3d
  939  v0- I      0:00.00 supervise qmail-smtp-ssl
  947  v0- I      0:00.06 sslserver -e -vR -l mail.domain.ru -c 30 -u 1003 -g 1002 -x /etc/tcp.smtp.cdb 0 465 qmail-smtpd mail.domain.ru /usr/home/vpo
 2490   0  S+     0:00.00 grep qmail

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 15:24:07

Работает же? Или нет?
p.s.: Покажите ваш ifconfig.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 15:29:51

Нет, почта перестала работать.
Аутлук пишет:

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

Отправка тестового электронного сообщения: Способы проверки подлинности, используемые программой-клиентом, не поддерживаются сервером IMAP.
Причём тут IMAP если в настройках указанно SMTP и POP, но всё работало до переустановки qmail
И когда телнетом на 25 порт цепляюсь, я не вижу там строк:

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

250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-PIPELINING

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

$ ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 04:09:с9:99:f2:14
        inet 192.168.247.254 netmask 0xffffff00 broadcast 192.168.247.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>

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

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

Непрочитанное сообщение Gegemon » 2012-04-02 15:59:39

Читайте

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

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

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 16:01:39

Так это всё есть. Всё работало до переустановки qmail

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-02 16:11:36

Получается патч кривой какой-то
Поставил со старым патчем, который отсюда http://qmr.madkom.pl/freebsd/qmail.htm взял и почта заработала, а так же
при телнете на 25 порт появились строки

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

250-AUTH LOGIN CRAM-MD5 PLAIN
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-PIPELINING
НО этот патч меня не устраивает тем, что нету в нём ssl подключения

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

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

Непрочитанное сообщение Gegemon » 2012-04-03 10:21:03

Т.е. вы скрестили два howto и пытаетесь это заставить работать?
У меня описана настройка по 25 порту - на приём почты.

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

AUTH=0 # Настроим 25 порт только для приёма входящей почты.
465 - на отправку.

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

AUTH=1  # Разрешить команду AUTH.
Внимательнее читайте.
Или копи-пастьте дальше.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

smap
проходил мимо

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

Непрочитанное сообщение smap » 2012-04-03 13:38:23

Как это:

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

25 порту - на приём почты
465 - на отправку
25 и 465 (SMTP и SMTPs)
110 и 995 (POP3 и POP3s)

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

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

Непрочитанное сообщение Gegemon » 2012-04-03 13:44:38

smap писал(а):Как это:
Молча.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

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

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

Непрочитанное сообщение fantomas000 » 2012-04-03 16:31:59

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

А Perl посвежее установить?
У меня не получается perl 5.12 установить с поддержкой suidperl
А вот в 5.8 есть такая поддержка.

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

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

Непрочитанное сообщение Gegemon » 2012-04-04 8:02:28

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

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

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

Непрочитанное сообщение Gegemon » 2012-04-04 11:20:03

fantomas000 писал(а):Устанавливаю очередной сервер на FreeBSD 9.0
При компиляции qmail-scanner выходит такая ошибка:

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


   Building Qmail-Scanner 2.01st-20070204...

This script will search your system for the virus scanners it knows
about, and will ensure that all external programs
qmail-scanner-queue.pl uses are explicitly pathed for performance
reasons.


It will then generate qmail-scanner-queue.pl - it is up to you to install it
correctly.

Continue? ([Y]/N)
Y
Searching ......**FATAL ERROR ***

/usr/bin/unzip doesn't support the "-lv" option to view file details

Please upgrade to another version of unzip

unzip уже и обновлял и заново ставил и из пакеджа и из портов всё равно одна и таже ошибка.
1. unzip 6.0 во FreeBSD не знает про ключ -P
вот отсюда и ноги растут.
2.

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

mail# cd /usr/ports/mail/qmail-scanner/
mail# make install clean
===>  qmail-scanner-2.01_5 is marked as broken: does not build.
*** Error code 1

Stop in /usr/ports/mail/qmail-scanner.
порт заброшен. переходите на simscan.
или на порт /usr/ports/mail/qmail-scanner1/
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

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

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

Непрочитанное сообщение Gegemon » 2012-04-04 13:13:39

fantomas000 писал(а):Походу статья для девятки не актуальна: Проблема на проблеме:

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

===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.9/mach/Encode/Detect.pm in /usr/ports/converters/p5-Encode-Detect
===>   p5-Encode-Detect-1.01 depends on file: /usr/local/lib/perl5/site_perl/5.8.9/ExtUtils/CBuilder.pm - found
===>   p5-Encode-Detect-1.01 depends on file: /usr/local/lib/perl5/site_perl/5.8.9/Module/Build.pm - not found
===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.9/Module/Build.pm in /usr/ports/devel/p5-Module-Build
===>  Building for p5-Module-Build-0.4000
Can't locate Perl/OSType.pm in @INC (@INC contains: t/lib t/bundled lib /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) at lib/Module/Build.pm line 13.
BEGIN failed--compilation aborted at lib/Module/Build.pm line 13.
Compilation failed in require at Build line 42.
BEGIN failed--compilation aborted at Build line 42.
*** Error code 2

Stop in /usr/ports/devel/p5-Module-Build.
*** Error code 1

Stop in /usr/ports/converters/p5-Encode-Detect.
*** Error code 1

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.
*** Error code 1

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.

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

mail# pkg_version -v | grep p5-Mail-SpamAssassin
p5-Mail-SpamAssassin-3.3.2_6        =   up-to-date with port
mail# uname -a
FreeBSD mail.freebsdrocks.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
Собирается.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

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

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

Непрочитанное сообщение Gegemon » 2012-04-04 15:06:13

fantomas000 писал(а):
Gegemon писал(а):Версия unzip?
unzip-6.0_1
ТОчно такая же на FreeBSD 8.2 всё идеально работает
По поводу unzip:
В 9-ке:

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

$ which unzip 
/usr/bin/unzip
В 8-ке:

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

$  which unzip 
/usr/local/bin/unzip
Т.е. системный unzip не умеет работать с запароленными архивами.
Так что пилите Шура... пилите....
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума