This is an old revision of the document!
[gate:~] # telnet gate.isp.un 25 ... HELO gate.corpX.un ... MAIL FROM: root@gate.corpX.un ... RCPT TO: root@gate.isp.un ... DATA ... To: root@gate.isp.un Subject: test test . QUIT
[gate:~] # more /usr/share/sendmail/cf/README [gate:~] # cd /etc/mail [gate:/etc/mail] # cat gate.corpX.un.mc OSTYPE(freebsd6) MAILER(local) MAILER(smtp) [gate:/etc/mail] # make cf [gate:/etc/mail] # make install [gate:/etc/mail] # cat /etc/rc.conf ... sendmail_enable="YES" [gate:/etc/mail] # /etc/rc.d/sendmail restart
root@gate:~# apt-get install postfix mailx General type of mail configuration: Internet Site System mail name: gate.corpX.un root@gate:~# man 5 postconf root@gate:~# cat /etc/aliases # Added by installer for initial user # root: student root@gate:~# newaliases
gate# mail root gate# mail root@gate.corpX.un
gate# mail Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 2 messages 2 new >N 1 user@server.corpX.un Wed Oct 26 16:33 22/814 "w" N 2 root@server.corpX.un Wed Oct 26 16:35 12/425
h - список писем номер - читать письмо с указанным номером d 1-4 - удалить письма с 1 по 4 d * - удалить все письма r номер - написать ответ на письмо с указанным номером ? - help q - выход
[gate:~] # cd /etc/namedb/master/
root@gate:~# cd /var/cache/bind/
gate# cat corpX.un $TTL 3h corp13.un. SOA ns root.gate 1 1d 12h 1w 3h NS ns A 172.16.1.13 ... gate# nslookup -q=A corpX.un
[gate:/etc/mail] # cat gate.corpX.un.mc OSTYPE(freebsd6) FEATURE(use_cw_file) MAILER(local) MAILER(smtp) [gate:/etc/mail] # cat local-host-names corpX.un [gate:/etc/mail] # make cf [gate:/etc/mail] # make install [gate:/etc/mail] # /etc/rc.d/sendmail restart
root@gate:~# rcsdiff /etc/postfix/main.cf < mydestination = gate.corpX.un, localhost.corpX.un, , localhost --- > mydestination = gate.corpX.un, localhost.corpX.un, corpX.un, localhost root@gate:~# /etc/init.d/postfix force-reload
[server:/etc/mail] # cat server.corpX.un.mc OSTYPE(freebsd6) define(`SMART_HOST', `gate.corpX.un') MAILER(local) MAILER(smtp) [server:/etc/mail] # make cf [server:/etc/mail] # make install [server:/etc/mail] # /etc/rc.d/sendmail restart
root@server:~# apt-get install postfix mailx General type of mail configuration: Internet Site System mail name: server.corpX.un root@gate:~# cat /etc/aliases # Added by installer for initial user # root: student root@gate:~# newaliases root@server:~# rcsdiff /etc/postfix/main.cf 35c35 < relayhost = --- > relayhost = gate.corpX.un
[gate:/etc/mail] # cat gate.corpX.un.mc OSTYPE(freebsd6) FEATURE(use_cw_file) FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access') MAILER(local) MAILER(smtp) [gate:/etc/mail] # cat access 192.168.X RELAY [gate:/etc/mail] # make maps [gate:/etc/mail] # make install [gate:/etc/mail] # /etc/rc.d/sendmail restart
root@gate:~# rcsdiff /etc/postfix/main.cf 36c36 < mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 --- > mynetworks = 127.0.0.0/8 192.168.13.0/24
gate# cat corpX.un … server A 192.168.X.10 MX 2 gate MX 1 server …
Примечание: Использование DNS View позволяет для внешних хостов указывать один почтовый сервер, а внутри другой. Это позволит обойтись без задержек при отправке почты.
[server:~] # cat /etc/rc.conf ... sendmail_enable="YES" [server:~] # /etc/rc.d/sendmail restart
[gate:/etc/mail] # cat access server.corpX.un RELAY [gate:/etc/mail] # make maps
root@gate:~# rcsdiff /etc/postfix/main.cf 40a41 > permit_mx_backup = server.corpX.un
[gate:~] # cat /etc/mail/aliases
root@gate:~# cat /etc/aliases
... root: student, val@gate.isp.un ...
gate# newaliases gate# mail root
Домен server.corpX.un
gate# cat corpX.un ... server A 192.168.X.10 MX 2 gate ...
[gate:/etc/mail] # adduser Username: mailuser … shell: nologin …
root@gate:~# adduser mailuser ... root@gate:~# chsh mailuser ... Login Shell [/bin/bash]: /usr/sbin/nologin
[gate:/etc/mail] # cat access 192.168.X RELAY # server.corpX.un RELAY [gate:/etc/mail] # cat local-host-names corpX.un server.corpX.un [gate:/etc/mail] # grep virt freebsd.mc [gate:/etc/mail] # cat gate.corpX.un.mc OSTYPE(freebsd6) FEATURE(use_cw_file) FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access') FEATURE(virtusertable, `hash -o /etc/mail/virtusertable') MAILER(local) MAILER(smtp) [gate:/etc/mail] # cat virtusertable root@server.corpX.un mailuser [gate:/etc/mail] # make maps [gate:/etc/mail] # make install [gate:/etc/mail] # /etc/rc.d/sendmail restart
root@gate:~# rcsdiff /etc/postfix/main.cf 41c41,42 < permit_mx_backup = server.corpX.un --- > virtual_alias_domains = server.corpX.un > virtual_alias_maps = hash:/etc/postfix/virtual root@gate:~# cat /etc/postfix/virtual root@server.corpX.un mailuser root@gate:~# postmap /etc/postfix/virtual root@gate:~# /etc/init.d/postfix force-reload
gate# mail root@server.corpX.un gate# mail –u mailuser