% cd sendmail-8.12.8/sendmail |
% sh Build |
# vipw |
smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/sbin/nologin |
mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/sbin/nologin |
# vi /etc/group |
smmsp:*:25: |
mailnull:*:26: |
# mkdir /var/spool/clientmqueue |
# chown smmsp:smmsp /var/spool/clientmqueue |
# chmod 770 /var/spool/clientmqueue |
# chmod 700 /var/spool/mqueue |
# cd sendmail-8.12.11 |
# sh Build install |
# cd cf/cf |
# cp generic-bsd4.4.mc sendmail.mc |
# vi sendmail.mc |
divert(0)dnl |
VERSIONID(`$Id: generic-bsd4.4.mc,v 8.10 1999/02/07 07:26:02 gshapiro Exp $') |
OSTYPE(bsd4.4)dnl |
DOMAIN(generic)dnl |
FEATURE(`access_db',`hash -T<TMPF> /etc/mail/access')dnl # 追加 |
MAILER(local)dnl |
MAILER(smtp)dnl |
# make sendmail.cf |
% vi submit.mc |
divert(0)dnl |
VERSIONID(`$Id: submit.mc,v 8.6.2.7 2003/09/10 22:11:56 ca Exp $') |
define(`confCF_VERSION', `Submit')dnl |
define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining |
define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet |
define(`confTIME_ZONE', `USE_TZ')dnl |
define(`confRUN_AS_USER', `smmsp')dnl # 追加 |
define(`confDONT_INIT_GROUPS', `True')dnl |
dnl |
dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:::1] |
FEATURE(`msp', `[127.0.0.1]')dnl |
# make submit.cf |
# cp sendmail.cf /etc/mail/ |
# cp submit.cf /etc/mail/ |
# cd /etc/mail |
# vi local-host-names |
host1.jp |
host2.jp |
host3.jp |
・ |
・ |
localhost | RELAY | |
192.168.0 | RELAY | |
spam.com | REJECT | |
spam@ | REJECT |
# makemap hash /etc/mail/access.db < /etc/mail/access |
# vi /usr/local/etc/rc.d/sendmail.sh |
#!/bin/sh |
/usr/sbin/sendmail -L sm-mta -bd -q30m |
/usr/sbin/sendmail -L sm-msp-queue -Ac -q30m |
exit 0 |
mail.local: lockmailbox /var/mail/xxxxxx failed; error code 75 |
# vi /etc/mail/sendmail.cf |
/Mlocal ・・・ Mlocalを検索 |
Mlocal, P=/usr/libexec/mail.local, F=lsDFMAw5:/|@qPrmn9S, S=EnvFromL/HdrFromL, R=EnvToL ・・・ 「S」を追加 |
# vi /etc/hosts |
127.0.0.1 localhost |
192.168.1.30 server1 |
192.168.1.31 server2 |
127.0.0.1 localhost.localhost.my.domain |
192.168.1.30 server1 server1.localdomain |
192.168.1.31 server2 server2.localdomain |
# vi sendmail.mc |
define(`SMART_HOST',`mail.biglobe.ne.jp')dnl # リレー設定を追加 |
# cd /usr/sbin |
# mv sendmail sendmail.org |
# vi sendmail |
#!/bin/sh |
[pop3でオーブにするプログラムを記述] |
cat |sendmail.org -f 自分で使用しているメールアドレス $* |