Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   помогите с sendmail (http://forum.oszone.net/showthread.php?t=46270)

zic_t 04-03-2005 22:35 303675

помогите с sendmail
 
У меня на компьютере ns.server.ua(192.168.0.5) установлен sendmail, qpopper и bind



telnet ns.server.ua 25

trying 192.168.0.5…

telnet: connect to address 192.168.0.5 connection refused

telnet: unable to connect to remote host



telnet localhost 25 работает



telnet localhost или ns.server.ua 110 работает



запись в файле зоны:

server.ua. IN MX 10 ns.server.ua.



nslookup

set type=mx

>server.ua

Server: localhost.server.ua address: 127.0.0.1

Server.ua preference=10 mail exchanger=ns.server.ua

Server.ua nameserver=ns.server.ua.

Ns.server.ua internet address=192.168.0.5



Система FreeBSD 5.2



Почему не работает telnet ns.server.ua 25 ?

И если можно подробнее , я только учусь настраивать sendmail



Заранее большое спасибо






Belansky 04-03-2005 23:52 303691

zic_t
Сразу после установки sendmail слушает 25 порт на локальном интерфейсе. Нужно еще настраивать sendmail таким образом, что бы он прослушивал 25 порт на сетевом интерфейсе.

zic_t 05-03-2005 01:12 303706

Belansky спасибо
не подскажешь как сделать это

archy 09-03-2005 21:40 305022

zic_t
в sendmail.mc нужно иметь строку
Код:

DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')
после чего make в каталоге с этим файлом и make restart

zic_t 09-03-2005 22:43 305035

archy
большое спасибо

zic_t 11-03-2005 03:02 305501

Не помогло
После изменения freebsd.mc make и make install появились 4 файла
Ns.server.ua.cf
Ns.server.ua.mc
Ns.server.ua.submit.cf
Ns.server.ua.submit.mc

Netstat -a
Localhost.smtp listen

Что я делаю не так

В inetd.conf
# smtp stream nowait qmail /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smptd

Если я добавляю в inetd.conf
smtp stream nowait root /usr/libexec/sendmail/sendmail sendmail
netstat –a
*.smtp listen
telnet ns.server.ua 25
trying 192.168.0.5…
connected to ns.server.ua.
escape character is ‘]’
recipient names must be specified
что значит имена получателей должны быть определены



mar 11-03-2005 09:33 305549

Цитата:

telnet ns.server.ua 25
trying 192.168.0.5…
connected to ns.server.ua.
escape character is ‘]’
recipient names must be specified
что значит имена получателей должны быть определены
все правильно, а что Вы хотели увидеть?

почитайте про протокол smtp: сначала надо сказать HELO (или EHLO - в зависимости от сервера), потом, если мне не изменяет память MAIL FROM, потом RCPT TO (те самые кому), а потом уже все остальное


archy 11-03-2005 11:37 305601

zic_t
выключаем qmail и
Код:

cp Ns.server.ua.cf sendmail.cf
cp Ns.server.ua.submit.cf submit.cf
make restart


zic_t 11-03-2005 21:10 305845

Цитата:

telnet ns.server.ua 25
trying 192.168.0.5…
connected to ns.server.ua.
escape character is ‘]’
recipient names must be specified
что значит имена получателей должны быть определены

mar
протокол smtp я знаю
проблема в том что sendmail подвисает когда появляется recipient names must be specified
можно писать команды но sendmail ни как не реагирует
помогает только перезагрузка


archy
сделал
тоже самое recipient names must be specified

что еще можно попробывать



zic_t 11-03-2005 22:43 305884

recipient names must be specified

netstat -a
ns.smtp established
но соединение с sendmail устанолено



telnet localhost 25
работает

mar 11-03-2005 23:35 305897

zic_t
а не можешь запостить сюда весь "диалог" из терминала ? ведь не сразу же после escape character is ‘]’ идет recipient names must be specified ??

zic_t 12-03-2005 17:52 306088

mar
сразу

После telnet ns.server.ua 25
trying 192.168.0.5…
connected to ns.server.ua.
escape character is ‘]’
recipient names must be specified
helo
quit
ehlo
и так далее

со второго терминала потому что 1 висит
Netstat -a

Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 ns.smtp ns.49152 ESTABLISHED
tcp4 0 0 ns.49152 ns.smtp ESTABLISHED
tcp4 0 0 *.smtp *.* LISTEN
tcp4 0 0 *.pop3 *.* LISTEN

inetd.conf
smtp stream tcp nowait root /usr/libexec/sendmail/sendmail sendmail

