ПредишенСледващото

Postfix Отговори

Postfix - това е агент трансфер съобщение (MTA, съобщение транспорт агент или средство за трансфериране на поща), който се занимава с доставката на съобщенията за SMTP протокола от пощата потребителски агент а (MUA, поща потребителски агент), известен също като клиент за електронна поща до пощенския сървър дистанционно. МТА също така получава съобщения от отдалечени сървъри за електронна поща и да ги препраща към друг MTA или предоставя на местните пощенски кутии. Forward или достави съобщението, Postfix приключи своята работа.

Postfix е създаден като алтернатива на Sendmail. Смята се, че е по-бързо Postfix, лесно за администриране, по-сигурен и по-важното е, че той е съвместим с Sendmail.

Как мога да изрежете всички прикачени файлове, когато изпращането на съобщения към външния свят?

За изпълнение на тази задача, можете да използвате altermime програма.

В този пример, следващата версия използва altermime

За да започнете да пишете малък скрипт.

Запишете го например под това име /etc/postfix/filter/remove_attachments.sh

И излага правото да управлява

Сега трябва да се опише самото транспортиране към филтриране /etc/postfix/master.cf файл

Сега ние се опише филтриране политика /etc/postfix/main.cf файл,

Ние изпращаме писмо в рамките на домейна с прикачен файл

Сега се опитайте да изпратите имейл с прикачен файл към света

Ние изпращаме писмо в рамките на домейна с прикачен файл

Как да се отървем от видовете съобщения - предупреждение: dict_nis_init: NIS домейн име не е зададена - NIS търсения в деактивирани

Обикновено се появява съобщение, ако не укажете в параметър на стойност alias_maps и имате на сървъра не е конфигуриран NIS (Network Information Service)

Както можете да видите от изхода на стойността по подразбиране съдържа позоваване на вида на NIS карти. За да разрешите този проблем, посочете следните значения достатъчно

И инструктира постфиксната да препрочитам конфигурационния файл

Как мога да отхвърля връзки, които по името на моя сървър?

За да направите това, вие трябва да направите съответните проверки в smtpd_helo_restrictions

В този списък ние правим нашият сървър

Създаване hello_access.db карта и да даде команда PostFix препрочитам конфигурационния файл

И сега нашата граница тест

Как мога да направя квоти на пощенската кутия?

По принцип това не е функция на МТА, това по подразбиране постфиксната не поддържа тази функция. Ако имате нужда от квотата, а след това можете да използвате VDA (виртуална доставка агент) с пластира. Или използват алтернативни средства за доставяне, като например maildrop / гълъбарник агент доставка

местно клас домейн [местен клас домейн]

клас виртуални псевдоними [виртуална известен клас домейн]

виртуална домени клас [виртуална пощенска кутия клас домейн]

клас Реле домейн (напред) [реле домейн клас]

Основен клас домейн [подразбиране клас домейн]

Списъкът на домейни, които са членове на класа: например, всички местни домейните или всички домейни реле.

Услуги доставка подразбиране. Например, местен / виртуален / реле / ​​maildrop (доставка транспортира описано в master.cf файл). Това дава възможност за по-лесна настройка постфиксната, тъй като не е необходимо изрично да се уточни таблицата за маршрутизация в транспортни

Имам една кутия в система 3, потребителите на системата. Как да получа поща само за тези кутии?

За да се реши този проблем, необходими на потребителите достатъчно prechislit във файла и да се осигури връзка към него в параметрите local_recipient_maps

Сега изпратете имейл система на потребителя Александър, но това не е включена в / и т.н. / постфиксната / local_mailbox

Както можем да видим постфиксната на етапа на SMTP сесия, заяви, че няма такъв потребител.

Как да се справим с предупреждение за грешка: Не се изброят domain.ua домейн в двете mydestination и virtual_mailbox_domains?

Така че ние PostFix със следната конфигурация

Посочете къде да се съхраняват и как да форматирате поща на [email protected] потребител

Сега нека потребителя за изпращане на поща [email protected] (системата има потребителска система Алекс, тъй като тя е описана в virtual_mailbox_maps. Cm. По-горе)

Сега погледнете в лог-файла

Най-простото решение на този проблем - това iskolyuchit vmware.local домейн от $ mydestination

Още веднъж, ние да изпратите съобщение и да видите лог-файл

Както се вижда от доклада, предоставен писмо до виртуалния потребител Алекс, както е видно от релето на линия = виртуална. както и формата на кутията - доставени Maildir

Възможност да се направят някои полезни команди

Заключение подразбиране специфичен параметър

