orenoblog

エンジニアになりたいExcel方眼紙erの物語

今頃聞けないpostfixのあれこれ

  • アドレス書き換え
# vi /etc/postfix/main.cf
canonical_maps = hash:/etc/postfix/canonical
# postfix reload

# vi /etc/postfix/canonical
user@example.com user@example.jp
# postconf /etc/postfix/canonical
  • transport

角括弧[]で囲むとMXレコードの無いドメインに飛ばせるぞ

# vi /etc/postfix/main.cf
transport_maps = hash:/etc/postfix/transport
# postfix reload

# vi /etc/postfix/transport
example.com smtp:[example.org]
# postconf /etc/postfix/tranport
  • メール受信時にプログラムを実行する

aliasesで設定できるぞ。 main.cfのdefault_privsを指定しないとnobodyユーザで実行されてしまう

userがメール受信しつつプログラムを実行する

# vi /etc/aliaes
user: user, "|<path>/<to>/program"
# newaliases