UcallWeconn

Postfix Часто задаваемые вопросы

Original on http://www.seaglass.com/postfix/faq.html

This translation is proudly done by UcallWeconn employees. For more information about UcallWeconn, please, check a company's VoIP product and services page. You can also refer to calling abroad guide to check out calling rules, which exist in different countries

Следующие Часто задаваемые вопросы поступают в основном из списка рассылки Postfix. информация о списке можно получить на официальном сайте Postfix о. Это значительно расширенная версия FAQ в Приложении Postfix: Полное руководство, и оно продолжает расти. Если у Вас возникли вопросы, комментарии или предложения по этой странице, пошлите их мне в < kdent@seaglass.com >.

Вопросы разбиты на следующие категории:

* Postfix рассылку * Компиляция Postfix
* Общие вопросы * Синонимы
* Ошибки и предупреждения * Mail очереди
* Лесозаготовки * DNS вопросам
* Виртуальные домены * ВБО Блокировка
* Anti-Вирус

Postfix рассылку

1. Как мне отписаться от рассылки Postfix?
2. Я отправил сообщение в список, который не получил ответа. Многие другие вопросы ответил. Разве я что-то сделать не так?

Компиляция Postfix

3. Когда я выполняю сделать, я получаю много ошибок, как следующие: gcc -Wmissing-prototypes -Wformat -g -o -I. -I../../Include -DLINUX2 -c ... Как я могу обойти эти ошибки?

Общие вопросы

4. Как я могу изменить баннер Postfix использует при приветствии подключения клиентов?
5. Когда Postfix посылает сообщение о недоставке, он говорит отправителя, "Для дальнейшей помощи, пожалуйста, пошлите письмо на <postmaster>" Но я хочу, чтобы включить свое доменное имя в адрес, например <postmaster@example.com>. Как я могу это сделать?
6. Как изменить исходный код?
7. Что лучше Mbox или Maildir стиле почтовые ящики?
8. Есть ли какие-то "включают" директивы для main.cf?
9. Как я могу получить подтверждение почтовых перевозок?
10. Какой самый лучший способ иметь автоматический ответ отправлен, когда конкретный адрес получает сообщение электронной почты?
11. Как я могу добавить или добавить оговорка (или другой текст) в нижней части каждой электронной почты, которая отправляется из моего почтового сервера?
12. Как сохранить копию каждого сообщения?
13. Как я могу позволить квоты или ограничения на размер почтовых ящиков пользователей?
14. Почему некоторые адреса есть свое собственное доменное имя прилагаемые к ним в заголовках? Например, прежде чем я установил Postfix я могу видеть заголовок вроде следующего: To: billy Теперь он приходит в качестве To: billy@mail.example.com
15. Как я могу узнать, если мой Postfix был построен с особенность? Я получил мою копию Postfix из пакета, и я хочу знать, если он включает в себя поддержку SASL и TLS.
16. Как я могу получить Postfix для прослушивания порт, отличный от 25?
17. Что такое Основное различие между 1.xx и 2.xx версии Postfix?
18. Хорошо, но я в основном волнует моя конфигурационных файлов. Как я должен справиться с ними при обновлении?
19. У меня есть несколько интерфейсов на моей системе. Как я могу получить Postfix связывать только с одним из них?
20. С Sendmail, я использовал для получения предупреждения уведомления, когда сообщение не может быть доставлено в течение 4 часов или около того. Могу ли я получить, что с Postfix?
21. В чем разница между mailbox_transport и mailbox_command?
22. Все наши системы внутреннего реле через наш почтовый шлюз. Есть ли способ, чтобы удалить или скрыть имена хостов и IP-адреса наших внутренних систем от заголовков сообщения, прежде чем они выходят?
23. Как я могу сказать Postfix для пересылки всех сообщений, которые отправляются на несуществующие почтовые ящики для конкретного пользователя?
24. Хорошо, как у меня может быть Postfix изначально принимать все сообщения, но затем вновь те, которые на имя несуществующих пользователей?
25. Когда я вносить изменения в конфигурационные файлы или справочные таблицы, мне нужно перезагрузить Postfix?
26. По моей конфигурации Postfix должен быть ответ с постоянным код ошибки (554), но она держит отправки временный (454). Почему это делать, что?
27. У меня есть несколько пользователей, которые регулярно совершают поездки. Как я могу позволить им посылать почту через свой сервер без создания открытых реле? Разве я не могу сказать Postfix, чтобы ретрансляции, когда адрес отправителя от моего домена?
28. Мне нужно добавить некоторые smtpd ограничения на мой master.cf файлов, что-то вроде:-O = smtpd_recipient_restrictions check_recipient_access хэш: / и т.д. / Postfix / recipient_access Любая идея, как я могу это сделать с помощью пространства, необходимого между check_recipient_access и поиск в таблице?
29. Там, кажется, с большим опозданием, когда клиент подключается к моей smtpd службы. Это может занять до минуты от установления соединения до Postfix отправляет 220 баннер. Любые идеи о том, что может быть причиной этого?
30. Возможно ли, чтобы Postfix работает, но без сервера SMTPD трансляция для внешних связей?

Синонимы

31. У меня есть псевдонимы, где только первый адрес в списке получает сообщения. Другие смогут получать почту прекрасно, когда послал к ним непосредственно, но, когда они являются частью псевдоним, их сообщения не приходят.
32. Если у меня есть псевдоним, как это, информация: Петр, Элоиза и кто-то отправляет сообщение на имя и данные и Петра, Петр получает сообщение дважды. Когда я использовал Sendmail он обнаружен же почта собирается и тот же пользователь в два раза и предотвратить. Как я могу сделать то же самое с Postfix?
33. Я пытаюсь проверить псевдоним списки, чтобы увидеть, что адреса будут расширены от определенных списков. С другими почтовыми серверами, я использовал команду EXPN, чтобы получить полный список получателей, но это не похоже на работу с Postfix.

Ошибки и предупреждения

34. Я не могу получать сообщения. Что означает эта ошибка означает: "<test@example.com>: почту для example.com петель обратно в себя"?
35. Почему я получаю сообщения, как это в моем журнале? Если не все из этих файлов в / и т.д.? warning: /var/spool/postfix/etc/services/services and /etc/services/services differ warning: /var/spool/postfix/etc/resolv.conf/resolv.conf and /etc/resolv.conf/resolv.conf differ warning: /var/spool/postfix/etc/hosts/hosts and /etc/hosts/hosts differ warning: /var/spool/postfix/etc/nsswitch.conf/nsswitch.conf and /etc/nsswitch.conf/nsswitch.conf differ
36. Когда почта приходит от неизвестного пользователя, Postfix отклоняет его с сообщением, "неизвестный пользователь в местных | виртуальный | реле) получателя таблице. ("Можно ли просто сказать что-то вроде пользователь не существует?
37. Я получаю Postfix / SMTP [18860]: Fatal: неизвестный сервис: SMTP / TCP Что может быть проблема?

Mail очереди

