Имеется несколько аккуантов на gmail (точнее - Google Apps для собственного домена). Нужно, чтобы при отправке писем разными пользователями системы (например root и apache) с помощью утилиты mail, письма отправлялись через разные аккуанты на gmail.
Кусок /etc/postfix/main.cf:
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
smtp.gmail.com:587 rootuser@domain.com:passw1
smtp.gmail.com:587 apacheuser@domain.com:passw2
root: rootuser@domain.com
apache: apacheuser@domain.com
Кстати говоря, postmap как бы намекает, что я не прав:
# postmap /etc/postfix/saslpass
postmap: warning: /etc/postfix/saslpass.db: duplicate entry: "smtp.gmail.com:587"