freebsd.mc который я компилирую make
после появления 2 файлов
сp ns.server.ua.cf sendmail.cf
cp ns.server.ua.submit.cf
make install

и перезагружаю sendmail

freebsd.mc
divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988, 1993
# The Regents of the University of California. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
# must display the following acknowledgement:
# This product includes software developed by the University of
# California, Berkeley and its contributors.
# 4. Neither the name of the University nor the names of its contributors
# may be used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

#
# This is a generic configuration file for FreeBSD 5.X and later systems.
# If you want to customize it, copy it to a name appropriate for your
# environment and do the modifications there.
#
# The best documentation for this .mc file is:
# /usr/share/sendmail/cf/README or
# /usr/src/contrib/sendmail/cf/README
#

divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.28 2003/04/18 01:25:41 gshapiro Exp $')
OSTYPE(freebsd5)
DOMAIN(generic)

FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')

dnl Uncomment to allow relaying based on your MX records.
dnl NOTE: This can allow sites to use your server as a backup MX without
dnl your permission.
dnl FEATURE(relay_based_on_MX)

dnl DNS based black hole lists
dnl --------------------------------
dnl DNS based black hole lists come and go on a regular basis
dnl so this file will not serve as a database of the available servers.
dnl For that, visit
dnl http://directory.google.com/Top/Comp...am/Blacklists/

dnl Uncomment to activate Realtime Blackhole List
dnl information available at http://www.mail-abuse.com/
dnl NOTE: This is a subscription service as of July 31, 2001
dnl FEATURE(dnsbl)
dnl Alternatively, you can provide your own server and rejection message:
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')

dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')

dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl Uncomment both of the following lines to listen on IPv6 as well as IPv4
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)




archy 14-03-2005 11:29 306532

Цитата:

inetd.conf
smtp stream tcp nowait root /usr/libexec/sendmail/sendmail sendmail
Зачем запускать sedmail из inetd? Это извращение imho...

zic_t 14-03-2005 22:56 306765

inetd.conf
#smtp stream tcp nowait root /usr/libexec/sendmail/sendmail sendmail

telnet ns.server.ua 25
trying 192.168.0.5…
telnet: connect to address 192.168.0.5 connection refused
telnet: unable to connect to remote host

telnet localhost 25 работает

netstat -a
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 0 *.pop3 *.* LISTEN
tcp4 0 0 *.telnet *.* LISTEN
tcp4 0 0 *.ftp *.* LISTEN
tcp4 0 0 *.netbios-ssn *.* LISTEN
tcp4 0 0 localhost.smtp *.* LISTEN
tcp4 0 0 localhost.domain *.* LISTEN
tcp4 0 0 ns.domain *.* LISTEN
udp4 0 0 ns.netbios-dgm *.*
udp4 0 0 ns.netbios-ns *.*
udp4 0 0 *.netbios-dgm *.*
udp4 0 0 *.netbios-ns *.*
udp4 0 0 *.49152 *.*
udp4 0 0 localhost.domain *.*
udp4 0 0 ns.domain *.*
udp4 0 0 *.syslog *.*
udp6 0 0 *.syslog *.*
Active UNIX domain sockets
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
c1ab4dac stream 0 0 c1ab730c 0 0 0 /var/run/ndc
c1ab49d8 dgram 0 0 0 c1ab5000 0 c1ab4c94
c1ab4c94 dgram 0 0 0 c1ab5000 0 c1ab4d20
c1ab4d20 dgram 0 0 0 c1ab5000 0 c1ab4ec4
c1ab4ec4 dgram 0 0 0 c1ab5000 0 0
c1ab5000 dgram 0 0 c1ab3104 0 c1ab49d8 0 /var/run/log





archy 15-03-2005 17:59 307025

Строка
Цитата:

tcp4 0 0 localhost.smtp *.* LISTEN
говорит, что smtp порт слушается на localhost
Для того чтобы sendmail слушал все интерфейсы попробуй
поменять строку DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA') на DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=0.0.0.0, Port=smtp, Name=MTA'), либо иметь для каждого интерфейса (Addr) по строке. Далее как описывал выше...

PS: sockstat -4|grep 25 будет лучше чем netstat -a

zic_t 15-03-2005 20:43 307065

Я изменил FreeBSD.mc
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.0.5, Port=smtp, Name=MTA')
Я так понял что Addr это интерфейс на котором будет прослушиваться порт

Make cf
cp freebsd.mc ns.server.ua.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns.server.ua.mc > ns.server.ua.cf
cp freebsd.submit.mc ns.server.ua.submit.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns.server.ua.submit.mc > ns.server.ua.submit.cf


