Message: Re: FNAL problems with email gateway (was Re: Hypernews version) Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: FNAL problems with email gateway (was Re: Hypernews version) 

Forum: Hypernews Feedback/Problems
Re: None FNAL problems with email gateway (was Re: Hypernews version) (Peter Elmer)
Date: 28 Sep, 2005
From: Douglas Smith <Douglas Smith>

Eek, I'll answer what I can right away, I'll try and look at more
detail later.

On Wednesday 28 September 2005 12:42 pm, Peter Elmer wrote:
>   [Add Douglas, Terry and CC to HNFeedBack HN]
>
>   Hi Douglas and Terry,
>
> On Wed, Sep 28, 2005 at 02:20:19PM -0500, David Fagan wrote:
> > Are any of the labs running this on a Linux box and are they using
> > this version?   My current hnrc included...
>
>   Are you running the latest HyperNews version on a linux machine?
>
>   At FNAL David Fagan and I are trying to setup HyperNews 1.11-slac-22 for
> use for the FNAL LPC. I believe that David has gotten the basic setup
> done (a forum create, search engine setup), but he is still having some
> problem with setting up the email gateway.
>
>   First question: at SLAC I believe that HyperNews systems are running on
> linux machines, is that correct?

Yes, on RHEL3 installed machines.

>
>   Second question: what kind of machine is used by the mail server to
> actually execute the mail-incoming.pl script?

That I don't actually know.  I am told often that I am not a mail
admin, so I don't need to know.  The hope is that this doesn't
matter for the script, is there something here that looks like
the oper. system might cause problems?

>
>   Third question: In setting up the email gateway the following alias was
> setup:
>
> HNTest:
> "|/home/hypernews/public_html/cgi-bin/HyperNews/.scripts/mail-incoming.pl
> -f HNTest"
>
> but there still seems to be some problem. David turned on the debugging (I
> think after removing some SLAC-specific stuff I have yet to fix) and
> gets the following debugging output:
>
>   http://www.slac.stanford.edu/~elmer/hntmp/debugmail-slacsite.mk
>
> It _looks_ like the forum is somehow not being propagated through
> correctly. (It winds up null at one point and then the posting bounces.) Do
> you have any ideas what is happening or how to debug it? (Or perhaps see
> something we are missing in the debug output?)

Eek, I'll see if I can look more later.  Getting the mail gateway working
correctly is always the most aggravating, and I never could understand
all the details, since I don't admin the mail servers.

There is the debugging for the mail (some file needs to be put in the
hndocs dir like '.maildb_on', but I can't remember the detail right now,
this should start writing mail gateway debug messages to a file in the
hndocs dir.).  You can try that?

Douglas

