Войти

Показать полную графическую версию : помогите с sendmail


Страниц : 1 [2]

archy
16-04-2005, 13:40
Поставь mutt, он все умеет

Protsko
16-04-2005, 22:09
Спасибо, archy

Protsko
18-04-2005, 13:33
Можно одной консольной командой с помощью mutt сохранить все вложения пришедших писем в определённом каталоге?

zic_t
07-12-2005, 20:42
(%:/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
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
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
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
ipv6 в данный момент тут не виноват. Такая ошибка возникает, если запосы идут к dnsbl. А в логе надпись говорит о том, что sendmail не будет слушать на localhost по ipv6.

zic_t
12-12-2005, 21:20
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
Попробуйте включить фичу промискуитичности.

zic_t
13-12-2005, 21:17
Olc
а как эт сделать

archy
14-12-2005, 11:53
grep sendmail /etc/rc.conf

zic_t
14-12-2005, 20:43
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
archy и Olc
большое спасибо :)
все работает

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

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



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

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

archy
15-12-2005, 16:17
А не надо его оттеда запускать, либо же прочитать man sendmail, прилепить параметры и ключики...




© OSzone.net 2001-2012