make install
install -m 444 ns.server.ua.cf /etc/mail/sendmail.cf
install -m 444 ns.server.ua.submit.cf /etc/mail/submit.cf

cp ns.server.ua.cf sendmail.cf
cp ns.server.ua.submit.cf submit.cf

перезагружаю

sockstat -4 | grep 25
root sendmail 408 4 tcp4 127.0.0.1:25 *:*
root syslogd 256 5 udp4 *:514 *:*

все равно прослушивается только localhost

archy 16-03-2005 11:44 307211

zic_t
Специально попробЫвал, все работает
Код:

(%:/etc/mail)- grep Addr  hostname.mc|grep -v ^dnl
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')

(%:/etc/mail)- sudo make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/  /usr/share/sendmail/cf/m4/cf.m4 hostname.mc > hostname.cf

(%:/etc/mail)- sudo make install
install -m 444 hostname.cf /etc/mail/sendmail.cf
install -m 444 hostname.submit.cf /etc/mail/submit.cf

(%:/etc/mail)- sudo make restart
Restarting: sendmail sendmail-clientmqueue.

(%:/etc/mail)- sockstat -4|grep 25
root    sendmail 26869    4 tcp4  127.0.0.1:25          *:*

Производим необходимые манипуляции с hostname.mc
Код:

(%:/etc/mail)- grep Addr  hostname.mc|grep -v ^dnl
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.1.1, Port=smtp, Name=MTA')
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')

(%:/etc/mail)- sudo make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/  /usr/share/sendmail/cf/m4/cf.m4 hostname.mc > hostname.cf

(%:/etc/mail)- sudo make install
install -m 444 hostname.cf /etc/mail/sendmail.cf
install -m 444 hostname.submit.cf /etc/mail/submit.cf

(%:/etc/mail)- sudo make restart
Restarting: sendmail sendmail-clientmqueue.

(%:/etc/mail)- sockstat -4|grep 25
root    sendmail 26919    4 tcp4  192.168.1.1:25        *:*
root    sendmail 26919    5 tcp4  127.0.0.1:25          *:*


zic_t 16-03-2005 23:40 307431

(%:/etc/mail)- grep Addr freebsd.mc | grep -v ^dnl
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.0.5, Port=smtp, Name=MTA')
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')

(%:/etc/mail)- make
cp freebsd.mc ns.server.ua.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns.server.ua.mc > ns.server.ua.cf
cp freebsd.submit.mc ns.server.ua.submit.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns.server.ua.submit.mc > ns.server.ua.submit.cf

(%:/etc/mail)- cp ns.server.ua.cf sendmail.cf
(%:/etc/mail)- cp ns.server.ua.submit.cf submit.cf

(%:/etc/mail)- make install
install -m 444 ns.server.ua.cf /etc/mail/sendmail.cf
install -m 444 ns.server.ua.submit.cf /etc/mail/submit.cf

(%:/etc/mail)- make restart
Restarting: sendmail sendmail-clientmqueue.


(%:/etc/mail)- sockstat -4 | grep 25
root sendmail 412 4 tcp4 127.0.0.1:25 *:*
root syslogd 246 5 udp4 *:514 *:*

спасибо вам archy
завтра переустановлю FreeBSD 5.2 на 5.3
и попробую там настроить

zic_t 21-03-2005 23:11 308856

archy
Поставил я freeBSD 5.2.1
Тоже самое с sendmail
Я явно делаю что то не так

в лог обнаружил это:
Mar 21 22:13:27 ns sm-mta[398]: gethostbyaddr(192.168.0.5) failed: 2
Mar 21 22:13:27 ns sm-mta[399]: starting daemon (8.12.10): SMTP+queueing@00:30:00
Mar 21 22:13:27 ns sm-msp-queue[402]: starting daemon (8.12.10): queueing@00:30:00

Что то не так с интерфейсом gethostbyaddr(192.168.0.5) failed: 2 (Addr=192.168.0.5)
что озночает код ошибки 2



Protsko 15-04-2005 17:14 315980

Здрасте всем.
Хто знает как можно сохранять вложенные файлы, которые получил?

mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/admin": 1 message 1 new
>N 1 protsko_alexandr@ua. Fri Apr 15 16:26 54/2400 ""

Файл 1.txt как видно есть, а как его сохранить в домашнем каталоге?
Заранее благодарен.

archy 16-04-2005 13:40 316229

Поставь mutt, он все умеет

Protsko 16-04-2005 22:09 316376

Спасибо, archy

Protsko 18-04-2005 13:33 316790

Можно одной консольной командой с помощью mutt сохранить все вложения пришедших писем в определённом каталоге?

zic_t 07-12-2005 20:42 380854

