Strona 1 z 1
[+] Poczta - postfix - kopia wiadomości z danej domeny
: 27 października 2011, 14:30
autor: sethiel
Ma ktoś jakiś pomysł albo gotowe rozwiązanie jak zrobić rozdwojenie e-maila w postfixsie?
Tzn. przykładowo.
Przychodzi wiadomość na domenę test.pl, na konto
Kod: Zaznacz cały
[EMAIL="test@test.pl"]test@test.pl[/EMAIL]
Chciałbym taką wiadomość skopiować do domeny kopia.pl gdzie będzie jakiś adres
pamiętający wszystko, który już zbierze wszystko jak leci.
Mam wirtualne domeny i mysql i courier.
W miarę standardowa konfiguracja.
: 27 października 2011, 14:35
autor: LordRuthwen
A procmail tego nie zrobi?
: 27 października 2011, 14:58
autor: sethiel
Może i zrobi, ale jak?
Jest taka opcja
ale jak ją użyć żeby np.:
leciał również do
Kod: Zaznacz cały
[EMAIL="test@kopia.pl"]test@kopia.pl[/EMAIL]
Kod: Zaznacz cały
[EMAIL="[b]użytkownik[/b]1@test.pl"][b]użytkownik[/b]1@test.pl[/EMAIL]
leciał również do
Kod: Zaznacz cały
[EMAIL="[b]użytkownik[/b]1@kopia.pl"][b]użytkownik[/b]1@kopia.pl[/EMAIL]
itd.?
A czy po drugiej stronie będzie taki e-mail to już bez różnicy, i żeby to było nie w tabeli aliases - bo do tej tabeli mają dostęp użytkownicy mogący robić kopie wiadomości podczas nieobecności na określone konto.
Może jakaś lustrzana jednostronna kopia katalogów użytkowników?
Tylko też jak takie coś zrobić?
: 27 października 2011, 20:25
autor: Yampress
: 31 października 2011, 14:23
autor: sethiel
Rozwiązanie z forum slackware byłoby dobre ale nie spełnia warunków tj: "żeby to było nie w tabeli aliases".
Rozwiązanie:
plik /etc/postfix/main.cf dodanie linii:
Kod: Zaznacz cały
recipient_bcc_maps = proxy:mysql:/etc/postfix/mysql_virtual_recipient_bcc_maps.cf
plik /etc/postfix/mysql_virtual_recipient_bcc_maps.cf:
Kod: Zaznacz cały
user = postfix
password = haslo
hosts = 192.168.0.2
dbname = postfix
query = SELECT bcc FROM recipient_bcc_maps WHERE recipient='%s' AND active = 1
tabela recipient_bcc_maps:
Kod: Zaznacz cały
CREATE TABLE `postfix`.`recipient_bcc_maps` ( `recipient` VARCHAR( 45 ) NOT NULL ,
`bcc` VARCHAR( 45 ) NOT NULL ,
UNIQUE ( `recipient`
)
) ENGINE = MYISAM ;
Dodanie wirtualnej domeny w tabeli domain
Założenie skrzynki pocztowej:
dla kopii
uzytkownik1@domena.pl konto
uzytkownik1@kopia.domena.pl
Dodanie wpisu do tabeli recipient_bcc_maps:
Kod: Zaznacz cały
uzytkownik1@domena.pl; uzytkownik1@kopia.domena.pl; 1
Działa.