Portál AbcLinuxu, 20. dubna 2024 03:59


Dotaz: linux server smtp

3.4.2016 12:17 Marek Mozola
linux server smtp
Přečteno: 673×
Odpovědět | Admin
Zdravím Vás, mám problém s tým že by som potreboval smtp server pre odosielanie emailov prostredníctvom emailoveho klientu no potrebujem tam zadať ten smtp server ale keď nainštalujem postfix a zadám tam všetko možné tak to stale nejde, skúšal som hocičo ale stále to nejde.. Prijímanie emailov ma nezaujíma, ide mi len o to odoslanie.. Ak existuje hocičo jednoduchšie ako postfix a bude to fungovať tak mi to sem prosím napíšte, ďakujem.. PS: mám aj doménu aj všetko potrebné

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.4.2016 12:36 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nechápu? Pokud nepotřebuješ přijímat maily tak proč potřebuješ SMTP (samozřejmě může být potřeba když nefunguje SMTP toho u kterého máš mail či u ISP).

V klientovi si nastav SMTP server svého ISP a nebo toho u kterého máš mailové schránky.

Jinak co si o tom něco přečíst, třeba přímo kolem postfixu: 6. Služby mailového servera
3.4.2016 12:43 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
To som už čítal, nepomohlo.. Pretože potrebujem poslať veľa emailov, ktoré mi napr. gmail nedovolí poslať..
MMMMMMMMM avatar 3.4.2016 16:35 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: linux server smtp
Pokud potřebuješ poslat hodně e-mailů, co zkusit rovnou nějakou firmu, co se mailingem zabývá? Pak nemusíš mít žádné znalosti stran fungování elektronické pošty. Je toho víc, co by dneska měl splňovat poštovní server a bez znalostí se hádám brzo dostaneš maximálně tak do spamové složky. :) Co přesně u toho Postfixu nefunguje? Jaká chybová hláška?
Jendа avatar 3.4.2016 16:19 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak si představ nějaké téma, kterému dobře rozumíš (je jedno jestli to bude nějaký jiný software, opravování auta, nebo vaření), někdo za tebou přijde, a žádá radu s tím, že: Nedodá vůbec žádné další podrobnosti, jako co tam zadal, jak to nastavoval, co přesně tam nejde. Nedodá výpisy z logu, nedodá chybové hlášky, nedodá záznam komunikace, nepokusí se na ten SMTP server připojit ručně třeba telnetem.

Vážně míněná otázka: fakt si myslíš, že když si tvůj dotaz přečte i nějaký super odborník, může ti nějak pomoct?
Já to s tou denacifikací Slovenska myslel vážně.
pavlix avatar 3.4.2016 22:01 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: linux server smtp
Po tomto příspěvku se stoprocentně najde nějaký ten „superodborník“, co to udělá už jen proto, aby ti to nandal. :)
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
3.4.2016 17:07 Chulda | skóre: 20
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nehledě na to, že spousta ISP má blokovanou odchozí email z jejich adres, která jde mimo jejich SMTP. Takže to bude chtít ještě zjistit, zda a případně za jakých podmínek to je možné u svého ISP. Možná proto to nefunguje ačkoli se tam zadalo všechno možné.
3.4.2016 19:00 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
keď dám host -t mx mojadomena.xx tak mi to napíše mojadomena.xx has no MX record, môže to byť tým? alebo ešte ma napadlo v configu mynetworks, má tam byť aj moja ip? ako to má vyzerať keď ju tam chcem pridať? vyzerá to takto mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
MMMMMMMMM avatar 3.4.2016 20:24 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: linux server smtp
Původně jsem tu sepsal obsáhlou odpověď s radami, nač si dát pozor a co a jak nastavit, ale popravdě nevím, zda chci podporovat někoho, kdo chce posílat hromadnou poštu... :-)

