Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[FreeBSD] Sendmail i zablokowany port 25

57 views
Skip to first unread message

WebSpider

unread,
Nov 10, 2012, 9:24:11 AM11/10/12
to
Witam,
Mam FreeBSD 9.0, na nim serwer www z php.
Z poziomu skryptu wysyłam maila, niestety
z powodu blokady portu 25 przez operatora
mail nie jest przekazywany dalej.
Sendmail uruchomiony, podstawowa konfiguracja.

Różne znalezione zmienne testowałem dodając
do konfigu i bez efektu.
(po zmianach w /etc/mail trzeba zrobić make install
i zrestartować sendmaila, tak?)

Komunikat o błędzie:
Nov 10 14:45:45 lolek sm-queue[6442]: qA9E95jS002623: to=<konrad@****>,
ctladdr=<www@lolek.****> (80/80), delay=23:36:40, xdelay=00:01:15,
mailer=esmtp, pri=390437, relay=mail.****. [78.46.**.**], dsn=4.0.0,
stat=Deferred: Operation timed out with mail.****.

Ten sam konfig na innej maszynie, gdzie port 25
jest nie blokowany, działa idealnie.

Z góry dziękuję za jakieś wskazówki.
Pozdrawiam,
Konrad

Tomasz Sowa

unread,
Nov 11, 2012, 9:31:32 AM11/11/12
to
On 2012.11.10 15:24, WebSpider wrote:

> Różne znalezione zmienne testowałem dodając do konfigu i bez efektu.
> (po zmianach w /etc/mail trzeba zrobić make install i zrestartować
> sendmaila, tak?)

Sendmail używa makr m4 do generowania plików konfiguracyjnych. Jeżeli
zmodyfikowałeś pliki *.mc to najpierw dajesz make (w katalogu /etc/mail)
a później make install.

Pokaże ci na swoim przykładzie, aby wyjściowy port był 587 to dodaje:
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`ESMTP_MAILER_ARGS', `TCP $h 587')
do pliku s1.slimaczek.pl.mc (u ciebie bedzie twoja nazwa hosta, lub moze
freebsd.mc nie pamiętam jak jest w nowym sendmailu), czyli
koncowka pliku wyglada tak:
/etc/mail$ tail -n 6 s1.slimaczek.pl.mc
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`ESMTP_MAILER_ARGS', `TCP $h 587')
MAILER(local)
MAILER(smtp)

teraz daje 'make' to stworzy plik s1.slimaczek.pl.cf i nastepnie 'make
install' ktory nadpisze plik /etc/mail/sendmail.cf

W sendmail.cf powinienes otrzymac informacje o porcie 587, na końcu
pliku będzie:
Mesmtp, P=[IPC], [....]
T=DNS/RFC822/SMTP,
A=TCP $h 587
Mrelay, P=[IPC], [....]
T=DNS/RFC822/SMTP,
A=TCP $h 587

i teraz 'make stop' aby zatrzymac sendmaila i 'make start' (oczywiscie w
katalogu /etc/mail)
(od biedy możesz zmodyfikować bezpośrednio plik sendmail.cf)

--
Tomek
http://www.ttmath.org

DJ

unread,
Nov 19, 2012, 4:17:44 AM11/19/12
to
On 2012-11-10 15:24:11 +0100, "WebSpider" <webs...@SpAMowE.gmail.com> said:

> Z góry dziękuję za jakieś wskazówki.

Najlepiej wystąpić do operatora o odblokowanie portu. Plus jakaś
rozsądna argumentacja. Jeśli nie jest oporny, da się to załatwić.
Aha, jeśli będziesz rozsyłał masowo spam, zwykle zablokują ponownie,
bez ostrzeżenia.

--
DJ

PS. przy odpisywaniu na priv usun antyspamowy wpis z adresu

0 new messages