Я вже перечитав документи з цього приводу, як і інші публікації тут, і це все ще дуже незрозуміло для мене. Я перевіряв різні речі, щоб зрозуміти різницю між ними alias_maps
і virtual_alias_maps
не бачу використання цих 2-х окремих параметрів у постфіксі. Це те, що я знайшов поки що (Примітка. Я використовую постфікс на тому ж сервері, що і мій веб-сервер, як нульовий клієнт, щоб надсилати електронні листи) :
1) / etc / псевдоніми:
root: me@somedomain.com
Коли я додаю вищезгадане до цього alias_maps
, я помітив, що деякі сервіси, такі як fail2ban, можуть обрати це, і він надсилає кореневі електронні листи на згадані адреси електронних псевдонімів. Однак я також зауважив, що деякі інші сервіси (наприклад, mail
команда) цього не поважають і намагаються надіслати електронний лист безпосередньо на root@mydomain.com, якого не існує (я думаю, myorigin
що це налаштування постфіксу , яке додає @ mydomain.com) . Щоб виправити це, я потім додавvirtual_alias_maps
2) / etc / postfix / virtual
root me@someotherdomain.com
Коли додано вище, усі сервіси використовують цей віртуальний псевдонім електронної пошти. Я також зауважив, що як тільки я додаю вище, навіть fail2ban починає ігнорувати мої початкові параметри у /etc/aliases/
файлі і починає стежити за адресою електронної пошти, вказаною у віртуальному файлі.
Тепер це ще більше збентежило мене -
Навіщо нам це потрібно,
/etc/aliases/
коли повідомлення електронної пошти всередині віртуальних псевдонімів переглядає її?Яка мета створення цих двох окремих псевдонімів, і коли ми вирішуємо, коли використовувати?
Чому fail2ban (який налаштовано на електронну пошту
root@localhost
) спочатку слідкував за електронною адресою, вказаною вalias_maps
(/ etc / aliases /), а пізніше вирішує ігнорувати те, щоvirtual_alias_maps
було додано?Чому всі служби не читають псевдоніми електронної пошти, згадані в / etc / псевдонімах, і вони працюють лише тоді, коли псевдоніми електронної пошти додані у віртуальну мапу псевдоніму?
Я провів кілька годин з вчорашнього дня і досі не впевнений. Чи може хтось допомогти мені очистити мою плутанину?
РЕДАКТУВАННЯ:
Це журнал пошти, коли електронна пошта надсилається кореням за допомогою mail root
команди. Електронна адреса псевдонімів для root зазначена в / etc / aliases /. Але пошта не працює , поки я не перемістити цей корінь псевдоніми електронної пошти від aliases_maps
доvirtual_aliases_maps
Увійдіть, коли псевдонім кореневої пошти згадується в /etc/aliases/
:
Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root>
Nov 14 16:39:27 Debian postfix/cleanup[4495]: 0F12643432: message-id=<20141114110927.0F12643432@Debian.domainname.com>
Nov 14 16:39:27 Debian postfix/qmgr[4338]: 0F12643432: from=<root@domainname.com>, size=517, nrcpt=1 (queue active)
Nov 14 16:39:27 Debian postfix/error[4496]: 0F12643432: to=<root@domainname.com>, orig_to=<root>, relay=none, delay=0.04, delays=0.03/0/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to domainname.com[128.199.147.136]:25: Connection refused)
Це журнал після того, як псевдоніми електронної пошти для root переміщені з того /etc/aliases/
місця, /etc/postfix/virtual
куди успішна доставка електронної пошти після зміни:
Nov 14 16:44:58 Debian postfix/pickup[4545]: ADD9A43436: uid=0 from=<root>
Nov 14 16:44:58 Debian postfix/cleanup[4563]: ADD9A43436: message-id=<20141114111458.ADD9A43436@Debian.domainname.com>
Nov 14 16:44:58 Debian postfix/qmgr[4544]: ADD9A43436: from=<root@domainname.com>, size=453, nrcpt=1 (queue active)
Nov 14 16:45:00 Debian postfix/smtp[4551]: ADD9A43436: to=<admin@somesite.com>, orig_to=<root>, relay=somesite.com[108.160.157.120]:25, delay=1.9, delays=0.03/0/0.97/0.88, dsn=2.0.0, status=sent (250 OK id=1XpEqC-0002ry-9s)
Nov 14 16:45:00 Debian postfix/qmgr[4544]: ADD9A43436: removed
I also noticed that some other services (like mail command) does not respect this
-> покажіть, будь ласка, запис