Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: mira_mo 02 Října 2007, 08:13:46
-
najde se někdo kdo provozuje squirrelmail? Mám ho rozběhnutý jen potřebuji vychytat nějaké nedostatky.
-
Sice nerad, ale o co jde ?
-
No mě chodí na intranetu, k testování, ale celkem normálně funguje a relativně nic na tom nebylo...
-
takže nejdou mi odesílat emaily z webového rozhraní mimo vlastní doménu a nejdou mi odesílat přílohy ani ven ani ve vlastní doméně.
Toto je pokus o odeslání mailu mimo doménu:
Transakce se nezdařila
Odpověď serveru: 554 5.7.1 <XXXX@speednet.cz>: Relay access denied
A toto pokus o odeslání mailu s přílohou:
Nelze přesunout/zkopírovat soubor. Soubor není přiložen
-
Ale za to nemuze squirell, za to muze MTA.
Squirrell = MUA = Mail User Agent = uzivatelsky program pro cteni mailu.
trebas Postfix = MTA = Mail Transport Agent = program pro komunikaci s mailery ve svete.
Hlaseni znamena, ze Vas MTA ktery odesila mail (NE MUA!!!) nema povoleny relay u nadrizeneho MTA.
Squirrell za to nemuze, leda byste mel spatne nastavenou domenu.
-
Ani jeden problém, podle mne, není způsoben chybou webrozhraní Squirrelmail. Nejspíše se jedná asi o toto, za prvé:
takže nejdou mi odesílat emaily z webového rozhraní mimo vlastní doménu a nejdou mi odesílat přílohy ani ven ani ve vlastní doméně.
Toto je pokus o odeslaání mailu mimo doménu:
Transakce se nezdařila
Odpověď serveru: 554 5.7.1 <XXXX@speednet.cz>: Relay access denied
Zde je potřeba zkontrolovat nastavení tvého poštovního SMTP serveru zdali vůbec má právo odesílat poštu mimo doménu. Nenapsal si o jaký typ programu se jedná, takže tě pouze vedu tímto směrem, zbytek musíš najít v dokumentaci k SMTP serveru. Za druhé:
A toto pokus o odeslání mailu s přílohou:
Nelze přesunout/zkopírovat soubor. Soubor není přiložen
Tak zde zase je potřeba zkontrolovat jak máš konfigurováno PHP v souboru /etc/php5/apache2/php.ini Tam musíš povolit možnost uploadů - file_uploads = On - nejspíše to máš zakázané. No a pak pokud chceš zvětšit velikost velikost příloh tak - upload_max_filesize = 16M a post_max_size = 16M - například, no a mělo by to začít pracovat.
Jinak zdali máš dobře konfigurován Squirrelmail můžeš kontrolovat zadáním adresy v prohlížeči:
http://tvuj_server/squirrelmail/src/configtest.php
-
mám postfix s ověřováním uživatelů v Mysql a Dovecot. Maily mimo doménu normálně chodí když je odešlu např. z evolutinu nebo thunderbirdu tak kde může být chyba?
-
Ani jeden problém, podle mne, není způsoben chybou webrozhraní Squirrelmail. Nejspíše se jedná asi o toto, za prvé:
takže nejdou mi odesílat emaily z webového rozhraní mimo vlastní doménu a nejdou mi odesílat přílohy ani ven ani ve vlastní doméně.
Toto je pokus o odeslaání mailu mimo doménu:
Transakce se nezdařila
Odpověď serveru: 554 5.7.1 <XXXX@speednet.cz>: Relay access denied
Zde je potřeba zkontrolovat nastavení tvého poštovního SMTP serveru zdali vůbec má právo odesílat poštu mimo doménu. Nenapsal si o jaký typ programu se jedná, takže tě pouze vedu tímto směrem, zbytek musíš najít v dokumentaci k SMTP serveru. Za druhé:
A toto pokus o odeslání mailu s přílohou:
Nelze přesunout/zkopírovat soubor. Soubor není přiložen
Tak zde zase je potřeba zkontrolovat jak máš konfigurováno PHP v souboru /etc/php5/apache2/php.ini Tam musíš povolit možnost uploadů - file_uploads = On - nejspíše to máš zakázané. No a pak pokud chceš zvětšit velikost velikost příloh tak - upload_max_filesize = 16M a post_max_size = 16M - například, no a mělo by to začít pracovat.
Jinak zdali máš dobře konfigurován Squirrelmail můžeš kontrolovat zadáním adresy v prohlížeči:
http://tvuj_server/squirrelmail/src/configtest.php
tak jedíná chyba po http://tvuj_server/squirrelmail/src/configtest.php je ERROR: Attachment dir (/var/local/squirrelmail/attach/) does not exist!
co znamená?
-
Aha, to vypadá, že si ten Squirrelmail neinstaloval z balíčku Ubuntu repozitáře. Ta složka by měla být správně /var/spool/squirrelmail/attach To by však nemuselo vadit, když po tobě chce tu složku kde píšeš, že ji nemůže najít, tak ji vytvoř, dej tomu práva root:www-data / 730 a měl by být spokojen.
Ale jinak, proč nemérkneš například sem: http://www.howtoforge.com/ubuntu6.06_firewall_gateway_p3
-
díky za radu a na odkaz jsem se už díval :)
-
tak jsem nastavil vše co jste mi zde radili, ale stále stejný problém
Transakce se nezdařila
Odpověď serveru: 554 5.7.1 <xxxxx@speednet.cz>: Relay access denied
-
ale přílohy ve vlastní doméně už chodí
-
Koukám s tebou je sranda. Problém s odesíláním stále přetrvává, ale ještě pořád jsi sem nevystavil konfigurák. Výše jsi psal, že používáš Postfix, tak proč tu ksakru ještě nevisí main.cf případně master.cf Jak jinak chceš, aby ti někdo pomohl?
-
master.cf
mtp inet n - - - - smtpd
-o content_filter=smtp:[127.0.0.1]:10025
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_security_options=noanonymous
-o broken_sasl_auth_clients=yes
-o smtpd_sasl_authenticated_header=yes
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject_unauth_destination
127.0.0.1:10026 inet n - n - 100 smtpd
-o content_filter=spamchk:
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
-o fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
tlsmgr unix - - - 1000? 1 tlsmgr
scache unix - - - - 1 scache
discard unix - - - - - discard
spamchk unix - n n - - pipe flags=Rq user=mail argv=/usr/bin/spamchk -f ${sender} -- ${recipient}
main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
message_size_limit = 153600000
#jmeno, pod kterym se prezentuje server
myhostname = smtp.mscnet.cz
#zakladni aliasy systemu
alias_maps = hash:/etc/aliases
#zakladni aliasy systemu
alias_database = hash:/etc/aliases
#pro zpetne maily a lokalni dorucovani
mydestination = localhost smtp.mscnet.cz
#v pripadne nadrazeneho smtp serveru, tady bezvyznamne
relayhost =
#odkud se budou prijimat maily bez nutnosti overeni
mynetworks = 127.0.0.0/8, 192.168.1.0/24
#max. velikost schranky, 0 = vypnuto
mailbox_size_limit = 0
#oddelovac adresatu, default je "+" (standard smtp protokolu)
recipient_delimiter = +
#nazvy iface, kde ma poslouchat [lo, eth0, eth1 ... all]
inet_interfaces = all
#virtualni domeny - jejich specifikace
virtual_mailbox_domains = mysql:/etc/postfix/domains
#adresar, ktery budou jednotlive domeny brat jako basedir
virtual_mailbox_base = /var/mail/vhosts
#jednotlive mailboxy
virtual_mailbox_maps = mysql:/etc/postfix/vmailbox
#aliasy
virtual_alias_maps = mysql:/etc/postfix/valias
#max. velikost virtual mailboxu
virtual_mailbox_limit = 0
#minimalni uid, pod kterym se uzivatel prihlasi
virtual_minimum_uid = 99
#virtualni uid, ktere se pouzije pro ulozeni mailboxu - jedna se o uid uzivatele "postfix"
virtual_uid_maps = static:100
#virtualni guid, ktere se pouzije pro ulozeni mailboxu - jedna se o guid skupiny "mail"
virtual_gid_maps = static:8
#checkovani hlavicek pro odfiltrovani mailu
header_checks = regexp:/etc/postfix/spam_check
#checkovani hlavicek pro odfiltrovani mailu
header_checks = pcre:/etc/postfix/spam_check
-
Tak co, poradi mi nekdo?
-
smtp.mscnet.cz je jmeno stroje na kterem to bezi a ukazuje na nej MX zaznam v DNS ?
Jestli ano, nevim, kde je chyba. Jestli ne, konfigurace je spatne. Pak musi byt nastaven relayhost.
Zkusil jste prikaz postfix check ?
-
No jeste by mne zajimala jedna vec - ve squirrelmailu mate nastaveny smtp server localhost, anebo je tam nejaky jiny, preddefinovany?
-
postfix check píše toto
postfix: error: to submit mail, use the Postfix sendmail command
postfix: fatal: the postfix command is reserved for the superuser
-
No prece sudo postfix check !!!!!!!
-
tak to nevypsalo nic
mira@www:~$ sudo postfix check
Password:
mira@www:~$
-
Tak je konfigurace postfixu v poradku.
-
Jak to vypada s tim smtp serverem? Co tam tedy mate nastaveno?
-
smtp mám nastaveno na localhost