38. У меня есть целая куча почты в очереди, что я знаю, мне не нужно. Есть ли способ, чтобы удалить все сообщения из очереди?
39. Я вижу странные различия между mailq и postqueue. Мой mailq команды говорит, что ничто в очереди (/ VAR / катушка / mqueue пусто), но postqueue докладов много сообщений. Как такое может быть?
40. Как я могу изменить, как долго сообщения остаются в очереди до истечения срока их действия и получить отскочил?
41. Есть ли способ вызвать отдельные сообщения, истек срок действия из очереди через некоторое время? Или есть способ иметь разные времена жизни очереди для различных направлений?
42. У меня была проблема в моей конфигурации. Это теперь исправлена, но система до сих пор пытается доставить в очереди сообщений, используя старые, неправильной конфигурации. Что мне нужно сделать, чтобы сделать их использование новой конфигурации?
43. У меня есть много писем в моей очереди, что, кажется, исходят от "MAILER-DAEMON", а не реальный адрес электронной почты. Где это приходит?

Лесозаготовки

44. Где Postfix журнала свою информацию?
45. Возможно ли, чтобы Postfix журнала тему сообщения наряду с другой информацией, как и из адресов?
46. Есть ли какие-то отладки или ведения подробного журнала вариант, чтобы я мог видеть то, что происходит с моей почты?
47. Мой журнал, кажется, не имеют ни одной записи с адреса "От входа? Что это дает?
48. Есть ли хорошие программы для анализа записей журнала Postfix?
49. Так я использовать проверку на вирусы, все сообщения будут закачиваться обратно в Postfix. Это вызывает все, чтобы быть зарегистрировано в два раза. Есть ли способ настроить Postfix не войти некоторые вещи?
50. Моя система правильность времени, но мои записи журнала почты показывают разное время. Что может быть проблема?

DNS вопросам

51. Я получаю ошибку о том, что хозяин не может быть найден, но когда я смотрю на принимающей я получаю ответ. Почему не может Postfix понять это?
52. В моем случае, я делаю хозяин-T MX example.com. Я получаю ответ, но Postfix жалуется на "Сервер не найден, попробуйте еще раз".
53. Postfix, кажется, игнорируя записи MX и пытается доставить непосредственно к системе записи. Разве это нормально?

Виртуальные домены

54. Есть ли способ я могу иметь виртуальный псевдоним доставить сообщение в программу?
55. Можно ли иметь глобальные виртуальные псевдонимы для адресов, как почтмейстер, так, чтобы почта для смотрителя на все мои домены могут пойти по тому же адресу?

ВБО Блокировка

56. Помогите! Я думаю, что я открытого ретранслятора. Я вижу много сообщений в мой журнал, который выглядит следующим образом: 20 июня 6:38:46 гребешка Postfix / SMTP [21383]: подключиться к mail.example.com [10.11.12.13]: в подключении отказано (порт 25) Jun 20 06 : 38:46 Postfix гребешок / SMTP [21383]: 79AA4234A9: к = <jenny796@example.com>, реле = нет, задержка = 55262, статус = отложено (подключение к mail.example.com [10.11.12.13]: Соединение отказался), я ничего не знаю о домене example.com. Я должен волноваться?
57. Помогите! Я думаю, я мог бы быть открытым ретранслятором. Как я могу проверить?
58. Помогите! Я определенно открытого ретранслятора. Я перечисленных с различными черные списки, и все. Я уверен, что мой Postfix конфигурации является правильным. Что может быть причиной моей системы на реле?
59. Я получаю много спама с пустой адрес отправителя конверта. Как я могу заблокировать эти?
60. У меня есть ограничения, установленные до заблокировать определенные адреса отправителя. Почему не сообщения из ограниченного отправителей заблокированы, как только клиент выдает команду MAIL FROM?
61. Есть ли способ узнать, какой вход для header_checks и body_checks вызвало сообщение, которое будет отклонена?
62. Я получаю много почты для несуществующих пользователей, что исходит от серверов, которые не отвечают, так что моя очередь всегда полон пока он пытается доставить отказов уведомления этих несуществующих серверах. Как я могу это предотвратить?
63. Я добавил тела и проверку заголовка к моей конфигурации и настройки файлов с использованием регулярных выражений, чтобы блокировать некоторые сюжетные линии и навесное оборудование, но когда я проверить это, я все еще могу отправлять сообщения с предметами и вложения, которые должны быть заблокированы. Что я сделал не так ?
64. Я добавил некоторые тела проверяет моей конфигурации, которые останавливают многих вирусов. Он в основном работает хорошо, но почему это, что иногда, кажется, не будет использоваться?
65. Использование header_checks или body_checks я могу сделать условное сравнение? Что-то вроде, например: /^to: joey/ AND /^subject: hot deals/ REJECT так, что некоторые предметы заблокирован только для определенных пользователей.
66. Я использую header_checks и body_checks блокировать спам, но некоторые законные электронной почты блокируется мои чеки. Есть ли способ в белый список некоторых почты так, что заголовок и тело проверки не применяются?
67. Хорошо, но я просто хочу, чтобы иметь возможность получать мои отчеты, которые включают заблокировал строки из журналов. Неужели нет способа, чтобы получить эти?
68. Я использую один из черных списков для блокировки спама, и это работает прекрасно. Теперь один из наших клиентов / партнеров имеет себе в списке, так что мой почтовый сервер послушно отклонении их сообщений. Есть ли способ, чтобы только их сообщения, но по-прежнему использовать черный список?
69. Как я могу проверить регулярные выражения я создал в моем header_checks и body_checks?
70. Если я могу заблокировать области с доступом карту как example.com REJECT Без спама принимается ли это, что субдомены как host.example.com также заблокирован?
71. У людей, как правило, успех с установкой strict_7bit_headers = да?
72. У меня есть два MX хостов настроены на мой DNS. Я с большим спам проверки установлен на моей первой системы MX, но я получаю много спама доставляется непосредственно на резервный MX хотя основной доступна. Есть ли способ заставить почты на основной, когда она происходит?

Anti-Вирус

73. Могу ли я блокировать определенные вложения, основываясь на расширении имени файла?

Postfix рассылку

1. Как мне отписаться от рассылки Postfix?

Отправить запрос на <majordomo@postfix.org> со словами "отписаться Postfix-пользователей" в теле сообщения. Ваше сообщение должно выглядеть следующим образом:

To: <majordomo@postfix.org>  
From: <you@yourdomain.com>  
Subject: unsubscribe postfix-users

[ назад ] [ Top ] [ в комментарии ]


2. Я отправил сообщение в список, который не получил ответа. Многие другие вопросы ответил. Разве я что-то сделать не так?

В самом деле, очень редко делают вопросы остаются без ответа в списке рассылки Postfix. Это относительно щедрые списка. Но, чтобы убедиться, что ваши вопросы отвечает и что Вы предоставили достаточно информации, вот несколько основных правил для представления:

  1. Не отправляйте общем, "Это не работает..." сообщение. Объясните Подробная информация о вашей проблеме. Как вы проект вашего сообщения в список, думаю, это как если бы вы доказать, что у вас есть проблемы. Показать соответствующие записи в журнале, сведения о конфигурации, и любые другие сведения о среде, что вы думаете, может быть фактором.
  2. Всегда отправлять выход postconf-N. Даже если вы думаете, это не является необходимым для вашей проблемы, может быть какую-нибудь информацию, которая позволит список экспертов ответить на ваш вопрос сразу же в зависимости от конфигурации. Некоторые члены списка не будет беспокоить с вопросом, который не включает в себя достаточно информации для ответа.
  3. Отправить обычных текстовых сообщений. Некоторые список членов использовать почтовые клиенты, которые не оказывают HTML и не будет даже читать сообщения в формате HTML.
  4. Не захватить существующий поток с новым вопросом. Начать новое сообщение и введите адрес, или сохранить его в адресной книге, если это слишком много, чтобы типа.

