Отправка почты (php(mail), smtp) без данных о сервере-отправителе

12
[Удален]
3565

Стал такой вопрос. Есть сервер, на котором сайты. Некоторые сайты защищены через прокси (на подобии qrator.net). Соответственно реальный ip скрыт, но вот при отправки почты через php(mail) в информации о сообщении можно увидеть IP-адрес и доменное имя реального сервера. Также и в SMTP.

Таким образом узнают данные и пишут абузу. Что делать? Реально ли вообще отправлять почту без указания данных? Или ещё вариант - можно ли насильно в php как-то задать переадресацию всех почты (и php(mail) и SMTP не зависимо от указываемых данных в скрипте [кроме e-mailотправителя]) на какой-либо абузоустойчивый сервер для почты (куплю, если надо) или просто специальный абузоустойчивый mail-сервер?

Буду рад советам и предложениям от сис админов по реализации задачи!

L
На сайте с 13.01.2011
Offline
132
#1

возможно поможет смартхост - чтобы почтовик на сервере пересылал почту через другой smtp -например gmail - но все равно ip может остаться в заголовках

Контакты-icq 535609 ()
[Удален]
#2
Logger:
возможно поможет смартхост - чтобы почтовик на сервере пересылал почту через другой smtp -например gmail - но все равно ip может остаться в заголовках

А что такое смартхост? Я совсем не в теме.

L
На сайте с 13.01.2011
Offline
132
#3
[Удален]
#4

Спасибо, но у меня exim4 не ставится на Debian Wheezy да и вообще ни на одну систему, даже на чистые сервера. Поэтому я думаю, что это глупая система. Только из-за того, что он никуда не ставится... Ни с 1 пакетом нет проблем, кроме этого) Sendmail правда тоже выдаёт ошибки про доменное имя, что в его пользу ничего хорошего не говорит. Но он хотя бы работает...иногда....

apt-get install exim4

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
procmail sensible-mda
Для их удаления используйте «apt-get autoremove».
Будут установлены следующие дополнительные пакеты:
exim4-base exim4-config exim4-daemon-light
Предлагаемые пакеты:
eximon4 exim4-doc-html exim4-doc-info spf-tools-perl swaks
Пакеты, которые будут УДАЛЕНЫ:
sendmail sendmail-bin
НОВЫЕ пакеты, которые будут установлены:
exim4 exim4-base exim4-config exim4-daemon-light
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 2 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/2*150 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1*714 kB.
Хотите продолжить [Д/н]? y
Предварительная настройка пакетов ...
(Чтение базы данных … на данный момент установлено 71183 файла и каталога.)
Удаляется пакет sendmail …
Выбор ранее не выбранного пакета exim4-base.
(Чтение базы данных … на данный момент установлено 71177 файлов и каталогов.)
Распаковывается пакет exim4-base (из файла …/exim4-base_4.80-5.1_i386.deb) …
Обрабатываются триггеры для man-db …
dpkg: sendmail-bin: имеются проблемы с зависимостями, но по вашему указанию
он всё равно будет удалён:
sensible-mda зависит от sendmail-bin | mail-transport-agent, однако:
Пакет sendmail-bin будет удалён.
Пакет mail-transport-agent не установлен.
Пакет sendmail-bin предоставляет mail-transport-agent, но должен быть удалён.
sensible-mda зависит от sendmail-bin | mail-transport-agent, однако:
Пакет sendmail-bin будет удалён.
Пакет mail-transport-agent не установлен.
Пакет sendmail-bin предоставляет mail-transport-agent, но должен быть удалён.

