URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 123
[ Назад ]

Исходное сообщение
"Установка сендмейла из портов"

Отправлено Elf_UA , 10-Фев-06 12:42 
FreeBSD 6.0, ставлю sendmail-sasl.

  Читал все редми из этого пакета, но что-то плохо доходит, как его правильно установить для моей системы? Что копировать в  root:/usr/ports/mail/sendmail-sasl/work/sendmail-8.13.5/devtools/Site> ?
  
Где взять файл freebsd.mc, что за ошибки при старте сендмейла:
554 5.0.0 No local mailer defined
554 5.0.0 QueueDirectory (Q) option must be set   ???

Нужно срочно разобраться, иначе - капут, а работы еще немеряно.


Содержание

Сообщения в этом обсуждении
"Установка сендмейла из портов"
Отправлено newser , 10-Фев-06 12:47 
>FreeBSD 6.0, ставлю sendmail-sasl.
>
>  Читал все редми из этого пакета, но что-то плохо доходит, как его правильно установить для моей системы? Что копировать в  root:/usr/ports/mail/sendmail-sasl/work/sendmail-8.13.5/devtools/Site> ?
>
>Где взять файл freebsd.mc, что за ошибки при старте сендмейла:
>554 5.0.0 No local mailer defined
>554 5.0.0 QueueDirectory (Q) option must be set   ???
>
>Нужно срочно разобраться, иначе - капут, а работы еще немеряно.

Для начала было бы неплохо освоить установку софта из портов. В хэндбуке все описано. Вкратце:

# cd /usr/ports/mail/sendmail-sasl
# make && make install && make clean

Дальше уже можно разбираться с самим sendmail'ом. Если сомневаетесь куда скопировались файлы настройки - изучите вывод pkg_add -L -x sendmail.


"Установка сендмейла из портов"
Отправлено Micle , 10-Фев-06 13:04 
>>FreeBSD 6.0, ставлю sendmail-sasl.
>>
>>  Читал все редми из этого пакета, но что-то плохо доходит, как его правильно установить для моей системы? Что копировать в  root:/usr/ports/mail/sendmail-sasl/work/sendmail-8.13.5/devtools/Site> ?
>>
>>Где взять файл freebsd.mc, что за ошибки при старте сендмейла:
>>554 5.0.0 No local mailer defined
>>554 5.0.0 QueueDirectory (Q) option must be set   ???
>>
>>Нужно срочно разобраться, иначе - капут, а работы еще немеряно.
>
>Для начала было бы неплохо освоить установку софта из портов. В хэндбуке
>все описано. Вкратце:
>
># cd /usr/ports/mail/sendmail-sasl
># make && make install && make clean
>
>Дальше уже можно разбираться с самим sendmail'ом. Если сомневаетесь куда скопировались файлы
>настройки - изучите вывод pkg_add -L -x sendmail.

Если ставищь sendmail из портов в первый раз, на замену родного sendmail и  не меняешь префикс на /usr. То обязательно после установки надо набрать
# cd /usr/ports/mail/sendmail-sasl
# make mailer.conf


"Установка сендмейла из портов"
Отправлено Elf_UA , 10-Фев-06 13:23 
>>>FreeBSD 6.0, ставлю sendmail-sasl.
>>>
>>>  Читал все редми из этого пакета, но что-то плохо доходит, как его правильно установить для моей системы? Что копировать в  root:/usr/ports/mail/sendmail-sasl/work/sendmail-8.13.5/devtools/Site> ?
>>>
>>>Где взять файл freebsd.mc, что за ошибки при старте сендмейла:
>>>554 5.0.0 No local mailer defined
>>>554 5.0.0 QueueDirectory (Q) option must be set   ???
>>>
>>>Нужно срочно разобраться, иначе - капут, а работы еще немеряно.
>>
>>Для начала было бы неплохо освоить установку софта из портов. В хэндбуке
>>все описано. Вкратце:
>>
>># cd /usr/ports/mail/sendmail-sasl
>># make && make install && make clean
>>
Это все я знаю, make clean как-раз не нужен, т.к. в ../work файлы для конфигурации сендмыла.

>>Дальше уже можно разбираться с самим sendmail'ом. Если сомневаетесь куда скопировались файлы
>>настройки - изучите вывод pkg_add -L -x sendmail.
>
-L - неверный параметр. Но это все меня не спасает.

>
>...
>надо набрать
>...
># make mailer.conf

Скопировался файл в /etc/mail/mailer.conf и все.
  Но это уже что-то, хоть какой-то прогресс за 3 дня :)



"Установка сендмейла из портов"
Отправлено Elf_UA , 10-Фев-06 14:37 
Вот что вываливает в логи сендмейл:


'ATURE(blacklist_recipients)FEATURE(dnsbl)FEATURE('dnsbl',': No such file or directory
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 4: fileclass: cannot open 'ATURE(dnsbl,'inputs.orbz.org',': No such file or directory
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 5: fileclass: cannot open 'ATURE(dnsbl,'bl.spamcop.net',': No such file or directory
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 6: fileclass: cannot open 'ATURE(dnsbl,'ex.dnsbl.org',': No such file or directory
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 8: fileclass: cannot open 'ATURE(dnsbl,': No such file or directory
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.cf: line 8: MAILER(local)MAILER(smtp)MAILER(procmail): A= argument required
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): No local mailer defined
Feb 10 13:28:11 nix sendmail[54350]: NOQUEUE: SYSERR(root): QueueDirectory (Q) option must be set
Feb 10 13:30:13 nix sendmail[54398]: NOQUEUE: SYSERR(root): No local mailer defined
Feb 10 13:30:13 nix sendmail[54398]: NOQUEUE: SYSERR(root): QueueDirectory (Q) option must be set
Feb 10 13:31:49 nix sendmail[54400]: NOQUEUE: SYSERR(root): No local mailer defined
Feb 10 13:31:49 nix sendmail[54400]: NOQUEUE: SYSERR(root): QueueDirectory (Q) option must be set



"Установка сендмейла из портов"
Отправлено Elf_UA , 10-Фев-06 16:23 
Добавляю в sendmail.cf строчку O QueueDirectory=/var/spool/mqueue
Остается только ошибка 554 5.0.0 QueueDirectory (Q) option must be set

Но при компиляции m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Опять пишет ошибку QueueDirectory (Q)... и строчки такой уже нет.



"Установка сендмейла из портов"
Отправлено Elf_UA , 10-Фев-06 18:13 
Дальнейшие исследования:   ;)
  
Я понял, где проблема. В файле сендмейл.мс небыло include(`../m4/cf.m4')
Но в многих примерах конфигах эта строчка не пишется, я так понимаю, что можно в настройках М4 указать. Но где?
К стати, после установки сендмыла, в каталоге /etc/mail не было никакого Makefile, так что Make для создания host.mydomain.com.* не возможно запустить.

"Установка сендмейла из портов"
Отправлено FelixS , 01-Июн-06 04:00 
>Дальнейшие исследования:   ;)
>
>Я понял, где проблема. В файле сендмейл.мс небыло include(`../m4/cf.m4')
> Но в многих примерах конфигах эта строчка не пишется, я так
>понимаю, что можно в настройках М4 указать. Но где?
> К стати, после установки сендмыла, в каталоге /etc/mail не было никакого
>Makefile, так что Make для создания host.mydomain.com.* не возможно запустить.


Пользуйся, конфиг рабочий

include(`sendmail-cf/m4/cf.m4')
VERSIONID(`My mega server')dnl
OSTYPE(linux)dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confMAX_HEADERS_LENGTH',`16384')dnl
define(`confMAX_MIME_HEADER_LENGTH',`256/128')dnl
define(`confNO_RCPT_ACTION',`add-to-undisclosed')dnl
define(`confALIAS_WAIT', `10')dnl
define(`confTO_CONNECT', `15s')dnl
define(`confTO_QUEUEWARN', `5h')dnl
define(`confTO_QUEUERETURN', `4d')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `10')dnl
define(`confMAX_MESSAGE_SIZE', `20000000')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`always_add_domain')dnl
FEATURE(local_lmtp)dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
dnl# Autentification
define(`confAUTH_OPTIONS', `A p y')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
FEATURE(`no_default_msa')dnl
dnl# Masquerading
MASQUERADE_AS(`mydomain.com')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
dnl# Antispam
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=T, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
dnl# DNSBL
FEATURE(`dnsbl',`list.dsbl.org')dnl
FEATURE(`dnsbl', `blackholes.mail-abuse.org', `Rejected - see  http://www.mail-abuse.org/rbl/')dnl
FEATURE(`dnsbl', `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul/')dnl
FEATURE(`dnsbl', `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss/')dnl
FEATURE(`dnsbl', `dul.ru', `Use mail relays of your ISP')dnl
FEATURE(`dnsbl',`dnsbl.void.ru',`Blocked by VOID.RU proxychecker')dnl
FEATURE(`dnsbl',`ex.dnsbl.org',`Spam blocked - see http://www.dnsbl.org/')dnl
dnl FEATURE(`dnsbl', `work.drbl.caravan.ru', `Use mail relays of your ISP')dnl
FEATURE(`dnsbl', `relays.ordb.org', `Spam bloked from open relay.')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=MSA-SSL, M=E')dnl
dnl# SSL/TSL
define(`confCACERT_PATH', `/etc/ssl/CA')dnl
define(`confCACERT', `/etc/ssl/CA/ca.crt')dnl
define(`confSERVER_CERT', `/etc/ssl/server.mydomain.com.crt')dnl
define(`confSERVER_KEY', `/etc/ssl/server.mydomain.com.key')dnl
MAILER(local)dnl
dnl# Antivirus
INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
define(`confLOCAL_MAILER', `cyrusv2')dnl
MAILER(`cyrusv2')dnl