Изходен ток обстановка

Изходна версия постфиксната

Изтриване на всички съобщения от опашката

Повторно изпращане на съобщения, които са на опашката

Как мога да изпълни една "умна" сив списък?

В този пример, се използва като сив списък - GLD. че слуша за входящи връзки на порт 2525. Можете да използвате всеки в сив списък ваш избор.

В този файл ще опишем подателите, които искаме да се премахнат от сив списък

В този файл ще опишем домакините, които искаме да изключат от сив списък

В този файл ще опишем действителната самата политика - при липса на записи в задната част, клиентът ще бъде връчена в сив списък. сив списък - polzovatlesky този клас, което е определено в main.cf. на файла

В този файл ще опишем политика - когато се използва буквално форма, клиентът ще бъде връчена в сив списък.

След това, когато се опитате да Ви изпратим писмо за изпращане на лог файла е както следва

А сега нека да видим какво не му харесва постфиксната в този клиент

Сега мисля, че всичко е ясно, едва ли е необходимо да се приема поща от клиенти, които имат MX запис води до 127.0.0.1

Как мога да предотвратя получаването на писма от даден домейн / потребител?

Как мога да забраните получаването на имейли с някои приложения?

След това, когато се опитате да изпратите имейл с прикачен файл Търсейки / бухалка / ПМС / mp3 в лог файл е както следва

Как да се избегне дублирането на имейли с използване на псевдоним?

Например имаме следните псевдоним

Ако човек изпраща писмо до информация и User1, user1 след това получи две копия на писмото. За съжаление постфиксната архитектура в момента не позволява да се избегне този проблем

Как да получа цялата поща за несъществуващи пощенски кутии?

Достатъчно е да се определят следните параметри в main.cf

Характеристики на тази функция:

Той ще работи само за потребители на системата и местен транспорт

За да разберете по подразбиране, изпълнете следната команда

Как да накарате постфиксната да уведоми изпращача, че електронната поща не се доставя на получателя и е на опашката?

За да активирате тази функция, трябва да настроите параметър delay_warning_time

С тази конфигурация, уведомлението ще бъде изпратено до 3 Часа

Имам вече няколко интерфейса, аз слушам само да посочите PostFix определен?

Има два начина за решаване на този проблем: промени в main.cf или master.cf

Как да определите PostFix да слушам пристанище, различно от 25-ти?

За да направите това, е достатъчно да се замени линия в master.cf

И рестартирате постфиксната. След това, можете да проверявате промените

Как мога да разбера дали подкрепата за удостоверяване постфиксната, и ако това се поддържа, какви методи?

За да направите това, трябва само да изпълните следната команда и след поздрав забравяйте да въведете ESMTP команда EHLO

Линия 250-AUTH PLAIN ВХОД показва, че сървърът поддържа два метода за идентификация - ясно и ВХОД.

Също така, защото на това заключение, можем да се получи следната информация:

250-РАЗМЕР 5242880 - максимален размер на съобщение

250 DSN - сървърът поддържа DSN (Състояние на изпълнение Известия)

250-STARTTLS - включен SSL / TLS подкрепа за предаване на съобщения чрез криптиране

Как мога да разбера дали подкрепа PostFix на MySQL, LDAP. SQLite, PCRE, ...

За да направите това, изпълнете следната команда е достатъчно

Както можете да видите от изхода на тази версия постфиксната не поддържа MySQL. Можете също да проверите с каквито и да било външни библиотеки, съставени самата PostFix

Имам 2 интерфейси на сървъра и трябва да се, когато се свържете към първата интерфейс се издава един банер, и когато е свързан с 2-ри интерфейс на втория. Как това може да се осъществи?

Как мога да съхранява копие от всички изходящи писма?

С тази настройка копия на всички изходящи писма ще бъдат дублирани на [email protected] кутия

Как мога да съхранява копие от всички входящи имейли?

С тази настройка, копия от всички входящи съобщения ще бъдат дублирани в [email protected] кутията

Как мога да съхранява копие от всички букви?

С тази настройка копия от всички писма ще бъдат дублирани на [email protected] кутия

/etc/postfix/main.cf:
smtpd_sender_restrictions = хеш: / и т.н. / Postfix / достъп

# Postmap / и т.н. / постфиксната / достъп
# Postfix презареждане

Файлът main.cf
recipient_bcc_maps = хеш: / и т.н. / Postfix / recipient_bcc

В recipient_bcc файл


postmap / и т.н. / постфиксната / recipient_bcc
постфиксната презареждане

Подкрепете проекта - споделете линка, благодаря!