を参考に設定したのですが、何故か上手く行かないので、
SendmailでGmailに転送
sendmailでGmailへ転送すること
も少し参考にしてみました。
Gmailのサーバの仕様は、
その他のメール クライアントの設定
を参考に。
・sendmail.mc
[root@centos ~]# cp -p /etc/mail/sendmail.mc /etc/mail/sendmail.mc.back
[root@centos ~]# vi /etc/mail/sendmail.mc
で、
dnl define(`SMART_HOST', `smtp.your.provider')dnl
の下に、以下を追加。
define(`SMART_HOST', `esmtp:[smtp.gmail.com]')dnl
define(`ESMTP_MAILER_ARGS',`TCP $h 587')
define(`RELAY_MAILER_ARGS',`TCP $h 587')
FEATURE(authinfo, DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`authinfo')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
次に、
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
のコメントを外す。(以下に書き換え)
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
そして、
dnl FEATURE(masquerade_envelope)dnl
の下に、以下を追加。
FEATURE(masquerade_envelope)dnl
FEATURE(genericstable, DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`genericstable')
GENERICS_DOMAIN_FILE(MAIL_SETTINGS_DIR`genericsdomain')
FEATURE(`generics_entire_domain')
・sendmail.mcからsendmail.cfを生成する。
[root@centos ~]# m4 /usr/share/sendmail-cf/m4/cf.m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
・authinfoファイル
[root@centos ~]# echo AuthInfo:smtp.gmail.com \"U:root\" \"I:user@gmail.com\" \"P:password\" > /etc/mail/authinfo
[root@centos ~]# chmod 640 /etc/mail/authinfo
[root@centos ~]# makemap hash /etc/mail/authinfo.db < /etc/mail/authinfo
[root@centos ~]# chgrp smmsp /etc/mail/authinfo.db ・genericsdomainファイル
[root@centos ~]# echo localhost >> /etc/mail/genericsdomain
[root@centos ~]# echo `hostname` >> /etc/mail/genericsdomain
・genericstableファイル
[root@centos ~]# echo root user@gmail.com > /etc/mail/genericstable
[root@centos ~]# makemap hash /etc/mail/genericstable.db < /etc/mail/genericstable
[root@centos ~]# chgrp smmsp /etc/mail/genericstable.db
・設定を反映
[root@centos ~]# /etc/rc.d/init.d/sendmail reload
P.S.
でも、Gmailには到達していない。。。
/var/log/maillog には「gethostbyaddr」って書いているので、IPからホスト名に解決出来てないのが原因???
(ポート開放していなかっただけだったw)
P.S.2 (2010/11/10)
SendmailでGmailに転送設定時のエラーを参考に
[root@centos ~]# yum -y install cyrus-sasl-md5
を行ったら、
以下のログが2行表示されなくなった。
Nov 10 13:44:51 sendmail[3287]: oAA4in33003287: Losing ./qfoAA4in33003287: savemail panic
Nov 10 13:44:51 sendmail[3287]: oAA4in33003287: SYSERR(root): savemail: cannot save rejected email anywhere
その代わり、以下のログが増えた。
Nov 10 13:49:39 usb sendmail[3303]: oAA4nc4w003303: oAA4nc4x003303: return to sender: Service unavailable
未だにGmailにテストメールは到達していない。。。
その他のメール クライアントの設定
を参考に。
・sendmail.mc
[root@centos ~]# cp -p /etc/mail/sendmail.mc /etc/mail/sendmail.mc.back
[root@centos ~]# vi /etc/mail/sendmail.mc
で、
dnl define(`SMART_HOST', `smtp.your.provider')dnl
の下に、以下を追加。
define(`SMART_HOST', `esmtp:[smtp.gmail.com]')dnl
define(`ESMTP_MAILER_ARGS',`TCP $h 587')
define(`RELAY_MAILER_ARGS',`TCP $h 587')
FEATURE(authinfo, DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`authinfo')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
次に、
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
のコメントを外す。(以下に書き換え)
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
そして、
dnl FEATURE(masquerade_envelope)dnl
の下に、以下を追加。
FEATURE(masquerade_envelope)dnl
FEATURE(genericstable, DATABASE_MAP_TYPE` -o 'MAIL_SETTINGS_DIR`genericstable')
GENERICS_DOMAIN_FILE(MAIL_SETTINGS_DIR`genericsdomain')
FEATURE(`generics_entire_domain')
・sendmail.mcからsendmail.cfを生成する。
[root@centos ~]# m4 /usr/share/sendmail-cf/m4/cf.m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
・authinfoファイル
[root@centos ~]# echo AuthInfo:smtp.gmail.com \"U:root\" \"I:user@gmail.com\" \"P:password\" > /etc/mail/authinfo
[root@centos ~]# chmod 640 /etc/mail/authinfo
[root@centos ~]# makemap hash /etc/mail/authinfo.db < /etc/mail/authinfo
[root@centos ~]# chgrp smmsp /etc/mail/authinfo.db ・genericsdomainファイル
[root@centos ~]# echo localhost >> /etc/mail/genericsdomain
[root@centos ~]# echo `hostname` >> /etc/mail/genericsdomain
・genericstableファイル
[root@centos ~]# echo root user@gmail.com > /etc/mail/genericstable
[root@centos ~]# makemap hash /etc/mail/genericstable.db < /etc/mail/genericstable
[root@centos ~]# chgrp smmsp /etc/mail/genericstable.db
・設定を反映
[root@centos ~]# /etc/rc.d/init.d/sendmail reload
P.S.
でも、Gmailには到達していない。。。
/var/log/maillog には「gethostbyaddr」って書いているので、IPからホスト名に解決出来てないのが原因???
(ポート開放していなかっただけだったw)
P.S.2 (2010/11/10)
SendmailでGmailに転送設定時のエラーを参考に
[root@centos ~]# yum -y install cyrus-sasl-md5
を行ったら、
以下のログが2行表示されなくなった。
Nov 10 13:44:51 sendmail[3287]: oAA4in33003287: Losing ./qfoAA4in33003287: savemail panic
Nov 10 13:44:51 sendmail[3287]: oAA4in33003287: SYSERR(root): savemail: cannot save rejected email anywhere
その代わり、以下のログが増えた。
Nov 10 13:49:39 usb sendmail[3303]: oAA4nc4w003303: oAA4nc4x003303: return to sender: Service unavailable
未だにGmailにテストメールは到達していない。。。