(%:/etc/mail)- grep Addr freebsd.mc | grep -v ^dnl
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.0.15, Port=smtp, Name=MTA')
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')

(%:/etc/mail)- make
cp freebsd.mc ns1.server1.ua.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns1.server1.ua.mc > ns.server.ua.cf
cp freebsd.submit.mc ns1.server1.ua.submit.mc
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 ns1.server1.ua.submit.mc > ns1.server1.ua.submit.cf

(%:/etc/mail)- cp ns1.server1.ua.cf sendmail.cf
(%:/etc/mail)- cp ns1.server1.ua.submit.cf submit.cf

(%:/etc/mail)- make install
install -m 444 ns1.server1.ua.cf /etc/mail/sendmail.cf
install -m 444 ns1.server1.ua.submit.cf /etc/mail/submit.cf

(%:/etc/mail)- make restart
Restarting: sendmail sendmail-clientmqueue.


(%:/etc/mail)- sockstat -4 | grep 25
root sendmail 405 3 tcp4 127.0.0.1:25 *:*
bind named 290 25 tcp4 127.0.0.1:53 *:*


при загрузке в log:
Dec 7 18:57:34 ns1 sm-mta[404]: gethostbyaddr(192.168.0.15) failed: 2
Dec 7 18:57:34 ns1 sm-mta[405]: starting daemon (8.13.1): SMTP+queueing@00:30:00
Dec 7 18:57:34 ns1 sm-msp-queue[409]: starting daemon (8.13.1): queueing@00:30:00

когда запускаю из /usr/sbin
./sendmail

появляется:
Recipient names be specified

а в логфайле:
Dec 7 18:55:52 ns1 sendmail[517]: jB7GtHpF000517: from=root, size=0, class=0, nrcpts=0, relay=root@localhost


nslookup
set type=mx
server1.ua
server: 192.168.0.15
address: 192.168.0.15#53
server1.ua mail exchanger = 10 mail.server1.ua

rc.conf
# -- sysinstall generated deltas -- # Wed Nov 23 23:21:22 2005
# Created: Wed Nov 23 23:21:22 2005
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
linux_enable="YES"
usbd_enable="YES"
ifconfig_vr0="inet 192.168.0.15 netmask 255.255.255.0"
#nfs_client_enable="YES"
hostname="ns1.server1.ua"
named_enable="YES"
ifconfig_vr0_alias0="inet 192.168.0.16 netmask 255.255.255.255"
gateway_enable="YES"
Sendmail_enable="YES"


firewall пропускает все пакеты
ipwf add allow all from any to any

Что я все таки делаю не так, таже ошибка на freebsd 5.3?(local интерфейс слушает, а 192.168.0.15 нет)
если надо какие мне еще файлы выслать?

у archy все работает а у меня нет






archy 09-12-2005 17:30 381450

dig -x 192.168.0.16 должен выдать имя хоста, а у вас? ;)
строка из лога
Код:

Dec 7 18:57:34 ns1 sm-mta[404]: gethostbyaddr(192.168.0.15) failed: 2
говорит о том, что не может сендмыло отрезолвить адрес 192.168.0.15, либо строим DNS либо прописываем в /etc/hosts

zic_t 10-12-2005 03:35 381590

dig -x 192.168.0.15

; <<>> DiG 9.3.0 <<>> -x 192.168.0.15
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60996
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;15.0.168.192.in-addr.arpa. IN PTR

;; ANSWER SECTION:
15.0.168.192.in-addr.arpa. 86400 IN PTR ns1.server1.ua.

;; AUTHORITY SECTION:
0.168.192.in-addr.arpa. 86400 IN NS ns1.server1.ua.

;; ADDITIONAL SECTION:
ns1.server1.ua. 86400 IN A 192.168.0.15

;; Query time: 1 msec
;; SERVER: 192.168.0.15#53(192.168.0.15)
;; WHEN: Fri Dec 9 22:17:10 2005
;; MSG SIZE rcvd: 101


archy
но счас отключю dns

и попробую просто прописать в /etc/hosts


zic_t 10-12-2005 23:11 381747

dns отключил
в /etc/hosts
127.0.0.1 localhost
192.168.0.15 ns1.server1.ua

теперь в логе:
Dec 10 17:23:16 ns1 sm-mta[388]: gethostbyaddr(IPv6:::1) failed: 2
Dec 10 17:23:16 ns1 sm-mta[389]: starting daemon (8.13.1): SMTP+queueing@00:30:00
Dec 10 17:23:16 ns1 sm-msp-queue[393]: starting daemon (8.13.1): queueing@00:30:00