Tak jen stručně - MX záznam slouží pro příjem pošty, nemusí existovat (pokud ti někdo z netu chce poslat e-mail do domény, co nemá MX, ptá se na A záznam a ten snad nějaký máš). A do mynetworks přidej na konec IP adresu, ze které se budeš k SMTP serveru připojovat (veřejnou, připojuješ-li se do netu nebo lokální, máš-li server ve své LAN). Mělo by to jet, pokud tě třeba neblokuje firewall ISP (často blokují port 25 svým zákazníkům do Internetu) nebo firewall na serveru...
Jendа avatar 3.4.2016 21:18 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: linux server smtp
Ne, nemůže. MX je záznam pro příjem pošty.
alebo ešte ma napadlo v configu mynetworks, má tam byť aj moja ip
Podle toho, jak máš nastavená oprávnění. Pokud máš SMTP autentizaci, tak nemusí. Když to rozbiješ, staneš se open-relay a cizí lidé přes tebe začnou rozesílat spam.
ako to má vyzerať keď ju tam chcem pridať?
Co třeba ji tam dopsat stejně, jako jsou tam ty předchozí tři?
3.4.2016 20:50 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
nemám verejnú IP, a server je VPS, keď tam dám svoju tak to stále nejde, ten mx záznam som si už pridal ale ako hovoríš nemá to s tým nič spoločné
MMMMMMMMM avatar 3.4.2016 21:11 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: linux server smtp
Příloha:
Tak tam zkus dát tuto IP adresu http://ip.iol.cz/ - jinak je důležité otestovat, zda se jde z tvého PC připojit na jakýkoliv SMTP server - pokud ne, tak ani správné nastavení Postfixu k ničemu nebude (to bys pak musel řešit SMTPS, Submission, SASL, což neznalému zabere nějaký čas, než to vše nastuduje).

Pokud máš v PC doma linux, můžeš zkusit z příkazové řádky spojení na SMTP mx1.seznam.cz:
user@vps:~# telnet mx1.seznam.cz 25
Trying 77.75.78.42...
Connected to mx1.seznam.cz.
Escape character is '^]'.
220 2.0.0 Seznam SMTP server waiting for your HELO/EHLO
quit
221 2.0.0 Thanks for your visit, have a nice day.
Connection closed by foreign host.
Pokud máš starší Windows, můžeš z příkazové řádky zkusit telnet jako v linuxu. Pokud máš novější Windows, které nemají telnet, můžeš zkusit Putty, viz příloha. Pokud se pozdrav od Seznamu neobjeví a končí to timeoutem, je to blokováno a v tom případě to musíš řešit s ISP, co ti to blokuje.
Jendа avatar 3.4.2016 21:19 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: linux server smtp
Vzhledem k tomu, že jsi ani po třech příspěvcích nedokázal napsat, co přesně znamená "stále to nejde", obávám se, že je další pomoc nemožná.
3.4.2016 21:19 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
veď dal som tam tú ale stejne to nešlo.. a u mňa problém nieje, pripojil som sa na ten seznam v pohode.
3.4.2016 21:23 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
btw. nedá sa pripojiť na ten smtp server, keď tam zadám mail.domena.xx tak can't connect, domena.xx to isté, ip to isté..
Jendа avatar 3.4.2016 21:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: linux server smtp
netstat -tlpn
traceroute -Tp 80
tcpdump
Jendа avatar 3.4.2016 21:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: linux server smtp
netstat -tlpn
traceroute -Tp 25
tcpdump
3.4.2016 21:44 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 1823/sendmail: MTA: tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1927/apache2 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1595/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1823/sendmail: MTA: tcp6 0 0 :::22 :::* LISTEN 1595/sshd

