Message: 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 FNAL problems with email gateway (was Re: Hypernews version) 

Forum: Hypernews Feedback/Problems
Date: 28 Sep, 2005
From: Peter Elmer <Peter Elmer>

  [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? 

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

  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?)

                                 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
-------------------------------------------------------------------------

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)   (Douglas Smith - 28 Sep, 2005)
1 None: Re: FNAL problems with email gateway (was Re: Hypernews version)   (David Fagan - 28 Sep, 2005)
2 None: Re: FNAL problems with email gateway (was Re: Hypernews version)   (Peter Elmer - 28 Sep, 2005)
1 None: Re: FNAL problems with email gateway (was Re: Hypernews version)   (David J. Fagan - 28 Sep, 2005)
 Add Message Add Message
to: "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 ]