(Чтение базы данных … на данный момент установлено 71252 файла и каталога.)
Удаляется пакет sendmail-bin …
Обрабатываются триггеры для man-db …
Выбор ранее не выбранного пакета exim4-daemon-light.
(Чтение базы данных … на данный момент установлено 71206 файлов и каталогов.)
Распаковывается пакет exim4-daemon-light (из файла …/exim4-daemon-light_4.80-5.1_i386.deb) …
Выбор ранее не выбранного пакета exim4-config.
Распаковывается пакет exim4-config (из файла …/exim4-config_4.80-5.1_all.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет exim4-config (4.80-5.1) …
Segmentation fault
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
dpkg: ошибка при обработке параметра exim4-config (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет exim4-base:
exim4-base зависит от exim4-config (>= 4.30) | exim4-config-2, однако:
Пакет exim4-config пока не настроен.
Пакет exim4-config-2 не установлен.
Пакет exim4-config, предоставляющий exim4-config-2, пока не настроен.

dpkg: ошибка при обработке параметра exim4-base (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет exim4-daemon-light:
exim4-daemon-light зависит от exim4-base (>= 4.80), однако:
Пакет exim4-base пока не настроен.

dpkg: ошибка при обработке параметра exim4-daemon-light (--configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
exim4-config
exim4-base
exim4-daemon-light
E: Sub-process /usr/bin/dpkg returned an error code (1)
Andreyka
На сайте с 19.02.2005
Offline
822
#5

Кривульки в репах

Не стоит плодить сущности без необходимости
IL
На сайте с 20.04.2007
Offline
435
#6
Mentoc:
Поэтому я думаю, что это глупая система. Только из-за того, что он никуда не ставится...

Интересный ход мыслей.. =)

Мануал, конечно, не читал..

Mentoc:
что в его пользу ничего хорошего не говорит
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
[Удален]
#7
ivan-lev:
Интересный ход мыслей.. =)
Мануал, конечно, не читал..

Разве есть разница ставить пакет exim4 или exim4-daemon-heavy?

Кстате вот ещё вопрос серьёзный - с exim4 будет работать php(mail)? Никаких пакетов для php для почты я не ставил (php5.4).

M
На сайте с 16.09.2009
Offline
278
#8
Mentoc:
Спасибо, но у меня exim4 не ставится на Debian Wheezy да и вообще ни на одну систему, даже на чистые сервера. Поэтому я думаю, что это глупая система.

Думаю, глуп тот - кто версию, предназначенную для разработки, пытается ставить на какие-то "сервера".

Andreyka:
Кривульки в репах

Да нет. Как обычно, кривульки в руках ;)

Mentoc:
Разве есть разница ставить пакет exim4 или exim4-daemon-heavy?

КО заметил бы вам, что это *разные* пакеты...

ТС,

http://www.gossamer-threads.com/lists/exim/users/67295

PS: Думаю, sendmail тоже такое без проблем умеет.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
[Удален]
#9
myhand:
Думаю, глуп тот - кто версию, предназначенную для разработки, пытается ставить на какие-то "сервера".

Да нет. Как обычно, кривульки в руках ;)

КО заметил бы вам, что это *разные* пакеты...

ТС,
http://www.gossamer-threads.com/lists/exim/users/67295

PS: Думаю, sendmail тоже такое без проблем умеет.

По версиям Debian давайте холивар разводить не будет.

За ссылку спасибо, но что такое ACL?

И 2:

Где я виноват то? Сами смотрите, скрипт установки кривой какой-то.

aptitude install exim4-daemon-heavy
Следующие НОВЫЕ пакеты будут установлены:
exim4-base{a} exim4-config{ab} exim4-daemon-heavy{b}
0 пакетов обновлено, 3 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 686 kB/2*200 kB архивов. После распаковки 3*974 kB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
exim4-config : Конфликтует: sendmail-bin но установлен 8.14.4-2.1
sendmail-bin : Конфликтует: mail-transport-agent который является виртуальным пакетом.
exim4-daemon-heavy : Конфликтует: mail-transport-agent который является виртуальным пакетом.
Следующие действия разрешат зависимости:

Удалить следующие пакеты:
1) sendmail
2) sendmail-bin



