Переписування SRS / відправника при пересиланні пошти через поштовий індекс


15

Чи є спосіб виконати SRS чи щось подібне за допомогою Postfix?

Коли я отримую лист від user@example.org, я пересилаю його (через catchall) на щось@gmail.com, але GMail перевіряє SPF і бачить, що мій сервер не має права відправляти пошту від імені example.org . Я хотів би переписати відправника на щось @ myserver, залишаючи звідти як user@example.org.

Відповіді:


6

Ось етапи встановлення postsrsd від Timo Röhling. Ці інструкції, здається, працюють для багатьох ароматів Unix, включаючи Ubuntu 14.04.

# Debian/Ubuntu preparations:
sudo apt-get install cmake sysv-rc-conf

# download and compile the software:
cd ~
wget https://github.com/roehling/postsrsd/archive/master.zip
unzip master
cd postsrsd-master/
make
sudo make install

# or alternatively install binary from later Ubuntu repositories
sudo apt-get install postsrsd

# Add postfix configuration parameters for postsrsd:
sudo postconf -e "sender_canonical_maps = tcp:127.0.0.1:10001"
sudo postconf -e "sender_canonical_classes = envelope_sender"
sudo postconf -e "recipient_canonical_maps = tcp:127.0.0.1:10002"
sudo postconf -e "recipient_canonical_classes = envelope_recipient"

# Add SRS daemon to startup (Red Hat 6/CentOS):
sudo chkconfig postsrsd on
# Add SRS daemon to startup (Debian/Ubuntu):
sudo sysv-rc-conf postsrsd on
# Start SRS daemon:
sudo service postsrsd restart
#Reload postfix:
sudo service postfix reload

1
Підсумуйте вміст на пов’язаній сторінці - він може не завантажуватися в майбутньому або мати інший вміст.
89c3b1b8-b1ae-11e6-b842-48d705

Мені заборонено додавати більше посилань. Тому тут вони в коментарі: Дивіться github.com/roehling/postsrsd для отримання додаткових параметрів конфігурації. Ці кроки були засновані на цьому підручнику: mind-it.info/forward-postfix-spf-srs
Ерік ван Оостен

Це не додавання деталей, це додавання більше посилань.
89c3b1b8-b1ae-11e6-b842-48d705

PostSRSd - найкращий інструмент, який я знайшов для srs з postfix. +1
billynoah

"Додати до запуску демон SRS" Цей рядок не потрібен у ubuntu 14.04. Служба запуститься автоматично після перезавантаження. І тому немає необхідності встановлювати sysv-rc-conf
the_nuts

4

Тут підручник з 2012 року щодо налаштування SRS з Postfix на Debian: http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins-perspective/

Ось підручник для Ubuntu 2013 року: http://www.ameir.net/blog/archives/71-installing-srs-extensions-on-postfix-ubuntudebian.html


Існує новіший підручник для Postfix / Debian: seasonofcode.com/posts/setting-up-dkim-and-srs-in-postfix.html
Nathanael Weiss

1

Ось декілька думок, які потребують певного налаштування для задоволення ваших точних потреб. Перше, що я виявив - це те, що Postfix, схоже, не любить робити адреси на псевдоніми (тобто virtual_alias_domain/ virtual_alias_maps). Але це добре, адже насправді не має значення, як називаються ці адреси, доки в кінцевому підсумку все надійне належним чином.

Отже, у Postfix's main.cfдодайте наступні рядки:

virtual_mailbox_domains = example.org
# Feel free to give munger a better name, just update master.cf appropriately
virtual_transport = munger:

Далі потрібно сказати Postfix, що mungerнасправді означає. Додайте наступне (див. Трубу (8) для додаткових варіантів). Тому додайте до master.cf:

munger    unix  -       n       n       -       -       pipe
  flags= user=nobody argv=/usr/bin/redirector

Згідно з вищезазначеним, все, що призначено для надходження, example.orgбуде надіслано до /usr/bin/redirectorпрограми (або як би ви не хотіли її назвати). У більшості звичайних речей вам знадобляться аргументи командного рядка для інформації про відправника / одержувача (знову ж таки, pipe(8)детальніше), але оскільки адреси відправника та місця призначення фіксовані, у командному рядку більше нічого не потрібно.

Тепер вам просто потрібно написати redirectorпрограму. Це працювало для мене:

#!/bin/sh
/usr/sbin/sendmail -bm -f 'something@myserver' 'something@gmail.com'

Це звичайний скрипт оболонки (або ваша мова на вибір), тому зробіть його таким же простим або складним, як вам подобається.


1
Це не сер.
JasperWallace

-3

Ви краще забудете всю справу spf і замість цього використовуйте dkim.

Ось хороша стаття, що описує проблеми з SPF .


Спробуйте сказати це Google - оскільки Gmail перевіряє не плакат.
Енді Шелам

Google перевіряє записи, створені ОП.
cstamas

3
Ця стаття була написана в 2004 році, і частина сказаного вже не відповідає дійсності; наприклад, SPF тепер має власний тип запису DNS на RFC4408. Майже вся решта статті зводиться до того, що "вона порушує просте переадресація" та "її довільне перезапис конверта - від перерв цих інших систем, які довільно використовують конверт - від". Перша правда, але на мій погляд, варто заплатити ціну; останнє вірно, і жорстке - одне довільне використання не неявно краще, ніж інше.
MadHatter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.