[ назад ] [ Top ] [ в комментарии ]


Компиляция Postfix

3. Когда я выполняю сделать, я получаю много ошибок, как следующие:

 
gcc -Wmissing-prototypes -Wformat -g -o -I. -I../../Include -DLINUX2 -c...

Как я могу обойти эти ошибки?

Это не ошибки. "Отсутствует-прототипов 'строка является директивой для компилятора говорю ему печатать предупреждение, если глобальная функция определена без предыдущей декларации прототипа. Линий вы видите нормальный выход из процесса сборки.

[ назад ] [ Top ] [ в комментарии ]


Общие вопросы

4. Как я могу изменить баннер Postfix использует при приветствии подключения клиентов?

Установите параметр smtpd_banner. По умолчанию он установлен как:

 
smtpd_banner = $ myhostname ESMTP $ mail_name

Обычно вы не должны менять баннер. Если да, то начальная "$ myhostname ESMTP" требуется стандартов и определенно должны быть оставлены как есть.

[ назад ] [ Top ] [ в комментарии ]


5. Когда Postfix посылает сообщение о недоставке, он говорит отправителя, "Для дальнейшей помощи, пожалуйста, пошлите письмо на <postmaster>" Но я хочу, чтобы включить свое доменное имя в адрес, например <postmaster@example.com>. Как я могу это сделать?

Идея заключается в том, что люди, которые получают это уведомление должны связаться со своим собственным местным postmasters, поскольку они могут очень хорошо быть те, кто имеют дело с проблемой. Если вы действительно хотите его изменить, нужно изменить исходный код.

[ назад ] [ Top ] [ в комментарии ]


6. Как изменить исходный код?

Если у вас спросить, не делайте этого. Live с ним или найти кого-нибудь, кто знает C, чтобы сделать изменения для вас.

[ назад ] [ Top ] [ в комментарии ]


7. Что лучше Mbox или Maildir стиле почтовые ящики?

Это зависит от ситуации. Одной критической точкой является то, что, если ваш почтовый магазин, смонтированном по сети, не используйте Mbox. В противном случае, Mbox почти повсеместно поддерживаются, но могут быть восприимчивы к блокировке файлов проблемы, когда несколько программ должны иметь доступ к почте файл. Maildir формат исключает блокирование файлов вопросов, но не может адекватно масштаба в системе для пользователей, которые держат очень большое количество сообщений на сервере.

Что касается соображений производительности, это зависит еще раз. С Maildir, доступ к конкретному сообщению и удаление, вероятно, быстрее, но с Mbox добавления новых сообщений в конце почте файл, вероятно, всегда побеждает. С точки Postfix-обзора, это не имеет большого значения. Вы можете позволить другие факторы, такие как ваш выбор POP / IMAP сервера диск решение. При прочих равных условиях, то вам стоит выбрать Maildir.

[ назад ] [ Top ] [ в комментарии ]


8. Есть ли какие-то "включают" директивы для main.cf?

Количество Большинство администраторов со сложными конфигурациями создать Makefile, который будет кошка необходимые файлы вместе. Если у вас есть другие регулярные административные задачи, добавить их в Makefile тоже. Ваш Makefile может иметь вступление что-то вроде этого:

 
main.cf: file1 file2 file3
    cat file1 file2 file3 > main.cf.new
    mv main.cf.new main.cf

Затем введите сделать main.cf, чтобы восстановить ваш файл конфигурации.

[ назад ] [ Top ] [ в комментарии ]


9. Как я могу получить подтверждение почтовых перевозок?

Это настоящий момент недоступна на Postfix.

[ назад ] [ Top ] [ в комментарии ]


10. Какой самый лучший способ иметь автоматический ответ отправлен, когда конкретный адрес получает сообщение электронной почты?

Почти все версии Unix включает отпуск программа, которая служит этой цели.

[ назад ] [ Top ] [ в комментарии ]


11. Как я могу добавить или добавить оговорка (или другой текст) в нижней части каждой электронной почты, которая отправляется из моего почтового сервера?

По своей конструкции это не реализован в Postfix непосредственно. Это не работа MTA, и это не просто проблема, как кажется из-за MIME и цифровых подписей. MIME-сообщения имеют структуру, которая может быть очень сложным. Цифровые подписи свидетельствуют о том, что подписанное сообщение не было изменено. Добавление нижнего колонтитула в нижней части сообщения, разрывы обоих из них. Некоторые люди добавляют краткий текст для заголовков сообщений электронной почты, но текст не может рассматриваться большинством пользователей. Реальным решением является настройка ваших клиентов, чтобы добавить любой текст, не требуется.

Сказав это, можно настроить фильтр контента, который добавляет текст для вас. Следуйте инструкциям по настройке Postfix для работы с содержанием фильтра. Ваш фильтр должен быть MIME известно, и вы должны знать, что цифровые подписи больше не будут работать.

[ назад ] [ Top ] [ в комментарии ]


12. Как сохранить копию каждого сообщения?

Укажите адрес в always_bcc параметра. Он будет получать копии всех сообщений. После версии 2.1 (и более ранние версии снимка), вы также можете использовать sender_bcc_maps и recipient_bcc_maps сохранять сообщения для конкретных пользователей.

[ назад ] [ Top ] [ в комментарии ]


13. Как я могу позволить квоты или ограничения на размер почтовых ящиков пользователей?

В действительности это не функция Postfix, хотя, если вы используете Mbox стиле почтовых ящиков, вы можете добиться того, что вы ищете с mailbox_size_limit параметра. Помните, что если вы используете Maildir почтовых ящиков стиль этот параметр только ограничивает размер отдельных файлов почты, а не размер весь почтовый ящик.

Почтовый ящик квоты лучших в жизнь почтового хранилища себя, что может быть сделано с помощью обычных бухгалтерских операционной системы или ваш IMAP сервера. Имейте в виду, что если ваш IMAP сервер получает сообщения через LMTP, сверх квоты ситуациях, не будет обнаружено только после Postfix принял сообщение, поэтому оно должно быть перенаправлено. Если вы хотите отказаться от почты для пользователей в свои квоты, то вы должны будете использовать доступ таблицей пользователей, которые за свои квоты.

[ назад ] [ Top ] [ в комментарии ]


14. Почему некоторые адреса есть свое собственное доменное имя прилагаемые к ним в заголовках? Например, прежде чем я установил Postfix я могу видеть заголовок вроде следующего:

 
Кому: Билли

Теперь он приходит в качестве

 
Кому: billy@mail.example.com

Postfix настаивает на полное заголовков в соответствии с требованиями стандартов, поэтому он пытается наладить с неполными адресами. Можно отключить адрес завершения настройки append_at_myorigin = нет, но это, вероятно, испортить другие аспекты вашей системы.

