Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Apache _ VPS - Direct Admin / SPAM

Napisany przez: Mega_88 16.12.2016, 13:41:51

Cześć, nie mogę poradzić sobie z jedną rzeczą na serwerze. Zainstalowany Direct Admin oraz Spamassassina i serwer blokuje mi wiadomości e-mail od jednego dostawcy. W logach mam coś takiego:

  1. 2016-12-16 12:14:11 1cHqSk-0004hS-Rn H=(mail.wildfly.netart.pl) [10.252.6.166] F=<automat@nazwa.pl> rejected after DATA: Your message was classified as SPAM. Please add more content, cut down on HTML links, use fewer naughty words etc. Also, ask your IT dept to make sure your mailserver has REVERSEDNS, SPF and is not on any black lists. Your score: 130


Konfiguracja Spamssassina i dodanie do białej listy adresu e-mail automat@nazwa.pl, *@nazwa.pl, *@netart.pl nic nie daje, cały czas w logach mam, że traktuje to jako spam. Domyślam się, że wiadomość już po stronie serwera jest oznaczona jako spam, a nie po stronie domeny na którą ma trafić. Jest jakiś sposób, że przepuścić wiadomości od tego dostawcy lub adresu e-mail lub czy one gdzieś zapisują się na serwerze w folderze globalnym spam ?

Może powodem jest to, że DNS serwera to ns1.MOJADOMENA.pl, a wiadomości mają być wysyłane na biuro@MOJADOMENA.pl ?

Napisany przez: !*! 16.12.2016, 14:20:44

Dodałeś adres/domenę do białej listy w postfixie? Sprawdź też czy adres/doemna nie jest na liście RBL

Napisany przez: Mega_88 16.12.2016, 14:40:26

RBL czyste bo to tak naprawdę chodzi o www.nazwa.pl od nich nie chodzą mi maile. Do postfixa nie dodawałem bo nie bardzo wiem jak, możesz trochę naprowadzić ?

Jak chcę coś w tym stylu podziałać: https://www.howtoforge.com/how-to-whitelist-hosts-ip-addresses-in-postfix to nie mam takiej w folderze /etc folderu /postfix (CentOS)

Napisany przez: !*! 16.12.2016, 14:51:45

Dawno nie używałem DA, jak już to ISPConfig. DA w ogóle używa postfixa? Sprawdź jaki serwer poczty jest obsługiwany przez to

Napisany przez: Mega_88 16.12.2016, 15:02:11

Cytat
Sprawdź jaki serwer poczty jest obsługiwany przez to

Nie bardzo rozumiem czego szukać ? Mam zainstalowany CentOS/DirectAdmin/RoundCube/SpamSsassin

Co ciekawe mam drugi serwer, podobnie skonfigurowany i tam wiadomości z nazwa.pl normalnie docierają...

Napisany przez: !*! 16.12.2016, 15:06:59

DA to tylko narzędzie które instaluje dodatkowe programy jak właśnie serwer MTA np postfix, dovecot czy spamassassin i zarządzasz nimi z poziomu WWW. Jednak musiałeś coś zrobić inaczej, że nie działa wink.gif Sprawdź pierw jaki serwer poczty MTA został zainstalowany wraz z DA, później będziemy się zastanawiać co dalej

Napisany przez: Mega_88 16.12.2016, 15:14:19

Dobra może to to, w logach mam coś takiego "... /usr/sbin/exim ..." czy to chodzi o Exim ?

Pewny jestem w 99%, że to chodzi o Exim smile.gif Tylko co dalej tongue.gif

Napisany przez: !*! 16.12.2016, 15:20:13

Wklep:

Cytat
lsof -i :25

Na liście będziesz miał PID odnośnie SMTP
Wklep
Cytat
ps p NR_PID_Z_LISTY

Powinna Ci wyskoczyć pozycja z zainstalowanym serwerem MTA, jeśi to exim, poszukaj jak w nim dodać adresy do białej listy

Napisany przez: Pyton_000 16.12.2016, 15:21:46

a to? https://forum.directadmin.com/archive/index.php/t-15425.html

Napisany przez: Mega_88 16.12.2016, 15:28:16

