| % 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 自分で使用しているメールアドレス $* |