Лучшее решение, чтобы убедиться, что ваши пользователи указать правильный и полный адрес в To: и С: заголовки. Затем убедитесь, что отвергаем любые сообщения, не полное выступления в том числе ограничение reject_non_fqdn_recipient среди ваших анти-спам правила.

[ назад ] [ Top ] [ в комментарии ]


15. Как я могу узнать, если мой Postfix был построен с особенность? Я получил мою копию Postfix из пакета, и я хочу знать, если он включает в себя поддержку SASL и TLS.

Один из способов проверить, что ваш SMTPD поддерживает это спросить его. Попробуйте следующее:

 
$ telnet mail.example.com 25 
Trying 192.168.100.11...
Connected to 192.168.100.11.
Escape character is '^]'.
220 scallop.seaglass.com ESMTP Postfix
EHLO localhost 
250-scallop.seaglass.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-XVERP
250 8BITMIME

quit 

Вы типа подчеркнул линий. Используйте свой собственный почтовый сервер имя хоста вместо mail.example.com, конечно.

Вам также могут быть заинтересованы в выходе

 
$ Postconf-м

в котором отображаются все поддерживаемые таблицу типов.

Вы также можете проверить библиотеки, которые были сведены в вашей smtpd бинарных. Многие платформы поддерживают команду, чтобы отобразить библиотек, таких как LDD или elfdump.

И, наконец, Симон Mudd поддерживает утилиту под названием postfinger, которые могут быть использованы, чтобы узнать много полезной информации о вашей установке Postfix.

[ назад ] [ Top ] [ в комментарии ]


16. Как я могу получить Postfix для прослушивания порт, отличный от 25?

Установите порт в smtpd запись в файл master.cf. Вы можете изменить существующие smtpd или ввести дополнительные один в зависимости от того, что вам нужно.

Запись вроде следующих причин Postfix для прослушивания порт 10025:

10025   inet n   -   n   -   -   smtpd

[ назад ] [ Top ] [ в комментарии ]


17. Какова основная разница между 1.xx и 2.xx версии Postfix?

"Смотрите RELEASE_NOTES файлов. Он взял меня половину недели, чтобы написать их, и было бы жаль, если люди игнорируют их, "Postfix автора, Wietse Venema.

Вполне справедливо.

[ назад ] [ Top ] [ в комментарии ]


18. Хорошо, но я в основном волнует моя конфигурационных файлов. Как я должен справиться с ними при обновлении?

Сделайте резервную копию, конечно, перед обновлением, но команда сделать обновление автоматически обновляет существующие конфигурационные файлы. Не пытайтесь использовать ваши старые файлы, как они были при переходе от 1,0 до 2,0.

Для обновления есть пара совместимости настроек, которые вы, вероятно, хотите измениться, как только вы на новую версию. Установить local_recipient_maps на соответствующую карту или использовать по умолчанию, и изменения unknown_local_recipient_reject_code на постоянной ошибки (554).

[ назад ] [ Top ] [ в комментарии ]


19. У меня есть несколько интерфейсов на моей системе. Как я могу получить Postfix связывать только с одним из них?

Укажите IP-адрес из интерфейса (ов) вы хотите Postfix для использования в параметр inet_interfaces.

[ назад ] [ Top ] [ в комментарии ]


20. С Sendmail, я использовал для получения предупреждения уведомления, когда сообщение не может быть доставлено в течение 4 часов или около того. Могу ли я получить, что с Postfix?

Это управляется delay_warning_time параметра. По умолчанию он установлен в 0 для никогда.

[ назад ] [ Top ] [ в комментарии ]


21. В чем разница между mailbox_transport и mailbox_command?

Mailbox_transport параметр установлен на службу из master.cf, в то время mailbox_command относится к фактической команды файловой системы сервера.

There are a few parameters that can affect mailbox delivery. The parameters in order of preference are mailbox_transport, mailbox_command_maps, mailbox_command, і home_mailbox. Если пользователь не найден в системе, параметры fallback_transport а затем luser_relay вступают в игру.

[ назад ] [ Top ] [ в комментарии ]


22. Все наши внутренние системы ретрансляции через наш почтовый шлюз. Есть ли способ, чтобы удалить или скрыть имена хостов и IP-адреса наших внутренних систем от заголовков сообщения, прежде чем они выходят?

Добавить проверку заголовка, которые соответствуют строки заголовка показаны Ваши внутренние системы и указать IGNORE действия для них.

 
/^received:.*192\.168\.144\.32/     IGNORE

[ назад ] [ Top ] [ в комментарии ]


23. Как узнать, Postfix для пересылки всех сообщений, которые отправляются на несуществующие почтовые ящики для конкретного пользователя?

Вы можете указать адрес в luser_relay параметров и отключить local_recipient_maps.

luser_relay = info
local_recipient_maps =

Будьте осторожны, если вы делаете это. С распространением спама на указанный Вами адрес несет ответственность поймать большое количество нежелательной почты.

[ назад ] [ Top ] [ в комментарии ]


24. Хорошо, как у меня может быть Postfix изначально принимать все сообщения, но затем вновь те, которые на имя несуществующих пользователей?

Просто отключить local_recipient_maps делает трюк. SMTP-сервер принимает все, и только потом делает локальный агент доставки обнаружите, что пользователя не существует, поэтому его отказов сообщения. Вы действительно не хотите, чтобы это сделать. Вы получите большое количество нежелательной для которых ваш сервер будет пытаться отправить отказов уведомления. Невинные души, чьи адреса были поддельными будет наводнен поддельным сообщения отказов от вашего (и, возможно, другие) почтовый сервер.

[ назад ] [ Top ] [ в комментарии ]


25. Когда я вносить изменения в конфигурационные файлы или справочные таблицы, мне нужно перезагрузить Postfix?

Это зависит от типа файла меняется.

Простой ответ: Изменения в файлах, которые Postfix читает в память при запуске требуется перезагрузка, чтобы изменения вступают в силу немедленно. Примерами таких файлов main.cf, master.cf, и любой таблицы поиска с использованием регулярных выражений. DB или DBM файлов не читаются в память и не требуют перезагрузки Postfix, когда они изменились. Отметим, что с изменением параметра inet_interfaces, перезагрузка не достаточно. Вы должны остановить и запустить Postfix в этом случае.

Полный ответ: Так как большинство Postfix демоны недолгим, новые настройки фактически признается автоматически, как эти демоны истекает, а новые запущен. Однако, уже закрыта демоны, такие как пикап, Qmgr, и, возможно, тривиально-переписать не будет обнаруживать изменения в main.cf, поэтому изменения в параметры, используемые этих демонов требуют, чтобы вы перезагрузки Postfix. Изменения в master.cf всегда требует перезагрузки. Отметим, что с изменением параметра inet_interfaces, перезагрузка не достаточно. Вы должны остановить и запустить Postfix в этом случае.

Особая благодарность В. И. [CK] Tor Duchovni информации в ответ.

[ назад ] [ Top ] [ в комментарии ]


26. По моей конфигурации Postfix должен быть ответ с постоянным код ошибки (554), но она держит отправки временный (454). Почему это делать, что?

Вы, наверное, soft_bounce = да. Кроме того, если есть временные проблемы DNS, Postfix автоматически преобразует постоянный ошибки являются временными.

