sendmail

メール送信時にenvelope-from を指定した際のX-Authentication-Warning ヘッダを消す

mailを送信するユーザ、(apache経由で実行するwebアプリケーションの場合はapache 等)を /etc/mail/trusted-users に追加する。

特定のドメイン宛にはMX配送して、それ以外のドメインには静的配送したい

通常はGatewayのMTAに投げたいけど、特定のドメインには直接MX配送したいっていう。 man postfix man 5 postconf man sendmail postfix transport_maps ## 特定のドメイン宛はMX配送: "smtp:" の後に何も書かない example.com smtp: ## その他のドメインは"*…

postfix/sendmail のmailertable/tranport の 書き方

http://www.ki.nu/software/cf/mailertables.html http://www.postfix-jp.info/trans-2.2/jhtml/transport.5.html 誤解してた "IPで指定するときは[ ]で囲んで、hostnameで指定するときはそのまま書く" ものだと思ってたけど違うかった。恥ずかし。 正解 "[ …

mail addressのplus('+') 記号によるalias

user+hoge@example.com に送信するとuser@example.comに届くというアレ。この'+'によるalias機能、gmail独自の機能と思い込んでたんですけど、普通のMTAにも実装されてるぽいですね。sendmailはデフォルトの設定で有効になっていた。つことは、調べてないけ…

virtusertable でワイルドカード的な設定

postfixもたぶん同じ。MTAは普段つかわないから忘れる忘れる。 webmaster@example.com root @example.com hogeとすると、webmaster@exmaple.comはrootへ。それ以外の@example.comのメールは全てhogeへ。

sendmailのload averageとキュー保持、接続拒否の関係

load averageが一定値以上になると、sendmailに怒られて接続できなくなった。 sendmail[1001]: rejecting connections on daemon MTA: load average: 20 デフォルトの状態だと、 8以上になるとキューに溜める 12以上になると接続拒否 だもんでサーバの用途に…

sendmailで静的配送

/etc/mail/sendmail.mc IPアドレスを書くときは括弧付きで。 define(`SMART_HOST', `hostname') dnl define(`SMART_HOST', `[host_ip_addr]') dnl 複数ある場合は','か':'で繋げる。','だと順番に、':'だと最初に書いたほうに優先して送る。

sendmailでDNSを参照しないで静的配送する

SMART_HOSTで他のサーバに静的配送するような場合はDNSを引かなくてよい。というかネットワーク的にDNSひけない場合もあるので、(DBサーバとか) そもそもsendmailでDNSを引かなくする設定memo。 /etc/mail/service.switch hosts files sendmail版nsswitch.co…

sendmailのaliasesでちょいハマり('A`)

どうやらsendmail.mcで設定するaliasesがsymlinkだとダメ??domain not resolveとかってエラー出まくり。始めDNS関係だと思って全然違うとこ調べてたがな。 define(`ALIAS_FILE', `/etc/mail/aliases')dnlこうやってsendmail.mcに書いてるけど、 古いシステ…

sendmailのバージョンを調べる

sendmail --versionとかで調べられると思ったら無理だったのでぐぐった。 http://www.ksknet.net/sendmail/sendmail_1.html