Dobra chyba już bliżej niż dalej, więc mam w /ect/exim.conf mam m.in coś takiego:

  1. addresslist whitelist_senders = nwildlsearch;/etc/virtual/whitelist_senders
  2. addresslist blacklist_senders = nwildlsearch;/etc/virtual/blacklist_senders
  3. domainlist blacklist_domains = nwildlsearch;/etc/virtual/blacklist_domains
  4. domainlist whitelist_domains = nwildlsearch;/etc/virtual/whitelist_domains


Znalazłem coś takiego: https://linuxstuffs.wordpress.com/2010/07/13/whitelist-domains-in-exim/

Następnie przechodzę do /etc/virtual/whitelist_senders ,ale plik mam pusty i z tym już się zgubiłem:

  1. require verify = sender/callout
  2.  
  3. Comment that line and add the following below that.
  4.  
  5. !verify = sender/callout=30s,defer_ok,maxwait=60s
  6. !senders = +whitelist_senders
  7.  
  8. Save conf file.
  9.  
  10. Add email address to the /etc/exim_whitelist_senders file one by one. Wildcard is also acceptable here, Eg: *@domain.com



------

Patrząc na to: https://forum.directadmin.com/archive/index.php/t-15425.html tak jakby mi wychodziło, że to pliku: /etc/virtual/whitelist_senders mam dodać po prostu adres e-mail: automat@nazwa.pl i zapisać ?


Napisany przez: !*! 16.12.2016, 15:31:07

Właśnie o to chodzi, w tym pustym pliku masz dopisać adresy jakie Ci pasują, każdy w nowej linii, zapisujesz, resetujesz exima.

Napisany przez: Mega_88 16.12.2016, 15:35:10

Muszę to robić przez konsolę czy jak zaloguję się przez WinSCP po SFTP na roota to tak też przejdzie i nie będzie problemów ?

Restart robię z konsoli przez: root@server [~]# service exim restart ? Chyba lepiej coś takiego zrobić w nocy czy to nie wywali na jakiś dłuższy czas poczty ?

Napisany przez: !*! 16.12.2016, 15:36:21

Bez znaczenia jak edytujesz ten plik. A nic Ci się z pocztą nie stanie

Napisany przez: Mega_88 16.12.2016, 18:08:36

Ok, wrócę do domu usiądę z piwkiem, przetestuję i dam znać czy się udało smile.gif

Działa ! Dziękuje bardzo za pomoc, nawet przy piątku można się czegoś nowego nauczyć smile.gif

Dla potomnych, może komuś się przyda.

VPS - CentOS - Serwer poczty EXIM - Direct Admin / Przepuszczenie adresu e-mail blokowanego przez serwer pocztowy (oznaczany jako SPAM)

  1. 2016-12-16 12:14:11 1cHqSk-0004hS-Rn H=(mail.wildfly.netart.pl) [10.252.6.166] F=<automat@nazwa.pl> rejected after DATA: Your message was classified as SPAM. Please add more content, cut down on HTML links, use fewer naughty words etc. Also, ask your IT dept to make sure your mailserver has REVERSEDNS, SPF and is not on any black lists. Your score: 130


1. Zalogować się jako root przez konsolę lub SFTP (WinSCP)
2. Przechodzimy do /etc/virtual/
3. Edytujemy plik: whitelist_senders (możliwe, że będzie pusty)
4. Wpisujemy adresy e-mail, które chcemy odblokować:
example1@example.pl
example2@example.pl
5. Zapisujemy plik.
6. W konsoli jako root wpisujemy: service exim restart (nie wpływa to na pracę serwera)
7. Czekamy na zakończenie (u mnie ok 3-5 sekund)
8. Gotowe

--------------------------------------------------------------------

Mam jeszcze pytanie odnośnie plików:
- whitelist_domains
- whitelist_hosts_ip

W whitelist_domains domeny zapisuje w formacie: domena.pl czy @domena.pl ?
W whitelist_hosts_ip jak rozumiem dodaję adresy IP z którego korzysta serwer pocztowy i też na zasadie ADRES_IP bez żadnych * / itd ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)