[ назад ] [ Top ] [ в комментарии ]


27. У меня есть несколько пользователей, которые регулярно совершают поездки. Как я могу позволить им посылать почту через свой сервер без создания открытых реле? Разве я не могу сказать Postfix, чтобы ретрансляции, когда адрес отправителя от моего домена?

Решительно нет. Спамеры используют ваши области при попытке передать почту через ваш сервер. Если ваши пользователи имеют статические IP адреса добавить их к вашему mynetworks параметра. Предполагая, они не имеют статические IP адреса, самый простой вариант это увидеть, если они могут использовать сервер SMTP интернет-провайдера они подключении через. Если ни один из этих вариантов, вы должны смотреть в SMTP AUTH или одной из поп-перед-SMTP решений.

[ назад ] [ Top ] [ в комментарии ]


28. Мне нужно добавить некоторые smtpd ограничения на мой master.cf файлов, что-то вроде:

 
-O smtpd_recipient_restrictions = check_recipient_access хэш: / и т.д. / Postfix / recipient_access

Любая идея, как я могу это сделать с помощью пространства, необходимого между check_recipient_access и таблицу?

Вы можете использовать запятую вместо пространства:

Другой вариант состоит в определении переменной в main.cf со всеми ограничениями необходимо, то использовать эту переменную в master.cf:

 
#
# main.cf
#
...
other_restrictions = 
   check_recipient_access hash:/etc/postfix/recipient_access
   reject_unknown_recipient_domain
  ...

 

#
# master.cf
#
...
-o smtpd_recipient_restrictions=$other_restrictions

[ назад ] [ Top ] [ в комментарии ]


29. Там, кажется, с большим опозданием, когда клиент подключается к моей smtpd службы. Это может занять до минуты от установления соединения до Postfix отправляет 220 баннер. Любые идеи о том, что может быть причиной этого?

Эта задержка почти всегда связано с разрешения DNS на вашем сервере. Когда клиент соединяется, Postfix пытается найти имя хоста для клиента IP-адрес подключения. Если арбитр не настроен правильно или ваш DNS сервер медленно отвечает, вы увидите задержки. Вы должны запустить только для кэширования DNS сервер на той же системе в качестве сервера Postfix.

Наиболее распространенной причиной неправильной распознаватель, что ваш smtpd служба работает в изолированной, и вы не имеете все необходимые конфигурационные файлы в изолированной отсека.

[ назад ] [ Top ] [ в комментарии ]


30. Можно ли иметь Postfix работает, но без сервера SMTPD трансляция для внешних связей?

Да, закомментируйте smtpd строку в файл master.cf.

 
#smtp   inet n    -    n    -    -    smtpd

[ назад ] [ Top ] [ в комментарии ]


Синонимы

31. У меня есть псевдонимы, где только первый адрес в списке получает сообщения. Другие смогут получать почту прекрасно, когда послал к ним непосредственно, но, когда они являются частью псевдоним, их сообщения не приходят.

Если вы используете внешнюю программу для доставки, он не может обрабатывать более одного адреса на время. Так обстоит дело с Maildrop, например. Чтобы убедиться, что Postfix передает сообщения для доставки по одному за раз, установите параметр _destination_recipient_limit транспорта в main.cf к одному. Транспорт имя транспорта метод принятия поставки. Если вы используете Maildrop, параметр выглядит следующим образом:

 
maildrop_destination_recipient_limit = 1

[ назад ] [ Top ] [ в комментарии ]


32. Если у меня есть псевдоним, как это,

info:   peter,heloise

и кто-то отправляет сообщение на имя как данные и Петра, Петр получает сообщение дважды. Когда я использовал Sendmail он обнаружен же почта собирается и тот же пользователь в два раза и предотвратить. Как я могу сделать то же самое с Postfix?

Вы не можете. Архитектура Postfix такова, что обнаружения дубликатов, как это слишком дорого. Это компромисс между многокомпонентные системы с высоким уровнем безопасности и производительности, и монолитные, который может легко обнаружить те дублирования.

[ назад ] [ Top ] [ в комментарии ]


33. Я пытаюсь проверить псевдоним списки, чтобы увидеть, что адреса будут расширены от определенных списков. С другими почтовыми серверами, я использовал команду EXPN, чтобы получить полный список получателей, но это не похоже на работу с Postfix.

Postfix не поддерживает EXPN. Из-за архитектуры Postfix и безопасность конструкции, непривилегированных сервер SMTP ничего не знает о локальных псевдонимов. Это привилегированное локального агента доставки, что фактически расширяет псевдонимы в момент доставки. Если вы используете List Manager рассылки, то, скорее всего, команду, чтобы оповестить вас, кто находится в списке, или Вы, возможно, придется проверить файл псевдонимов на системы почтового сервера.

[ назад ] [ Top ] [ в комментарии ]


Ошибки и предупреждения

34. Я не могу получать сообщения. Что означает эта ошибка означает: "<test@example.com>: почту для example.com петель обратно в себя"?

Postfix докладов эту ошибку при ответе DNS указывает на ваш почтовый сервер, но Postfix не настроен на сделку с сообщениями на имя домена. Postfix принимает почту для доменов, перечисленных в mydestination, relay_domains, virtual_mailbox_domains, virtual_alias_domains, и областей, которые разрешают к IP-адресов, перечисленных в inet_interfaces и proxy_interfaces. Области должны быть перечислены в один из этих параметров.

[ назад ] [ Top ] [ в комментарии ]


35. Почему я получаю сообщения, как это в моем журнале? Если не все из этих файлов в / и т.д.?

 
warning: /var/spool/postfix/etc/services/services and /etc/services/services differ
warning: /var/spool/postfix/etc/resolv.conf/resolv.conf and /etc/resolv.conf/resolv.conf differ
warning: /var/spool/postfix/etc/hosts/hosts and /etc/hosts/hosts differ
warning: /var/spool/postfix/etc/nsswitch.conf/nsswitch.conf and /etc/nsswitch.conf/nsswitch.conf differ

Когда Postfix компоненты выполняются в изолированной, их представление о вашей файловой системы ограничен на подкаталоги каталога, указанного в queue_directory (по умолчанию: / VAR / катушка / Postfix). Некоторые системные ресурсы должны быть скопированы в изолированный каталог, и Postfix проверяет, что система версии в синхронизации с теми, в изолированной.

[ назад ] [ Top ] [ в комментарии ]


36. Когда почта приходит от неизвестного пользователя, Postfix отклоняет его с сообщением, "неизвестный пользователь в местных | виртуальный | реле) получателя таблице. (" Можно ли просто сказать что-то вроде пользователь не существует?

Идея здесь в том, чтобы дать вам как администратору хорошую информацию о том, как решить проблему. Вы можете установить

 
show_user_unknown_table_name = no

иметь сообщение просто сказать "неизвестный пользователь".

[ назад ] [ Top ] [ в комментарии ]


37. Я получаю

postfix/smtp[18860]: fatal: unknown service: smtp/tcp

Что может быть проблема?

Скорее всего, вам не хватает или нечитаемые /var/spool/postfix/etc/services

[ назад ] [ Top ] [ в комментарии ]


Mail очереди