>
>                                  thanks,
>                                    Pete
>
> > #!/powered/by/perl
> >
> > # This is a configuration file for HyperNews.
> >
> > # Note: you must run setup.pl to have some changes take effect.
> > # If you change any known variables here, the new values should
> > # continue to be used each time you run setup.pl.
> > # Some variables get initial values in setup-lib.pl.
> > # See instructions in source.html and setup-form.pl to do it right.
> >
> > # If you change the HyperNews source significantly, change $hnversion in
> > # setup-lib.pl Also change VERSION in Makefile.
> > $hnversion = "1.11-slac-22";
> > $owner_org = "Owner-HyperNews";  # or (1) "Owner-<ORG>-hn" (2)
> > <expert-uid>.
> >
> > require 5.002;      # 5.001m may be OK, but not 5.001.
> > require 'hn-lib.pl';
> >
> > # Avoid tainting by limiting execution path.
> > $ENV{'PATH'} = '/bin:/usr/bin';
> >
> > # If you setup from command line (not via http), assign the right values.
> > # These are used by the mail-incoming gateway.  E.g.
> > # $ENV{SERVER_NAME} ||= 'www.hypernews.org';
> > # $ENV{SERVER_PORT} ||= '80';
> > $ENV{SERVER_NAME} ||= "cmssrv27.fnal.gov";
> > $ENV{SERVER_PORT} ||= "80";
> >
> > # HTTP URL prefix for docs on your server.  E.g.
> > "http://$ENV{SERVER_NAME}"; $http = "http://cmssrv27.fnal.gov";  # No
> > trailing "/".
> >
> > # Path prefix of HyperNews cgi-bin directory, relative to server root.
> > # E.g. $hnprefix ||= "/HyperNews";
> > $hnprefix ||= "/HyperNews";
> > # $hnrootprefix ||= "/HyperNews";  # corresponds to root hnpeople.
> >
> >     &repair_SCRIPT_NAME();
> >     &compute_hnprefix();
> >
> > # Regexp for matching equivalent prefixes - all have the same $hndocs.
> > # E.g. '/HyperNews|/HyperNewsTest'  - not used yet.
> > $hnprefixEquiv = '/HyperNews';
> >
> > # Compute full URL prefix for HyperNews scripts.
> > $hnbinURL = "$http$hnprefix";
> >
> > # Maybe remove '/cgi-bin' from $hnbinURL
> > $remove_cgi_bin = "";
> > if (!$ENV{REQUEST_URI} && $remove_cgi_bin eq 'yes') {
> >   $hnbinURL =~ s,/cgi-bin,,;
> > }
> >
> > # Whether scripts are copied or linked: 'copy', 'link', or 'hardlink'.
> > $copy_or_link = 'symlink';
> >
> >     &compute_hnSECUREDURL();
> >
> > # For http.pl
> > # If you set $httpProxyHost, you must also set $httpProxyPort, e.g. to
> > 3180 $httpProxyHost = '';
> > $httpProxyPort = '3128';
> >
> > # Whether HyperNews should use full URLs when making http requests.
> > # Must use full URL if using a proxy.
> > $useFullHTTPURL = '' || '';
> >
> > # Whether HN should support cachability of HN pages.
> > $supportCaching = 0;
> > # Whether to actively defeat caching, even within browser history.
> > $disableCaching = 0;
> >
> > # How long to wait for http result.
> > $timeout = 60;
> >
> >
> >
> > # Where HN documents (not scripts) are stored.
> > # Don't put them in your cgi-bin.
> > # E.g. $hndocs = "/usr/local/etc/httpd/htdocs/hn"
> > $hndocs = "/usr/local/etc/httpd/htdocs/hn";
> > # $hndocsURL = ""; # same directory as $hndocs - not used anymore.
> >
> > # Last resort when getting fails.  Relative to $hndocs, or full URL.
> > # E.g. "/hnroot.html"
> > $hnRootDoc = "";
> >
> > # Where to put the JavaScript code.
> > $hnJS = "$hndocs/JS";
> > $hnJSURL = "$http/hn/JS";  # URL for same directory as $hnJS
> >
> > # Whether to use the HN Icons for kinds of messages.
> > $useHNIcons = 1;
> >
> > # Where HN icons are stored.
> > # E.g. "$hndocs/Icons"
> > $hnicons = "$hndocs/Icons";
> > $hniconsURL = "$http/hn/Icons";  # URL for same directory as $hnicons
> > $hniconsTable = "$hnicons/icons-table";
> >
> > $newest=1;
> > $newestIcon="$hniconsURL/newest.gif";
> > $newer=7;
> > $newerIcon="$hniconsURL/newer.gif";
> > $new=14;
> > $newIcon="$hniconsURL/new.gif";
> >
> > # Icon sizes
> > $newIconXsize = 31;
> > $newIconYsize = 12;
> > $relationIconXsize = 15;
> > $relationIconYsize = 15;
> > $depthIconXsize = 40;
> > $depthIconYsize = 17;
> > $commandIconXsize = 60;
> > $commandIconYsize = 17;
> > $threadIconXsize = 60;
> > $threadIconYsize = 17;
> >
> > # Display customizations
> >
> > $UserIDorHandle = 'User ID';
> >
> > $global_extra_head = '';
> > $headerText = '';
> > $footerText = '';
> > $global_body_attributes = '';
> >
> > $startButtons = '
> > <P>';
> > $endButtons = '
> > ';
> >
> > #===============================================================
> > # Templates for generating HTML.
> >
> > # These single quoted (q) strings contain variables assigned values
> > # when each message and its replies are being displayed.
> >
> > # The order of the templates doesn't matter.
> > # Evaluation always proceeds from innermost to outermost.
> >
> > # Certain variables are the primitives defined in the code, such as
> > # $iconTag and $title_text.  Others are defined by previously
> > # evaluated templates, like $title which results from evaluating
> > # either $tmpl->{title} or $tmpl->{short_title}.
> >
> > $tmpl = {};
> >
> > $tmpl->{title} = q{
> > <H2>$iconTag $title_text</H2>
> > };
> >
> > # short_title is used when inlining.
> > $tmpl->{short_title} = q{
> > $iconTag $title_anchor
> > };
> >
> >
> > $tmpl->{forum_line} = q{
> > <font size=+1>
> > <I>Forum:</I>$forum_anchor<BR>
> > </font>
> > };
> >
> > $tmpl->{re_line} = q{
> > <I>Re:</I> $iconTag $title_anchor $user_anchor<BR>
> > };
> >
> > # $ancestor_lines reference the ancestors of the current message.
> > # $date is the creation date of the message.
> > # $user_anchor is the author's name in an anchor.
> > # $address_anchor is the email address or userid in an anchor.
> >
> > # long_header is used at the top of messages, not inlined, not framed
> > # ancestor_lines will be a forum_line and zero or more re_lines.
> > $tmpl->{long_header} = q{
> > $ancestor_lines
> > <I>Date:</I> $date <BR>
> > <I>From:</I>
> >   $user_anchor
> >   $address_anchor <BR>
> > };
> >
> > # short_header is used for inlined or framed messages.
> > # ancestor_line is a single re_line in this case.
> > $tmpl->{short_header} = q{
> >  <I> by $user_anchor
> >      $address_anchor, &nbsp;
> >      $date </I><BR>
> >  $ancestor_lines
> > };
> >
> >
> > # Admin controls
> > # For administration manipulation of a message.
> > # This is an empty string if not appropriate.
> > # $approval_selector - For moderated forums, Admin mode only.
> > # $delete_move_selector - Admin mode only.
> >
> > $tmpl->{admin_controls} = q{
> > <!-- looks bogus <FONT SIZE="-1">
> >  <FORM>
> >  $approval_selector $delete_move_selector <BR>
> >  </FORM>
> >  </FONT> -->
> > };
> >
> >
> > # $header_lines will be either long_header or short_header
> >
> > $tmpl->{inline_headers} = q{
> > <!-- start header -->
> >  $header_lines
> >  $admin_controls
> > <!-- end header -->
> > };
> >
> >
> > # What to wrap around the message body, both when inlined and not.
> > # $body_text is just the body as entered by the user, converted to HTML.
> >
> > $tmpl->{message_body} = q{
> >  <!--  start message body  -->
> >   <table border cellpadding="5" cellspacing="0"
> >    width="100BGCOLOR="#FFFFFF">
> >    <TR><TD>
> >     $body_text
> >    </TD></TR>
> >   </table>
> >  <!--  end message body -->
> > };
> >
> >
> > $tmpl->{inline_body} = q{
> >  $message_body
> > };
> >
> > # inline_one_message is used recursively for each message.
> > $tmpl->{inline_one_message} = q{
> >  <!-- start inline one message -->
> >  <DT>
> >  <TABLE BGCOLOR="lightyellow" cellspacing="0" border="1">
> >   <TR> <TD>
> >    $inline_headers
> >   </TD></TR>
> >   <!-- start inline body -->
> >   <TR> <TD> <!--   WIDTH="100-->
> >    $inline_body
> >   </TD> </TR>
> >   <!--  end inline body -->
> >  </TABLE>
> >  </DT>
> >  <!-- end inline one message -->
> > };
> >
> > # What to wrap the tree of replies to this inlined message.
> > # The replies may be inlined or outlined.
> > # Dont nest tables further because Netscape 4.x degrades badly.
> >
> > $tmpl->{inline_replies} = q{
> >  <!-- start replies -->
> >   <DD>
> >    $replies
> >   </DD>
> >  <!-- end replies -->
> > };
> >
> > # What to wrap around one inlined message and its replies.
> > $tmpl->{inline_message_and_replies} = q{
> > <!-- start inline -->
> > <TABLE>
> >  <TR>
> >   <TD>
> >    <DL>
> >     $inline_one_message
> >     $inline_replies
> >    </DL>
> >   </TD>
> >  </TR>
> > </TABLE>
> > <!-- end inline -->
> > };
> >
> >
> > #########################
> >
> > # How deep the outline display is by default.  Overridden by forums.
> > $globalDefaultOutlineDepth = '3';
> > $globalDefaultInlineDepth = '0';
> >
> > # Whether message numbers should be displayed in the outline (0 or 1).
> > $printResponseNum = 1;
> > # Whether the date should be displayed in the outline (0 or 1).
> > $printResponseDate = 1;
> > # Whether the normal order of messages should be reversed, when written.
> > # (0 = no reverse; -1 = reverse all;  1 = reverse top-level only).
> > # (Takes effect after new messages are written.)
> > $reverseMessages = 1;
> >
> > $simpleButtons = 0;
> > $textButtons = 0;
> > $centerButtons = 0;
> >
> > # Whether the Members button goes to view-members (1) or edit-member (0).
> > $viewMembers = 1;
> >
> > # Whether frames support should be provided.
> > $allowFrames = 1;
> > # Whether messages can have replies (resulting in threads).  Not fully
> > working. $allowThreads = 1;
> > # Whether messages may be posted without preview.
> > $allowDirectPost = 0;
> > # Whether user is returned to the forum after a posting.
> > $gotoForumAfterPost = 0;
> > # Whether the Edit Message form should be appended to message displays.
> > $inline_message_form = 0;
> >
> > # Whether subforums, sibling forums, and parent forums should be listed.
> > $displayParents = 0;
> > $displaySiblings = 0;
> > $displayChildren = 0;
> >
> > # Whether sibling and child forum lists should be generated as needed.
> > $autoGenerateSiblingForumList = 1;
> > $autoGenerateChildForumList = 1;
> >
> > # Whether to sort by dates and display date selectors.
> > $sortByDate = 0;
> > # Date boundary specs, used by Date::Manip::ParseRecur; see setup-lib.pl
> > $dateBoundaries = '';
> > # Format of date selectors; used by Date::Manip::UnixDate
> > $dateFormat = '
 ;
