2013年10月21日月曜日

gmailでメールの送信ができなくなった

管理しているいくつかのサーバではdenyhostsが動いており、新しくリストに仲間入りしたIPアドレスがあればgmailのアドレスにメールを送るようにしています。

いつの頃からかこの新しい仲間の通知メールが届かないなーと思っていたところ、[FreeBSD-users-jp 95028] sendmail 送信時IPv4に固定したい。というスレッドが。

というわけで、FreeBSDで標準のsendmailのままだったサーバを以下のような設定にして一応解決。


  • /etc/make.confに以下を追加
SENDMAIL_MC=/etc/mail/myhostname.mc

  • /etc/mail/freebsd.mcを/etc/mail/myhostname.mcとしてコピー
  • /etc/mail/myhostname.mcを編集

diff -c /etc/mail/freebsd.mc /etc/mail/myhostname.mc
*** /etc/mail/freebsd.mc        2013-10-08 01:27:26.000000000 +0900
--- /etc/mail/myhostname.mc        2013-10-21 11:43:27.000000000 +0900
***************
*** 82,87 ****
--- 82,88 ----
  dnl Enable for both IPv4 and IPv6 (optional)
  DAEMON_OPTIONS(`Name=IPv4, Family=inet')
  DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O')
+ CLIENT_OPTIONS(`Family=inet6, Address=localhost')
  define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
  define(`confNO_RCPT_ACTION', `add-to-undisclosed')