Принять данное решение? [Y/n/q/?] y
Следующие НОВЫЕ пакеты будут установлены:
exim4-base{a} exim4-config{a} exim4-daemon-heavy
Следующие пакеты будут УДАЛЕНЫ:
procmail{u} sendmail{a} sendmail-bin{a} sensible-mda{u}
0 пакетов обновлено, 3 установлено новых, 4 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 686 kB/2*200 kB архивов. После распаковки 1*223 kB будет занято.
Хотите продолжить? [Y/n/?] y
Получить: 1 http://mirror.hetzner.de/debian/packages/ wheezy/main exim4-daemon-heavy i386 4.80-5.1 [686 kB]
Получено 686 kБ в 0с (5*878 kБ/с)
Предварительная настройка пакетов ...
(Чтение базы данных … на данный момент установлено 71183 файла и каталога.)
Удаляется пакет sendmail …
Удаляется пакет sensible-mda …
Удаляется пакет procmail …
Удаляется пакет sendmail-bin …
Обрабатываются триггеры для man-db …
Выбор ранее не выбранного пакета exim4-config.
(Чтение базы данных … на данный момент установлено 71087 файлов и каталогов.)
Распаковывается пакет exim4-config (из файла …/exim4-config_4.80-5.1_all.deb) …
Выбор ранее не выбранного пакета exim4-base.
Распаковывается пакет exim4-base (из файла …/exim4-base_4.80-5.1_i386.deb) …
Выбор ранее не выбранного пакета exim4-daemon-heavy.
Распаковывается пакет exim4-daemon-heavy (из файла …/exim4-daemon-heavy_4.80-5.1_i386.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет exim4-config (4.80-5.1) …
Segmentation fault
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
dpkg: ошибка при обработке параметра exim4-config (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет exim4-base:
exim4-base зависит от exim4-config (>= 4.30) | exim4-config-2, однако:
Пакет exim4-config пока не настроен.
Пакет exim4-config-2 не установлен.
Пакет exim4-config, предоставляющий exim4-config-2, пока не настроен.

dpkg: ошибка при обработке параметра exim4-base (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет exim4-daemon-heavy:
exim4-daemon-heavy зависит от exim4-base (>= 4.80), однако:
Пакет exim4-base пока не настроен.

dpkg: ошибка при обработке параметра exim4-daemon-heavy (--configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
exim4-config
exim4-base
exim4-daemon-heavy
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет exim4-config (4.80-5.1) …
Segmentation fault
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
dpkg: ошибка при обработке параметра exim4-config (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет exim4-base:
exim4-base зависит от exim4-config (>= 4.30) | exim4-config-2, однако:
Пакет exim4-config пока не настроен.
Пакет exim4-config-2 не установлен.
Пакет exim4-config, предоставляющий exim4-config-2, пока не настроен.

dpkg: ошибка при обработке параметра exim4-base (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет exim4-daemon-heavy:
exim4-daemon-heavy зависит от exim4-base (>= 4.80), однако:
Пакет exim4-base пока не настроен.

dpkg: ошибка при обработке параметра exim4-daemon-heavy (--configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
exim4-config
exim4-base
exim4-daemon-heavy

Далее попытлся пакет по одному поставить. Ставлю последний..и..:

aptitude install exim4-daemon-heavy
Следующие НОВЫЕ пакеты будут установлены:
exim4-daemon-heavy
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B/686 kB архивов. После распаковки 1*350 kB будет занято.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета exim4-daemon-heavy.
(Чтение базы данных … на данный момент установлено 71249 файлов и каталогов.)
Распаковывается пакет exim4-daemon-heavy (из файла …/exim4-daemon-heavy_4.80-5.1_i386.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет exim4-daemon-heavy (4.80-5.1) …
[....] Starting MTA:Segmentation fault
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
invoke-rc.d: initscript exim4, action "start" failed.
dpkg: ошибка при обработке параметра exim4-daemon-heavy (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
exim4-daemon-heavy
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет exim4-daemon-heavy (4.80-5.1) …
[....] Starting MTA:Segmentation fault
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
invoke-rc.d: initscript exim4, action "start" failed.
dpkg: ошибка при обработке параметра exim4-daemon-heavy (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
exim4-daemon-heavy
M
На сайте с 16.09.2009
Offline
278
#10
Mentoc:
что такое ACL?

Какое это имеет отношение к сути?

У нищих слуг нет. Не умеете читать - извините...

Mentoc:
По версиям Debian давайте холивар разводить не будет.

Никто это с вами обсуждать и не собирается. Если вы не понимате разницы между тестируемоей и стабильной версией (любого!) ПО - это знак профнепригодности.

Mentoc:

Где я виноват то?

Вот здесь:

Mentoc:
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing

/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated

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

Я не исключаю проблемы в пакете, на то и testing. Но бага нет уже с месяц. Для проблемы в значимом пакете (exim4 - почтовый клиент по-умолчанию) при его простейшей установке - это крайне маловероятно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий