自宅から外部へメールを送信する場合にはGMailのメールサーバを利用するようにした。
sendmailまわりの基本的な設定は以下のページの記述をもとにした。
Thought Bucket: GMail as smarthost for FreeBSD-6.1 Sendmail
sendmailの再構築に関しては以下のページの手順をもとに行った。
FreeBSD Notes - ユーザごとにAUTH先のSMTPサーバを切替えてメール送信
ちなみに、mcファイルは次の通り:
divert(0) VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.30.2.4 2007/11/22 16:20:01 gshapiro Exp $') OSTYPE(freebsd6) DOMAIN(generic) MASQUERADE_AS(`moonrock.jp') MASQUERADE_DOMAIN(`$j') EXPOSED_USER(``daemon news usenet postmaster MAILER-DAEMON'') FEATURE(`limited_masquerade') FEATURE(`masquerade_envelope') FEATURE(`allmasquerade') 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') define(`SMART_HOST', `smtp.gmail.com') define(`RELAY_MAILER_ARGS', `TCP $h 587') define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') FEATURE(`authinfo',`hash /etc/mail/auth/client-info') define(`CERT_DIR', `MAIL_SETTINGS_DIR`'certs') define(`confCACERT_PATH', `CERT_DIR') define(`confCACERT', `CERT_DIR/CAcert.pem') define(`confSERVER_CERT', `CERT_DIR/mycert.pem') define(`confSERVER_KEY', `CERT_DIR/mykey.pem') define(`confCLIENT_CERT', `CERT_DIR/mycert.pem') define(`confCLIENT_KEY', `CERT_DIR/mykey.pem') define(`confCW_FILE', `-o /etc/mail/local-host-names') define(`confMAX_MIME_HEADER_LENGTH', `256/128') define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') define(`confDOMAIN_NAME', `moonrock.jp') MAILER(local) MAILER(smtp)


コメント
コメントを書く