> >
> > # Which formats to allow for message bodies.  Could be:
> > # @messageFormats = ('Smart Text', 'Word Processor', 'Plain Text',
> > #               'HTML', 'URL');
> > @messageFormats = ('Smart Text', 'Word Processor', 'Plain Text', 'HTML');
> > # Is membership required to post an HTML formatted message?
> > $html_format_requires_membership = 0;
> >
> > # Default URL for Search Form, for all forums.
> > $globalSearchURL = '';
> >
> > # Directory and file modes.  Leading zero is required!
> > # To have directory user (or group) ownership transferred to files,
> > # use e.g. $hndirmode = 04775;  (or 02775 for group)
> > $hndirmode = 0775;
> > $hnfilemode = 0664;
> >
> > # Web server type - Use CERN, or NCSA.  Use NCSA for Apache.
> > $serverType = '' || 'NCSA';
> >
> > # HyperNews Administrators: comma separated Email or UserID strings.
> > # First one is special; it is listed as the contact for problems.
> > # E.g. ('liberte@hypernews.org', 'HNMail')
> > @hnAdmin = ('Peter.Elmer@cern.ch');
> >
> > # Whether HyperNews should always authenticate "manually" via forms.
> > # If 1, no server authentication will be setup by HyperNews.
> > $manualSecurity = 0;
> >
> > # Whether authentication is *managed* outside of HyperNews.
> > # May be server based or cookie based or something else.
> > # If 1, no server authentication will be setup and managed by HyperNews.
> > # Use per-user authentication if you want HyperNews to know who the user
> > is. $externalSecurity = 0;
> >
> > # Require passwords - no empty passwords allowed - should be '1'.
> > $requirePasswords = 1;
> > # Automatically generate passwords for new members - emailed to them.
> > $generatePasswords = 0;
> >
> > # Whether HyperNews should generate and use cookies for authentication.
> > # 'always', 'never', or 'sometimes'. If 'sometimes', check per-member
> > option. $UseCookies = 'sometimes';
> > # If cookie lifespan is 0, cookies die with the browser.
> > $CookieLifespan = 0;  # in days.
> >
> > # HNCookiePassword is the key used when making the cookie password.
> > # If you do this, make SURE only those you trust can see this hnrc file.
> > $HNCookiePassword = '';
> >
> > # Whether incoming cookies are just userids.
> > # This is useful if they were created outside of HyperNews.
> > # If HyperNews makes cookies, it makes them that way too.
> > $unsafeCookies = 0;  # 0;
> >
> >
> > # Where member info is stored.
> > $hnPeople = "$hndocs/hnpeople";
> >
> > # Where the password file is.
> > $hnPassword = "$hnPeople/.htpasswd";
> >
> > # The name of the subgroup for this installation.
> > # May be "" or "/groupname" or "/group/subgroup".
> > $hnGroup = "";
> >
> > # The identifier for the realm - should be unique across all groups.
> > # This is shown to the user when authenticating.
> > $hnRealm = "HyperNews";
> >
> > # The name of the installation.  Could be the same as the group, if any.
> > # This is displayed to the user to refer to the system. E.g. "Car Talk".
> > $hnSystemName = "HyperNews at LPC";
> >
> > # For Netscape DBM password files, set $PWFileDBM to 1.  This may not
> > # work with groups.  Doesnt work with rebuild of password file.
> > $PWFileDBM = 0;
> >
> >
> > #############################
> > # Start of Exchange support
> > # These fields are used to translate REMOTE_USER fields
> > # to get a proper user id.
> >
> > # This flag is for the server to use Exchange,
> > $UseExchange = 0;
> >
> > # The default does nothing:
> > #.*?[\/](.*) = '.*';
> > #$1 = '/usr/local/etc/httpd/htdocs/hn';
> > #
> > # This replaces "domain/id" with "id" and "domainid" with "id"
> > $userid_left_translate = '.*?[\/](.*)';
> > $userid_right_translate = '$1';
> >
> >
> > # These fields are used to translate the users name field.
> > # In Exchange, the name is like "Royer, Karl" so we need to flip
> > # this into "Karl Royer"
> > #
> > # This line does nothing (the default)
> > #(.*?),\s*(.*) = '.*';
> > #$2 $1 = '/usr/local/etc/httpd/htdocs/hn'
> > #
> > # This replaces "Last, First" with "First Last".
> > $username_left_translate = '(.*?),\s*(.*)';
> > $username_right_translate = '$2 $1';
> >
> > # End of Exchange support
> > #############################
> >
> > ##########################3
> > # Start of LDAP support.
> >
> > # This flag is for the server to use LDAP,
> > $UseLDAP = 0;
> >
> > # The following tells HyperNews which LDAP fields to use
> > # for what,
> > ap_mappings = ('UserID' => '',
> > 'Email' => '',
> > 'Name' => '',
> > 'UserPhone' => '');
> >
> > # The LDAP server from which fields are to be extracted
> > $ldap_host = '';
> > # End of LDAP support.
> > ##########################3
> >
> >
> > ##########################################
> > # Start of Oracle support
> >
> > # This code is specific to using oraperl for maintaining member info.
> > # 0 must == 1 for this to work.  Either cookies or
> > # server access control above HyperNews may be used.
> > $UseOracle = 0;
> >
> > # Set environment variables to enable Oracle login.
> > $ENV{ORACLE_HOME} = ''; # path to oracle product
> > $ENV{ORACLE_SID} = '';   # server id
> > $Oracle_UserID_Password = '';
> >
> > # End of Oracle support
> > ##########################################
> >
> >
> > # Special Admin that only posts HN replies from email on behalf of users.
> > # Don't use a normal Admin.  But do add it to @hnAdmin, and run setup.
> > $mail_admin = 'HNMail';
> > # The password you have given $mail_admin - not encrypted.
> > # This password must be non-blank to be functional.
> > $mail_admin_password = 'c0l0rless';
> >
> > # Whether email is used for other things besides notification.
> > $hnEmail = 1;
> > # Whether email addresses are allowed for user IDs.
> > # If you change this, also rebuild the password file.
> > # Must be 1 to allow incoming email.
> > $allowEmailUserID = 1;
> >
> > # A list of mail admins for a site to announce a new forum, this will
> > # announce and suggest a sendmail alias to setup for the new forum.
> > # need full e-mial addresses here.
> > @hnMailAnnounce = ();
> >
> > # Don't change these at all, unless you want to experiment.  Not done
> > yet! # Don't change these after adding members unless you convert.
> > # Whether User IDs and Email Addresses are made lower case for
> > uniqueness. $lower_case_IDs = 0;
> > # Whether to lower case the REMOTE_USER.
> > $lower_case_remote_user = 0;
> >
> > # Whether User IDs may contain spaces (converted to '_') - may be
> > dropped. # Only works with form-based authentication anyway.
> > $allow_spaces_in_userids = 0;
> >
> > # Privacy settings.  The User Name is not hidden.
> > $hideUserIDs = 0;
> > $hideEmailAddresses = 0;
> > # Whether users must authenticate to inquire about their own info.
> > $authenticateInquiries = 0;
> > # Whether to request personal data on edit-member.pl
> > $getPersonalData = 1;
> >
> > # Whether to show the priviledges in edit-member.pl
> > $showPriv = 1;
> >
> > # Security options: 0 = No one; 1 = Any one; 2 = Members Only; 3 = Admin
> > Only # Note: you must rerun setup for changes to take effect.
> > $joinSF = 1;  # Who can register
> > $resetPasswordSF = 3;  # Who may reset passwords
> > $addArticleSF = 3;   # Who may create new forums
> > $hnReadSF = 1;  # Who may read forums and messages
> > $notifySF = 1;  # Who may change their subscription info
> > $addResponseSF= 1;  # Who may add messages
> > $deleteSF = 2;  # Who may delete messages
> > $moveSF = 2;  # Who may move messages
> >
> > # Whether email is used for notification.  $hnEmail must be 1 also.
> > $hnEmailNotify = $notifySF > 0;
> >
> > # Whether the default for notification of messages is on (1) or off (0).
> > $defaultNotification = 1;
> >
> > # Whether each member is subscribed to all-member forums by default.
> > $defaultSubscribeAll = 1;
> >
> > # Which forums are all-member forums?  'none', 'some', or 'all'
> > # But all members are subscribed only if $defaultSubscribeAll is
> > non-zero. $allMemberForums = 'none';
> >
> > # Whether forums can be moderated. 0 or 1.
> > $allow_moderation = 1;
> > # Who moderates all forums by default. '' (no one), 'Members', or
> > 'Admin'. $default_moderators = '';
> > # Who can see unapproved or disapproved messages.
> > # Same type of value as affected_type in member-lib.pl.  3==same member
> > $show_unapproved = 3;
> >
> > # Whether forums can impose level restrictions on where messages can be
> > posted. $allow_level_restrictions = 1;
> >
> >
> >
> > # The program to use for sendmail.  Many options to consider.
> > # -oem means mail error notification to sender.
> > # -oeq means be quiet about errors, but write to ~/dead.letter.
> > # -oi means ignore leading dots in message
> > # -odb means background (asynchronous) delivery.
> > # -odi means interactive (synchronous) delivery. might help
> > # -odq means queued delivery.  Need 'sendmail -q' later
> > $sendmail = '/usr/lib/sendmail -oi -oem';
> >
> > # Defaults for who email is sent to, from, who is the sender, etc.
> > # These may need to be existing mail aliases on your system.
> > # If Null strings, they are not used.
> > $mail_to = 'HyperNews';
> > $mail_from = "$owner_org";  # Used only if author is unknown.
> > $mail_sender = "$owner_org";
> > $mail_reply_to = ''; # Not recommended.
> > $mail_errors_to = "$owner_org";
> >
> > # Defaults for allowing mail gateway, messageid-database.
> > $allowEmailIn = 1;
> > $hnmidDB = "$hndocs/.midDB";
> >
> > # Whether the email address of email replies is required to be that
> > # of a known member
> > $hnMailFromMembersOnly = 0;
> >
> > # The name of the access restriction file.
> > $htaccess = '.htaccess';
> >
> > # Name of HyperNews access file.  The .htaccess files will link to this.
> > $hnaccess = '.hnaccess';
> >
> > # These must be the same names for all groups that share the same
> > $hnpeople. # So they are hardwired in to setup-lib.pl.
> > # The name of the list of group members.  Not used anymore.
> > # $hnGroupMembers = '.htgroupmembers';
> >
> > # Name of log files - leave null if no logging should be done.
> > $hnLog = '.log';
> >
> > #########################################################################
> >#### # Configuration to use swish-e search engine (http://swish-e.org/) #
> > # The following enables the use of swish-e (0 is disabled, !=0 is
> > enabled) $hnSwishEnable = '1';
> > # The following specifies the installation directory for swish-e, we
> > expect # to find "bin/swish-e" in that directory as well as
> > "lib/swish-e/swish.cgi" $hnSwishInstallDir = '/usr/local';
> > # The following specifies the directory where the swish-e indices should
> > # be kept as well as the site-specific scripts for generating them.
> > $hnSwishIndexDir = '$hndocs/swish-e';
> > #########################################################################
> >####
> >
> > # HyperNews instructions.   It need not be a HyperNews forum.
> > # Please set up a help page so your users don't get lost at
> > hypernews.org. $instructionsURL =
> > "http://www.hypernews.org/HyperNews/get/instructions.html";
> >
> > # HyperNews test forum.  This must be a HyperNews forum to make sense.
> > # e.g. "http://cmssrv27.fnal.gov/HyperNews/get/test.html"
> > $hntestURL = "http://cmssrv27.fnal.gov/HyperNews/get/HNTest.html";
> >
> >
> >
> > #===============================
> > # URLs for scripts: (Don't change these here since these are all
> > # generated based on the SF options.)
> >
> > $topURL = "$hnbinURL/top.pl";
> > $SECUREDtopURL = "$hnSECUREDURL/top.pl";
> > $AdmintopURL = "$hnAdminURL/top.pl";
> > $loginURL = "$hnbinURL/login.pl";
> > $SECUREDloginURL = "$hnSECUREDURL/login.pl";
> > $AdminloginURL = "$hnAdminURL/login.pl";
> >
> > $get="get";
> > $getURL = "$hnbinURL/get";
> > $SECUREDgetURL = "$hnSECUREDURL/get";
> > $AdmingetURL = "$hnAdminURL/get";
> > $threadURL = "$hnbinURL/thread.pl";
> > $SECUREDthreadURL = "$hnSECUREDURL/thread.pl";
> > $AdminthreadURL = "$hnAdminURL/thread.pl";
> > $viewMemberURL = "$hnbinURL/view-member.pl";
> > $SECUREDviewMemberURL = "$hnSECUREDURL/view-member.pl";
> > $AdminviewMemberURL = "$hnAdminURL/view-member.pl";
> > $viewMembersURL = "$hnbinURL/view-members.pl";
> > $SECUREDviewMembersURL = "$hnSECUREDURL/view-members.pl";
> > $AdminviewMembersURL = "$hnAdminURL/view-members.pl";
> > $editMemberURL = "$hnbinURL/edit-member.pl";
> > $SECUREDeditMemberURL = "$hnSECUREDURL/edit-member.pl";
> > $AdmineditMemberURL = "$hnAdminURL/edit-member.pl";
> > $changeMemberURL = "$hnbinURL/change-member.pl";
> > $SECUREDchangeMemberURL = "$hnSECUREDURL/change-member.pl";
> > $AdminchangeMemberURL = "$hnAdminURL/change-member.pl";
> > $editResetURL = "$hnAdminURL/reset-password.pl";
> > $SECUREDeditResetURL = "$hnSECUREDURL/reset-password.pl";
> > $AdmineditResetURL = "$hnAdminURL/reset-password.pl";
> > $editSubscribeURL = "$hnbinURL/edit-subscribe.pl";
> > $SECUREDeditSubscribeURL = "$hnSECUREDURL/edit-subscribe.pl";
> > $AdmineditSubscribeURL = "$hnAdminURL/edit-subscribe.pl";
> > $addArticleURL = "$hnAdminURL/add-article.pl";
> > $SECUREDaddArticleURL = "$hnSECUREDURL/add-article.pl";
> > $AdminaddArticleURL = "$hnAdminURL/add-article.pl";
> > $editArticleURL = "$hnAdminURL/edit-article.pl";
> > $SECUREDeditArticleURL = "$hnSECUREDURL/edit-article.pl";
> > $AdmineditArticleURL = "$hnAdminURL/edit-article.pl";
> > $editResponseURL = "$hnbinURL/edit-response.pl";
> > $SECUREDeditResponseURL = "$hnSECUREDURL/edit-response.pl";
> > $AdmineditResponseURL = "$hnAdminURL/edit-response.pl";
> > $previewResponseURL = "$hnbinURL/preview-response.pl";
> > $SECUREDpreviewResponseURL = "$hnSECUREDURL/preview-response.pl";
> > $AdminpreviewResponseURL = "$hnAdminURL/preview-response.pl";
> > $addResponseURL = "$hnbinURL/add-response.pl";
> > $SECUREDaddResponseURL = "$hnSECUREDURL/add-response.pl";
> > $AdminaddResponseURL = "$hnAdminURL/add-response.pl";
> > $adminResponsesURL = "$hnSECUREDURL/admin-responses.pl";
> > $SECUREDadminResponsesURL = "$hnSECUREDURL/admin-responses.pl";
> > $AdminadminResponsesURL = "$hnAdminURL/admin-responses.pl";
> >
> > 1;
>
> -------------------------------------------------------------------------
> Peter Elmer     E-mail: Peter.Elmer@cern.ch      Phone: +41 (22) 767-4644
> Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
> -------------------------------------------------------------------------

-- 
-----------------------------------------------------------
Douglas A. Smith                  douglas@slac.stanford.edu
Office: Bld 280, Rm 157                       (650)926-2369
-----------------------------------------------------------

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: FNAL problems with email gateway (was Re: Hypernews version)   (David Fagan - 28 Sep, 2005)
 Add Message Add Message
to: "Re: FNAL problems with email gateway (was Re: Hypernews version)"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ SLAC HyperNews Home | Search | Feedback ]