38. У меня есть целая куча почты в очереди, что я знаю, мне не нужно. Есть ли способ, чтобы удалить все сообщения из очереди?

 
# Postsuper ALL-D 

Обратите внимание, что слово Все должно быть все заглавные буквы, и что выполнение этой команды удаляются все почты в очереди.

[ назад ] [ Top ] [ в комментарии ]


39. Я вижу странные различия между mailq и postqueue. Мой mailq команды говорит, что ничто в очереди (/ VAR / катушка / mqueue пусто), но postqueue докладов много сообщений. Как такое может быть?

Ваш mailq от Sendmail. Как-то ваш Postfix установки загрязненной вверх. Postfix устанавливает mailq команды замены. Вы должны поправить ваши Postfix установки. Проблема может быть простым, как Sendmail mailq находится в пути до Postfix mailq (в этом случае, переименовать Sendmail одного до mailq.sendmail, например), или ваш Postfix установки, возможно, не завершена успешно.

[ назад ] [ Top ] [ в комментарии ]


40. Как я могу изменить, как долго сообщения остаются в очереди до истечения срока их действия и получить отскочил?

Maximal_queue_lifetime параметр определяет, как долго сообщения должны оставаться в очереди перед его считается доставить. По умолчанию это пять дней (5г).

[ назад ] [ Top ] [ в комментарии ]


41. Есть ли способ вызвать отдельные сообщения, истек срок действия из очереди через некоторое время? Или есть способ иметь разные времена жизни очереди для различных направлений?

Существует нет явного истекает вариант для очереди файлов. Менеджер очереди управления истечения сообщений на основе, как долго они были вокруг и значение maximal_queue_lifetime (см. предыдущий вопрос). Это не возможно иметь разное время очереди для различных направлений, поскольку в очереди сообщений может иметь несколько получателей, и поэтому ни один назначения.

Кроме того, более поздние версии Postfix представил bounce_queue_lifetime параметра, так что вы можете сократить время, что без поставки о невозможности доставки уведомлений пребывания в очереди.

[ назад ] [ Top ] [ в комментарии ]


42. У меня была проблема в моей конфигурации. Это теперь исправлена, но система до сих пор пытается доставить в очереди сообщений, используя старые, неправильной конфигурации. Что мне нужно сделать, чтобы сделать их использование новой конфигурации?

Вы должны requeue объявления с-R команды postsuper.

[ назад ] [ Top ] [ в комментарии ]


43. У меня много писем в моей очереди, что, кажется, исходят от "MAILER-DAEMON", а не реальный адрес электронной почты. Где это приходит?

Это рикошеты с вашего сервера, которые не могут быть доставлены в оригинальной отправителей ранее невозможности доставки почты. Чаще всего это происходит, когда ваш сервер принимает сообщения для несуществующих пользователей. См. связанный с этим вопрос.

Если вы уже отклонение сообщения для несуществующих пользователей, это может быть вызвано одной из ваших собственных пользователей инфицированные вирусом. Проверьте свои журналы, чтобы увидеть, где оригинал сообщения и откуда.

[ назад ] [ Top ] [ в комментарии ]


Лесозаготовки

44. Где Postfix журнала свою информацию?

Postfix журналов сообщений в Syslogd демон вашей системе. Проверьте систему документации, чтобы найти сам файл журнала.

[ назад ] [ Top ] [ в комментарии ]


45. Можно ли иметь Postfix журнала тему сообщения наряду с другой информацией, как и из адресов?

Вы можете получить предмет вошли путем добавления записи в вашем header_checks файл, который всегда соответствует Тема: заголовок и использует результат "WARN.

 
/^subject:/   WARN

[ назад ] [ Top ] [ в комментарии ]


46. Есть ли какие-то отладки или ведения подробного журнала вариант, чтобы я мог видеть то, что происходит с моей почты?

Вы можете увеличить ведение журнала для определенного компонента путем добавления одного или более-V вариантов компонента вступления в master.cf.

 
smtp   inet n   -  n  -   -   smtpd -v

Вы также можете получить дополнительную информацию по операциям с определенного сайта, добавив сайта имя для debug_peer_list параметр в main.cf. Затем установите debug_peer_level, чтобы получить количество информации, что вам нужно.

 
debug_peer_list = example.com
debug_peer_level = 2

[ назад ] [ Top ] [ в комментарии ]


47. Мой журнал, кажется, не имеют ни одной записи с адреса "От входа? Что это дает?

Из адрес зарегистрированы менеджера очереди. Если вы запустите Qmgr изолированной, вы должны иметь журнала гнездо ниже / VAR / катушка / Postfix. Некоторые платформы имеют Syslogd демон, который позволяет указать дополнительные розетки при запуске. Другие будет немного сложнее получить работающий в изолированной. Смотрите в журнале документации вашей системы.

[ назад ] [ Top ] [ в комментарии ]


48. Есть ли хорошие программы для анализа записей журнала Postfix?

См. анализ лог-файлов на странице Postfix.

[ назад ] [ Top ] [ в комментарии ]


49. как я использовать проверку на вирусы, все сообщения будут закачиваться обратно в Postfix. Это вызывает все, чтобы быть зарегистрировано в два раза. Есть ли способ настроить Postfix не войти некоторые вещи?

Вы действительно не хотите, чтобы ограничить то, что Postfix журналов. Он регистрирует все виды информации, которая вам может понадобиться некоторое время. Вместо этого, Unix богата с инструментами, которые позволяют управлять, фильтр, и в противном случае получить точную информацию, которую вы ищете. Если, например, второй инъекции сообщение содержит = vscan реле, фильтров эти строки, когда вы выполняете ваши анализа логов.

 
$ grep -v "relay=vscan" maillog > analyze_log 

[ назад ] [ Top ] [ в комментарии ]


50. Моя система правильность времени, но мои записи журнала почты показывают разное время. Что может быть проблема?

Вы работаете в изолированной. Убедитесь, что все файлы в вашей системе используются для определения TIMEZONE ниже вашего корня.

[ назад ] [ Top ] [ в комментарии ]


DNS вопросам

51. Я получаю ошибку о том, что хозяин не может быть найден, но когда я смотрю на принимающей я получаю ответ. Почему не может Postfix понять это?

Postfix (как и все СПМ) доставляет почту на Mail Exchanger (MX). Когда вы проверяете DNS для домена, убедитесь, что для поиска записей МХ.

[ назад ] [ Top ] [ в комментарии ]


52. В моем случае, я делаю хозяин-T MX example.com. Я получаю ответ, но Postfix жалуется на "Сервер не найден, попробуйте еще раз".

Ваш Postfix, вероятно, работает в изолированной. Убедитесь, что у вас есть все необходимые файлы в изолированной. Особенно распространенной является отсутствие или неправильное resolv.conf. Не забудьте проверить разрешения на все необходимые файлы, чтобы убедиться, что Postfix счет может их читать.

[ назад ] [ Top ] [ в комментарии ]


53. Postfix, кажется, игнорируя записи MX и пытается доставить непосредственно в систему учета. Разве это нормально?

Это нормально, если у вас есть disable_dns_lookups = да, указанных в main.cf. Вы можете также транспортной карты, указанный в скобках, и в этом случае Postfix доставляет непосредственно к системе в скобках.

 
example.com   smtp:[mail.example.com]

