Redmineのインストール後、メール通知を飛ばす際に手こずったので以下にメモします。
(とりあえず動くレベルでの設定なのであまり参考ならずすみません)
インストールすべきrpm
postfix
cyrus-sasl-md5
IDとパスワードの設定
saslpasswd2 -u ドメイン ユーザ名
/etc/postfix/main.cf
myhostname = (Redmineサーバのホスト名。例:redmine.hogehoge.jp)
mydomain = (Redmineサーバのドメイン名。例:hogehoge.jp)
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $mydomain
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
configuration.yml
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "localhost"
port: 25
domain: "RedmineサーバのFQDN"
authentication: :cram_md5
user_name: ユーザ名
password: パスワード
rmagick_font_path: /usr/share/fonts/ipa-pgothic/ipagp.ttf
/etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login cram-md5
chown postfix /etc/sasldb2
service postfix start
chkconfig postfix on
service saslauthd start
chkconfig saslauthd on