LINUX.ORG.RU

История изменений

Исправление Cheater, (текущая версия) :

Вывод почти одинаковый:

Без имени получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 >
rewrite: ruleset canonify returns: other_user < @ pc2 >
rewrite: ruleset parse input: other_user < @ pc2 >
rewrite: ruleset Parse0 input: other_user < @ pc2 >
rewrite: ruleset Parse0 returns: other_user < @ pc2 >
rewrite: ruleset ParseLocal input: other_user < @ pc2 >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 >
rewrite: ruleset Parse1 input: other_user < @ pc2 >
rewrite: ruleset MailerToTriple input: < esmtp : [ 192 . 168 . 1 . 7 ] > other_user < @ pc2 >
rewrite: ruleset MailerToTriple returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset Parse1 returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset parse returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset 2 input: other_user < @ pc2 >
rewrite: ruleset 2 returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 >
rewrite: ruleset final input: other_user < @ pc2 >
rewrite: ruleset final returns: other_user @ pc2
other_user@pc2... deliverable: mailer esmtp, host [192.168.1.7], user other_user@pc2

С именем получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 . local . >
rewrite: ruleset canonify returns: other_user < @ pc2 . local . >
rewrite: ruleset parse input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 returns: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal input: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 input: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: < pc2 . local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: pc2 . < local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple input: < > other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset parse returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset 2 input: other_user < @ pc2 . local . >
rewrite: ruleset 2 returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset final input: other_user < @ pc2 . local . >
rewrite: ruleset final returns: other_user @ pc2 . local
other_user@pc2... deliverable: mailer esmtp, host pc2.local., user other_user@pc2.local

Исправление Cheater, :

Вывод почти одинаковый, но если получатель есть в hosts, то к имени добавляется local:

Без имени получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 >
rewrite: ruleset canonify returns: other_user < @ pc2 >
rewrite: ruleset parse input: other_user < @ pc2 >
rewrite: ruleset Parse0 input: other_user < @ pc2 >
rewrite: ruleset Parse0 returns: other_user < @ pc2 >
rewrite: ruleset ParseLocal input: other_user < @ pc2 >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 >
rewrite: ruleset Parse1 input: other_user < @ pc2 >
rewrite: ruleset MailerToTriple input: < esmtp : [ 192 . 168 . 1 . 7 ] > other_user < @ pc2 >
rewrite: ruleset MailerToTriple returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset Parse1 returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset parse returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset 2 input: other_user < @ pc2 >
rewrite: ruleset 2 returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 >
rewrite: ruleset final input: other_user < @ pc2 >
rewrite: ruleset final returns: other_user @ pc2
other_user@pc2... deliverable: mailer esmtp, host [192.168.1.7], user other_user@pc2

С именем получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 . local . >
rewrite: ruleset canonify returns: other_user < @ pc2 . local . >
rewrite: ruleset parse input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 returns: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal input: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 input: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: < pc2 . local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: pc2 . < local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple input: < > other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset parse returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset 2 input: other_user < @ pc2 . local . >
rewrite: ruleset 2 returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset final input: other_user < @ pc2 . local . >
rewrite: ruleset final returns: other_user @ pc2 . local
other_user@pc2... deliverable: mailer esmtp, host pc2.local., user other_user@pc2.local

Исходная версия Cheater, :

Вывод почти одинаковый, но если получатель есть в hosts, то к имени добавляется local:

Без имени получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 >
rewrite: ruleset canonify returns: other_user < @ pc2 >
rewrite: ruleset parse input: other_user < @ pc2 >
rewrite: ruleset Parse0 input: other_user < @ pc2 >
rewrite: ruleset Parse0 returns: other_user < @ pc2 >
rewrite: ruleset ParseLocal input: other_user < @ pc2 >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 >
rewrite: ruleset Parse1 input: other_user < @ pc2 >
rewrite: ruleset MailerToTriple input: < esmtp : [ 192 . 168 . 1 . 7 ] > other_user < @ pc2 >
rewrite: ruleset MailerToTriple returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset Parse1 returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset parse returns: $# esmtp $@ [ 192 . 168 . 1 . 7 ] $: other_user < @ pc2 >
rewrite: ruleset 2 input: other_user < @ pc2 >
rewrite: ruleset 2 returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 >
rewrite: ruleset final input: other_user < @ pc2 >
rewrite: ruleset final returns: other_user @ pc2
other_user@pc2... deliverable: mailer esmtp, host [192.168.1.7], user other_user@pc2

С именем получателя в hosts

rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset parse input: other_user
rewrite: ruleset Parse0 input: other_user
rewrite: ruleset Parse0 returns: other_user
rewrite: ruleset ParseLocal input: other_user
rewrite: ruleset ParseLocal returns: other_user
rewrite: ruleset Parse1 input: other_user
rewrite: ruleset Parse1 returns: $# local $: other_user
rewrite: ruleset parse returns: $# local $: other_user
rewrite: ruleset 2 input: other_user
rewrite: ruleset 2 returns: other_user
rewrite: ruleset EnvToL input: other_user
rewrite: ruleset EnvToL returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user
rewrite: ruleset Canonify2 input: other_user
rewrite: ruleset Canonify2 returns: other_user
rewrite: ruleset canonify returns: other_user
rewrite: ruleset 1 input: other_user
rewrite: ruleset 1 returns: other_user
rewrite: ruleset final input: other_user
rewrite: ruleset final returns: other_user
rewrite: ruleset canonify input: other_user @ pc2
rewrite: ruleset Canonify2 input: other_user < @ pc2 >
rewrite: ruleset Canonify2 returns: other_user < @ pc2 . local . >
rewrite: ruleset canonify returns: other_user < @ pc2 . local . >
rewrite: ruleset parse input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 input: other_user < @ pc2 . local . >
rewrite: ruleset Parse0 returns: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal input: other_user < @ pc2 . local . >
rewrite: ruleset ParseLocal returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 input: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: < pc2 . local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable input: pc2 . < local > other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset Mailertable returns: other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple input: < > other_user < @ pc2 . local . >
rewrite: ruleset MailerToTriple returns: other_user < @ pc2 . local . >
rewrite: ruleset Parse1 returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset parse returns: $# esmtp $@ pc2 . local . $: other_user < @ pc2 . local . >
rewrite: ruleset 2 input: other_user < @ pc2 . local . >
rewrite: ruleset 2 returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal input: other_user < @ pc2 . local . >
rewrite: ruleset PseudoToReal returns: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP input: other_user < @ pc2 . local . >
rewrite: ruleset MasqSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset EnvToSMTP returns: other_user < @ pc2 . local . >
rewrite: ruleset final input: other_user < @ pc2 . local . >
rewrite: ruleset final returns: other_user @ pc2 . local
other_user@pc2... deliverable: mailer esmtp, host pc2.local., user other_user@pc2.local