[ назад ] [ Top ] [ в комментарии ]


Виртуальные домены

54. Есть ли способ я могу иметь виртуальный псевдоним доставить сообщение в программу?

Не напрямую. Вы должны использовать виртуальный псевдоним переписать адрес к тому, что поставляется в транспортной трубе или локальный адрес в системе.

[ назад ] [ Top ] [ в комментарии ]


55. Можно ли иметь глобальные виртуальные псевдонимы для адресов, как почтмейстер, так, чтобы почта для смотрителя на все мои домены могут пойти по тому же адресу?

В прошлом ответ был отрицательным. Тем не менее, с текущей версией Postfix, вы можете создать правильные карты выражение и включают в себя маске адреса на всех областей должно пойти в один почтовый ящик. Например, если у вас есть несколько виртуальных доменов псевдоним, вы можете создавать записи как следующий в main.cf:

 
virtual_alias_domains = example.com, oreilly.com, ora.com
virtual_alias_maps = regexp:/etc/postfix/virtual_alias

А в / и т.д. / Postfix / virtual_alias включать следующую запись:

 
/postmaster@.*/      admin@seaglass.com

Тогда всю почту для postmaster@example.com, postmaster@oreilly.com, и postmaster@ora.com пойдет на admin@seaglass.com.

Если любой из ваших виртуальных доменов псевдоним требует различных отображение псевдонима, то этот ярлык не будет работать. Вам понадобится отдельная запись для каждого домена. С сценария или Makefile это очень простая вещь в обслуживании.

[ назад ] [ Top ] [ в комментарии ]


ВБО Блокировка

56. Помогите! Я думаю, что я открытого ретранслятора. Я вижу много сообщений в мой журнал, который выглядит следующим образом:

 
Jun 20 06:38:46 scallop postfix/smtp[21383]: connect to 
mail.example.com[10.11.12.13]: Connection refused (port 25)
Jun 20 06:38:46 scallop postfix/smtp[21383]: 79AA4234A9: 
to=<jenny796@example.com>, relay=none, delay=55262, 
status=deferred (connect to mail.example.com[10.11.12.13]:
Connection refused)

Я ничего не знаю о домене example.com. Я должен волноваться?

Расслабьтесь. Это, скорее всего, просто отказов заметить, что Postfix пытается послать за фальшивое сообщение, что не может быть доставлено в вашей системе. Без сомнения, у вас есть записи ранее в журналах для сообщения с jenny796@example.com, что не может быть доставлено. Вы не можете быть открытым ретранслятором, но вы должны настроить систему не принимать сообщения для несуществующих пользователей. Смотрите информацию о local_recipient_maps.

[ назад ] [ Top ] [ в комментарии ]


57. Помогите! Я думаю, я мог бы быть открытым ретранслятором. Как я могу проверить?

Если у вас есть доступ к системе вне вашей сети, использовать его, чтобы пытаться доставить сообщение через вашу систему на внешний адрес. Со стороны системы, установить клиент электронной почты, чтобы использовать вашу систему в качестве сервера SMTP. Тогда попробуйте отправить сообщение на адрес, что ваша система не обрабатывает почту. Если она поставляется, то вы работаете открытого ретранслятора.

[ назад ] [ Top ] [ в комментарии ]


58. Помогите! Я определенно открытого ретранслятора. Я перечисленных с различными черные списки, и все. Я уверен, что мой Postfix конфигурации является правильным. Что может быть причиной моей системы на реле?

Если у вас есть шлюзе, как брандмауэр, маршрутизатор или другой почтовой системы между Интернетом и Postfix системы, комбинация может быть причиной вашей сети для передачи почты свободно. Если система IP-адрес шлюза в вашей mynetworks параметр, и он настроен пройти всю почту на вашей системе Postfix, он имеет карт-бланш на реле ничего. Удаление шлюз с вашего mynetworks параметр должен это исправить.

[ назад ] [ Top ] [ в комментарии ]


59. Я получаю много спама с пустой адрес отправителя конверта. Как я могу заблокировать эти?

Вы же не хотите, чтобы заблокировать сообщения, основанные на том, что они имеют нулевой путь возвращения. Принятие нулевой адреса конверт с требованиями стандартов. Техника используется для предотвращения зацикливания сообщения об ошибках. Вы должны будете определить спам иным путем.

[ назад ] [ Top ] [ в комментарии ]


60. У меня есть ограничения, установленные до заблокировать определенные адреса отправителя. Почему не сообщения из ограниченного отправителей заблокированы, как только клиент выдает команду MAIL FROM?

По умолчанию Postfix не отвергает клиентов, пока он получает команду RCPT TO. Причина в том, что некоторые SMTP клиенты не признают, что они были отклонены, и они продолжают пытаться отправить сообщение, в результате чего соединений, дольше, чем они должны и журнала полный предупреждающих сообщений. Еще одно преимущество по умолчанию, что вы получите полную информацию о подключении клиента до отказа сообщения. Вы можете изменить поведение по умолчанию, установив smtpd_delay_reject = нет.

[ назад ] [ Top ] [ в комментарии ]


61. Есть ли способ узнать, какой вход для header_checks и body_checks вызвало сообщение, которое будет отклонена?

Не совсем. Большинство людей включают уникальный маркер на РИТ, чтобы определить свои правила. Вы можете сделать что-то же просто, как нумерация правил. Например,

 
/freehotsex/  REJECT Message content rejected [182]

будет журнал "Содержание сообщения отклонил [182]", когда это правило используется для отклонения сообщения.

[ назад ] [ Top ] [ в комментарии ]


62. Я получаю много почты для несуществующих пользователей, что исходит от серверов, которые не отвечают, так что моя очередь всегда полон пока он пытается доставить отказов уведомления этих несуществующих серверах. Как я могу это предотвратить?

Вы не должны принимать сообщения для несуществующих пользователей. Так как из адресов, как правило, кованые, ваша система будет подпрыгивая сообщения людям, которые никогда не послал их. Вы должны настроить Postfix отказаться от них, не принимая их в очередь. Установить local_recipient_maps или relay_recipient_maps в зависимости от конкретной ситуации. Вы также можете включить правило reject_unknown_sender_domain ограничение среди ваших smtpd ограничений. См. LOCAL_RECIPIENT_README для получения дополнительной информации.

[ назад ] [ Top ] [ в комментарии ]


63. Я добавил тела и проверку заголовка к моей конфигурации и настройки файлов с использованием регулярных выражений, чтобы блокировать некоторые сюжетные линии и навесное оборудование, но когда я проверить это, я все еще могу отправлять сообщения с предметами и вложения, которые должны быть заблокированы. Что я сделал не так?

Вы перезапустить Postfix? Кроме того, вы должны протестировать регулярные выражения с postmap чтобы убедиться, что они делают то, что вы ожидаете их.

Помните, что закодированные сообщения (base64 и т.п.) не будет заблокирован, хотя они появятся как правило, в большинстве почтовых клиентов. Посмотрите на заголовок Content-Transfer-Encoding: Чтобы убедиться, что сообщение первоначально прибыл закодирован.

[ назад ] [ Top ] [ в комментарии ]