tcpdump tam je len ssh spojenie somnou
3.4.2016 21:44 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      1823/sendmail: MTA:
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1927/apache2
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1595/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1823/sendmail: MTA:
tcp6       0      0 :::22                   :::*                    LISTEN      1595/sshd
MMMMMMMMM avatar 3.4.2016 21:50 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: linux server smtp
poslouchá jen na 127.0.0.1, což je loopback -> zkus v konfiguraci najít a změnit inet_interfaces na inet_interfaces = all
3.4.2016 21:56 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
už to je nastavené na all :)
4.4.2016 15:31 VjEtNaM | skóre: 4
Rozbalit Rozbalit vše Re: linux server smtp
Spíš to vypadá že postfix není vůbes spuštěný a jede místo toho sendmail. To je pak jasný že konfiguruješ postfix a nic nezabírá.
4.4.2016 16:14 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
a ako ten postfix zapnem a vypnem sendmail?
4.4.2016 13:42 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = moja.domena
mydomain = $myhostname
myorigin = $myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, $mydomain, mail.$mydomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mojaip
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
je tu niekde chyba?
5.4.2016 15:04 Screemy
Rozbalit Rozbalit vše Re: linux server smtp
A nechceš se radši na to hromadné rozesílání spamu, který ti nekdo doporučil jako levné prachy vyprdnout?

Chybí ti k tomu znalosti, místo toho, aby jsis otevřel dokumentaci, nebo navody se tady nesmyslne ptas a nedodas ani potrebne podklady ...
Řešení 1× (fish)
Max avatar 5.4.2016 16:01 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: linux server smtp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na hromadné rozesílání emailů (budu předpokládat, že jde o newslettery) existují buď služby, jako třeba mailchimp.com (free verze asi max 500 mailů najednou), nebo přímo i app na server, která ti vybírá bouncy (a na základě toho generuje stat), poskytuje rozhraní a API pro odhlášení a přihlášení se lidí z/do odběru apod. Dále umožňuje spravovat kampaně, odesílat maily v určitých intervalech a přestávkách, aby tě nějaké mailové řešení hned nebloknulo. Nevím, jak je to nyní, ale třeba když seznam zaregistroval nadměrný počet mailů z adresy jemu neznámé (nebo ze známé, ale musela ta adresa generovat neobvyklý traffic), tak si jí dal na nějakou dobu na blacklist a odmítal všechny maily z dané IP. Podobně to dělaly jiné služby.
FreeAPP je v tomto případě např. phplist (nasazoval jsem u dvou lidí).
Podmínkou je pak mít nainstalován jak smtp server, tak doručovací server (dovecot : pop3/imap), aby se hlídaly bouncy.
Aby jsi nepadal do spamu, tak by jsi měl mít i vhodně nastavený smtp server (v pořádku MX záznamy, nastavení smtp, nasazeno aspoň podepisování, SPF apod. věci).
Bez těchto znalostí solidně nic neodešleš a nic se ti regulérně nedoručí, nebo to půjde hned do spamu.
Zdar Max
Měl jsem sen ... :(
5.4.2016 19:50 Marek Mozola
Rozbalit Rozbalit vše Re: linux server smtp
na tej stránke by som zaplatil 475 dolárov za to aby som mohol poslať tie emaily naraz.. a bude to niečo také ako newslettery ale v inom štýle a bude to odosielané v nepravidelných intervaloch.. preto potrebujem spojazdniť ten postfix aby som to mohol posielať cez svojho emailoveho klienta v PC
5.4.2016 20:37 Screemy
Rozbalit Rozbalit vše Re: linux server smtp
Max avatar 5.4.2016 20:37 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: linux server smtp
Zprovoznit postfix s jedním uživatelem je to nejjednodušší. Jak už jsem řekl, pak musíš ten mailový server nějak zabezpečit a zdůvěryhodnit odesílané emaily.
Dále, pokud to bude něco jako newsletter systém, tak potřebuješ něco, co ti bude hlídat neexistující adresy. Pokud budeš mít jen postfix, tak budeš muset analyzovat logy. V opačném případě se to právě řeší vybíráním a analyzováním emailové adresy, ze které to chodí (no-reply@domena.tld, newsletter@domena.tld apod.).
Pokud na to hodíš bobek, tak si jednak budeš zasírat frontu a zpomalovat ještě zpomalené odesílání emailů, dále si koleduješ o ban na hodně serverech tím, že budeš stále dokola posílat maily na neexistující adresy.
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.