почитал в README что если скомпилировано вместе с поддержкой IP 6 версии то
Some DNS based rejection lists cause failures if asked
for AAAA records. If your sendmail version is compiled
with IPv6 support (NETINET6) and you experience this
problem, add
define(`DNSBL_MAP', `dns -R A')

before the first use of this feature. Alternatively you
can use enhdnsbl instead (see below). Moreover, this
statement can be used to reduce the number of DNS retries,
e.g.,

define(`DNSBL_MAP', `dns -R A -r2')

добавил в freebsd.mc и тоже самое make и тд.:
define(`DNSBL_MAP', `dns -R A')
define(`DNSBL_MAP', `dns -R A -r2')

всеравно в логе:
Dec 10 17:23:16 ns1 sm-mta[388]: gethostbyaddr(IPv6:::1) failed: 2
Dec 10 17:23:16 ns1 sm-mta[389]: starting daemon (8.13.1): SMTP+queueing@00:30:00
Dec 10 17:23:16 ns1 sm-msp-queue[393]: starting daemon (8.13.1): queueing@00:30:00


archy что мне делать с IPv6 :)

archy 12-12-2005 09:20 382057

ipv6 в данный момент тут не виноват. Такая ошибка возникает, если запосы идут к dnsbl. А в логе надпись говорит о том, что sendmail не будет слушать на localhost по ipv6.

zic_t 12-12-2005 21:20 382353

archy

в /etc/hosts
127.0.0.1 localhost
192.168.0.15 ns1.server1.ua

после загрузки в логе:
Dec 12 19:37:24 ns1 sm-mta[388]: gethostbyaddr(IPv6:::1) failed: 2
Dec 12 19:37:24 ns1 sm-mta[389]: starting daemon (8.13.1): SMTP+queueing@00:30:00
Dec 12 19:37:24 ns1 sm-msp-queue[393]: starting daemon (8.13.1): queueing@00:30:00

при запуске из /usr/sbin
./sendmail
появляется:
Recipient names be specified
и подвисает
^c

а в логе :
Dec 12 19:38:34 ns1 sendmail[459]: jBCHcAri000459: from=root, size=4, class=0, nrcpts=0, relay=root@localhost

sockstat -4 | grep 25
root sendmail 389 3 tcp4 127.0.0.1:25 *:*


Olc 13-12-2005 18:43 382716

Попробуйте включить фичу промискуитичности.

zic_t 13-12-2005 21:17 382751

Olc
а как эт сделать

archy 14-12-2005 11:53 382936

grep sendmail /etc/rc.conf

zic_t 14-12-2005 20:43 383125

archy
grep sendmail /etc/rc.conf это и назыается промискуитичность

sendmail_enable="YES"# This file now contains just the overrides from /etc/defaults/rc.conf.

у меня было в начале с большой буквы Sendmail_enable="YES"

make cf
make install
make restart

появилось:
Restarting: This not found
Restarting: sendmail sendmail-clientmqueue.

а при загрузке:
Setting hostname: ns1.server1.ua.
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.0.15 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::20d:87ff:fe45:8309%vr0 prefixlen 64 tentative scopeid 0x2
ether 00:0d:87:45:83:09
media: Ethernet autoselect (none)
status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
This: not found
Additional routing options: IP gateway=YES.
Starting devd.
This: not found
This: not found
Mounting NFS file systems:.
Starting syslogd.
Dec 14 19:22:04 ns1 syslogd: kernel boot file is /boot/kernel/kernel
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
Starting usbd.
Starting local daemons:.
Updating motd.
Configuring syscons: keymap keyrate scrnmap font8x16 font8x14 font8x8 blanktime.

Initial i386 initialization:.
Additional ABI support: linux.
Starting cron.
Local package initialization:.
Additional TCP options:.
This: not found
Starting inetd.
Starting background file system checks in 60 seconds.

Wed Dec 14 19:22:06 EET 2005

FreeBSD/i386 (ns1.server1.ua) (ttyv0)


раньше этого не было


zic_t 14-12-2005 21:14 383138

archy и Olc
большое спасибо :)
все работает

Sendmail_enable="YES"
с большой буквы я увидел в книжке FreeBSD Администрироdание: искусство достижения равновесия
Майкл Эбен,Брайн Таймэн третие издание

и named когда включена тоже все нормально



только когда запускаю из /usr/sbin
./sendmail
появляется:
Recipient names be specified

хотелось бы узнать из-за чего ?
c dns вроде все ок


archy 15-12-2005 16:17 383434

А не надо его оттеда запускать, либо же прочитать man sendmail, прилепить параметры и ключики...


Время: 18:15.

Время: 18:15.
© OSzone.net 2001-