64. Я добавил некоторые тела проверяет моей конфигурации, которые останавливают многих вирусов. Он в основном работает хорошо, но почему это, что иногда, кажется, не будет использоваться?

Сообщения, которые проходят через которые возможно, с использованием base64 или другую кодировку. См. предыдущий вопрос.

[ назад ] [ Top ] [ в комментарии ]


65. Использование header_checks или body_checks я могу сделать условное сравнение, например? Что-то вроде, для:

 
/^to: joey/ AND /^subject: hot deals/   REJECT

так, что некоторые предметы заблокирован только для определенных пользователей.

Это не будет работать, потому что Postfix заголовка и тела проверки могут рассматривать только одну логическую линию сообщение на время. Они предназначены для простой проверки. Если вам нужно что-нибудь более сложным, вы должны настроить фильтр контента, который СМАРТС вам нужно.

[ назад ] [ Top ] [ в комментарии ]


66. Я использую header_checks и body_checks блокировать спам, но некоторые законные электронной почты блокируется мои чеки. Есть ли способ в белый список некоторых почты так, что заголовок и тело проверки не применяются?

Количество заголовков и тела проверки применяются для каждого сообщения и должны быть использованы для простой проверки, которая может легко применяться ко всем почте. Если вам нужно что-нибудь более сложным, вы должны настроить фильтр контента, который СМАРТС вам нужно. Однако, если вы хотите просто отключить проверку содержания для собственных пользователей, см. How-To " Выключение органа и проверку заголовка для внутренних пользователей. "

Если вы хотите создать свой собственный фильтр содержания, вы, безусловно, может сделать это, но Есть много спама блокирование инструменты уже доступны, такие как SpamAssassin или Bogofilter. Эти средства обычно позволяют для задания "белый" список правил. См. "Вирус / SPAM фильтров содержания" на Postfix дополнительного программного обеспечения странице.

См. также:

[ назад ] [ Top ] [ в комментарии ]


67. Хорошо, но я просто хочу, чтобы иметь возможность получать мои отчеты, которые включают заблокировал строки из журналов. Неужели нет способа, чтобы получить эти?

Вы можете кодировать (base64 и т.п.) доклад, чтобы получить его прошлое проверки, или сжать его и отправить его как вложение.

[ назад ] [ Top ] [ в комментарии ]


68. Я использую один из черных списков для блокировки спама, и это работает прекрасно. Теперь один из наших клиентов / партнеров имеет себя в списке, так что мой почтовый сервер послушно отклонении их сообщений. Есть ли способ, чтобы только их сообщения, но по-прежнему использовать черный список?

Вы можете создать белый список, который будет принимать сообщения от определенных адресов или доменов. Например:

#
# main.cf
#
smtpd_recipient_restrictions =
	permit_mynetworks
	reject_unauth_destination
	...
	check_sender_access hash:/etc/postfix/whitelist 
	reject_rbl_client dnsbl.njabl.org 
	...

 
#
# whitelist
#
@customer_domain.com	OK

Убедитесь, что белый список проверка выполняется до reject_rbl_client проверить. Помните, что адреса электронной почты легко подделать. Всякий раз, когда вы добавляете белого списка в вашей конфигурации быть очень осторожным, чтобы не подвергать сервер для открытого ретранслятора. Убедитесь, что ваш белый список происходит после reject_unauth_destination (или другой отказ ограничения).

[ назад ] [ Top ] [ в комментарии ]


69. Как я могу проверить регулярные выражения я создал в моем header_checks и body_checks?

Используйте postmap команды. Вы можете указать строку, представляющую одну строку сообщения:

$ postmap -q "Content-Type:..." regexp:/etc/header_checks

Или перенаправить файл с содержанием сообщение для проверки всего сообщения:

 
$ postmap -q - regexp:/etc/body_checks < msg_file

Есть несколько различий, чтобы быть в курсе при использовании postmap против, когда на самом деле Postfix проверки сообщения. Postmap команда не понимает строки заголовка, которые охватывают несколько линий, и postmap не знает разницы между строк заголовка и тела линий. Кроме того, при тестировании RegExp карты, которые используют /.../ Я для регистра соответствия, postmap потребностей F-вариант.

[ назад ] [ Top ] [ в комментарии ]


70. Если я могу заблокировать области с доступом карте, как

 
example.com   REJECT No spam accepted

Означает ли это, что субдомены как host.example.com также заблокирован?

Это зависит от ваших настроек для parent_domain_matches_subdomains. Если она включает в себя "smtpd_access_maps", то да субдомены заблокирован. Если вы не хотите этого множества parent_domain_matches_subdomains без "smtpd_access_maps".

 
parent_domain_matches_subdomains =
   debug_peer_list,fast_flush_domains,mynetworks,
   permit_mx_backup_networks,qmqpd_authorized_clients,
   relay_domains

Вы можете продолжать блокировать субдоменов на конкретных областях, добавив запись, которая начинается с периода.

 
example.com   REJECT No spam accepted
.example.com   REJECT No spam accepted

Этим достигается тот же эффект, даже после удаления "smtpd_access_maps" от parent_domain_matches_subdomains.

[ назад ] [ Top ] [ в комментарии ]


71. У людей, как правило, успех с установкой strict_7bit_headers = да?

Этот параметр, как правило, довольно жесткие и отвергает много почты. Если вы просто хотите, чтобы заблокировать сообщения с большим количеством мусора символов в заголовке, попробуйте следующую проверку регулярных выражений в header_checks карты:

 
/[^[:print:]]{7}/ REJECT Your mailer is not RFC 2047 compliant

Это будет блокировать сообщения, по крайней мере семь непечатаемых символов в заголовке.

[ назад ] [ Top ] [ в комментарии ]


72. У меня есть два MX хостов настроены на мой DNS. Я с большим спам проверки установлен на моей первой системы MX, но я получаю много спама доставляется непосредственно на резервный MX хотя основной доступна. Есть ли способ заставить почты на основной, когда она происходит?

Там нет способа заставить спамеров доставить в любую точку. Если вы работаете в системе среднего MX, убедитесь, что он настроен с точно такой же проверки общего базового образования или это позволит через спам. Если вы не можете настроить его же почему-то, только его ликвидации. Многие сайты в настоящее время работают с одного обменника почты по этой самой причине. Так как легитимные сообщения, как правило, повторно за несколько дней, вы только потеряете почте, если ваш почтовый сервер недоступен в течение длительного периода времени.

[ назад ] [ Top ] [ в комментарии ]


Anti-Вирус

73. Могу ли я блокировать определенные вложения, основываясь на расширении имени файла?

Да, вы можете получить ограниченный вируса блокирование с header_checks. Настройка проверить, что будет принимать сообщения с вложениями, которые исполняемый или иным опасным расширений. Вот проверить, чтобы вы начали (RegExp версии):

 
/^content-(type|disposition):.*name*=.*\.(exe|pif)/    REJECT We cannot accept executable attachments

и в PCRE:

 
/^content-(type|disposition):.*name\s*=.*\.(exe|pif)/    REJECT We cannot accept executable attachments

Вы должны добавить в систему как много опасных расширений, сколько вам нужно для ваших пользователей платформы (ы) в дополнение к "EXE" и "СДС" (подсказка: Есть много для Windows). Ты лучше с фактической вирусов пакет.

---