проста конфігурація постфіксу - перенаправляйте всю електронну пошту на одну адресу


11

У мене є серверна установка Ubuntu 9.04, яка розміщує невелику кількість веб-сайтів (на даний момент два, і залишиться в одній фігурі). Вимоги до електронної пошти для сервера дуже обмежені - надсилати вихідні електронні листи та пересилати всі вхідні електронні листи до поштової скриньки на інший сервер - швидше за все, Google.

Я встановив постфікс, і вихідна пошта працює нормально. Як налаштувати Postfix для пересилання всієї вхідної пошти? Якщо я надішлю його на адресу googlemail, чи є якісь особливі міркування? Нарешті, наскільки складно включити базову фільтрацію спаму в механізм пересилання?

Відповіді:


13

Це називається "зловити всіх"

Картографування здійснюється за допомогою / etc / postfix / virtual virtual.

vi /etc/postfix/virtual

Додайте код наступним чином, замінивши домен та ім’я електронної пошти на фактичні значення:

@yourdomain.com emailusername

Збережіть і закрийте файл. Виконайте наступну команду:

postmap /etc/postfix/virtual

Також переконайтеся, що у файлі /etc/postfix/main.cf є такий рядок:

virtual_alias_maps = hash:/etc/postfix/virtual

Якщо ви тільки що додали вище, перезавантажте поштовий рядок:

service postfix reload

Від http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/


Блискучі речі. Це мені теж допомогло. Дякую Метт!
Майк Б

5

Вам потрібні віртуальні псевдоніми . Щось на зразок:

virtual_alias_domains = foo.com, bar.com
virtual_alias_maps = hash:/etc/postfix/virtual

де /etc/postfix/virtualміститься:

@foo.com    you@gmail.com
@bar.com    you@gmail.com

запустіть, postmap /etc/postfix/virtualщоб створити базу даних з файлу карти та postfix reloadперечитати конфігурацію. Віртуальна таблиця досить гнучка - ви можете зіставляти конкретні адреси або цілі домени та пересилати пошту на кілька адрес.

Примітка: Чи не НЕ перерахувати додаткові домени $mydestination! Докладніше дивіться документи.

Ніяких особливих міркувань я не можу думати при надсиланні на адреси GMail. Один необов’язковий акуратний трюк - надіслати пошту для кожного домену за окремою адресою і мати GMail автоматично позначити її відповідно Пересилати пошту foo.comна you+foo.com@gmail.comта bar.comдо you+bar.com@gmail.comвідповідних фільтрів. Дивіться цю публікацію в блозі GMail для отримання додаткової інформації.

Я не намагався, але один із способів фільтрації спаму - це включення SpamAssassin. Google для цього виявляє досить багато зручних посібників.


0

Чи не простіше використовувати 'always_bcc = name@domain.com' в main.cf? Денес


0

Зауважте, що при використанні віртуальних псевдонімів або переадресації пошти Postfix прагне зберегти відправника конверта від початкового повідомлення. Це спричиняє проблеми для Gmail та інших, які використовують SPF:

Received-SPF: softfail (google.com: domain of transitioning ***@***.com does not
    designate *** as permitted sender);

Я не знайшов жодного хорошого рішення для цього, але ось хак для їх виправлення:

  1. Створіть новий файл /etc/postfix/sender_canonical:

    /.*/    postmaster
    
  2. postmap /etc/postfix/sender_canonical

  3. Додайте рядки до /etc/postfix/main.cf:

    sender_canonical_classes = envelope_sender
    sender_canonical_maps = regexp:/etc/postfix/sender_canonical
    
  4. service postfix reload

  5. Надішліть електронний лист із зовнішнього джерела та переконайтеся, що він Return-Pathмістить вашу postmaster@***адресу

Попередження: Це замінює відправника конверта для всіх повідомлень, що проходять через ваш сервер, які можуть мати небажані побічні ефекти. Однак Fromзаголовки повідомлень цим не повинні змінюватись, тому адреси відправника все одно повинні відображатися правильно.


Як налаштувати sender_canonical, щоб встановити "Від", мені потрібно переслати усю вхідну електронну пошту за допомогою статичної електронної пошти в заголовку "Від", це тому, що я використовую реле, яке може надсилати електронну пошту лише з тієї електронної пошти, яка там додана.
A.Aleem11
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.